본문 바로가기

반응형

전체 글

(487)
[2023 ROS 스터디] 박주빈 #2주차 - ROS Chapter 4. ROS의 중요 컨셉 4-1 ROS 용어 - Node : 최소 단위의 실행 가능한 프로세스를 가리키는 용어로 하나의 실행 가능한 프로그램 - Package : 하나 이상의 노드, 노드 실행을 위한 정보 등을 묶어놓은 것 - Message : 노드 간 데이터를 주고받을 때 사용하는 데이터의 형태 ↳ Topic(단방향, 연속성), Service(양방향, 일회성), Action(양방향, 피드백), Parameter 4-2 메시지 통신 ROS에서 가장 기본이 되는 기술 요점은 노드간의 메시지 통신이다. 1. 마스터 구동 (roscore) 2. Subscriber Node 구동 (rosrun turtlesim turtlesim_node) 3. Publisher Node 구동 (rosrun tur..
[2023 ROS 스터디] 손은빈 #1주차 - ROS 설치하기 강의 1,2 내용 정리 Chapter1. 로봇 소프트웨어 플랫폼 PC, PP의 공통점 – 누구나 하나쯤은 보유하고 있는 대중화 제품 다양한 하드웨어의 결합이 가능한 하드웨어 모듈 운영체제(기반) + 애플리케이션 하드웨어 모듈 + 운영체제 + 앱(서비스) + 유저 => 생태계 4대 요소 (보이지 않는 생태계 속의 분업 가능) 소프트웨어 플랫폼이 가져온 변화 1. 하드웨어 인터페이스 통합 2. 하드웨어 추상화, 규격화, 모듈화 이루어짐 3. 가격이 떨어지고 성능이 올라감 4. 하드웨어 운영체제 애플리케이션 분리 -> 사용자 수요에 맞는 서비스에 집중. 5. 유저 증가. 구매와 피드백, 새로운 생태계의 선환 구조 형성 로봇분야 운영체제-> 약 40여가지 존재 로봇 소프트웨어 플랫폼이 가져올 미래 1. 하드웨어..
[2023 ROS 스터디] 선병범 #1주차 - ROS설치 Chapter 1과 Chapter 2의 정리내용을 썼었는데 ROS설치하는동안 임시저장내용이 날라가버려서 간략하게만 정리해보자면 Chapter 1에서는 PP와 PC의 공통점으로 부터 로봇 개발이 앞으로 어떠한 방향으로 나아갈 것인지에 대한 설명이었고 Chapter 2에서는 그러한 로봇개발 운영체제인 ROS는 기존의 운영체제와는 조금다른 운영체제로 전통적인 운영체제를 이용하는 메타 운영체제이며 그러한 ROS가 가진 장점들을 소개해주셨다. 드디어 문제의 Chapter 3에서는 ROS의 설치를 해보았는데.... 이게 정말 생각보다 너무 어려웠다. 우선 ROS설치 과정은 1. wiki.ros.org 2. ROS Wiki : Documentation 클릭 3. Install 클릭 4. ROS MElodic More..
[2023 ROS 스터디] 김예진 #1주차 - ROS 소개 및 설치하기 1주차 과제로 주어진 강의 총 3개 중 앞의 두 동영상의 내용은 ROS가 무엇인지에 관한 다양한 이야기가 담겨있었다. 먼저 Chapter1. 에서는 로봇 소프트웨어에 관한 소개가 주제였다. 퍼스널 컴퓨터, 퍼스널 폰 = 누구나 하나쯤은 보유하고 있는 대중화 제품, 다양한 하드웨어의 결합이 가능한 하드웨어 모듈. 컴퓨터 =운영체제(리눅스, 윈도우, 우분투, 레드햇, 페도라...) + 핸드폰 - 애플리케이션(iOS, 안드로이드, 윈도우...) 하드웨어 모듈 + 운영체제 + 앱(서비스) + 유저 = 에코시스템(생태계) - 보이지 않은 생태계 소의 분업. 로봇분야는?? 아직 대중화되지 못했다. 소프트웨어 플랫폼이 가져온 변화 - 하드웨어 인터페이스 통합, 하드웨어 추상화 규격화 모듈화, 가격이 낮아지고 성능은 ..
[2023 ROS 스터디] 오준호 #1주차 - ROS를 설치해 본다 ROBOTIS 강의를 들으며 학습한 내용이고, ROS 설치과정에서는 다음 블로그를 참고 하여본다. https://oo7-0310.tistory.com/80 ROS Melodic 설치하기(한줄설치) Ubuntu 버전에 따라 지원하는 ROS 버전이 다르다. Ubuntu 16.04 ROS Kinetic Ubuntu 18.04 ROS Melodic Ubuntu 20.04 ROS Noetic 00 환경 VMware Workstation Pro Ubuntu 18.04 https://oo7-0310.tistory.com/79 VMware에 Ubuntu 18.04 설치 우분투는 oo7-0310.tistory.com CHAPTER1. 로봇 소프트웨어 플랫폼 누구나 하나쯤은 보유하고 있는 대중적인 제품인 PC(Person..
[2023 ROS 스터디] 조성준 #1주차 - ROS에 대해 알아보자 이번 주차 과제는 1강. 로봇 소프트웨어 플랫폼 2강. 로봇 운영체제 ROS 3강. ROS 개발환경 구축을 듣고 공부하는 것입니다. 다들 파이팅 하면서 시작해 봅시다. Chapter 1. 로봇 소프트웨어 플랫폼 이번 강의에서는 이미 충분히 발전한 개인 컴퓨터와 휴대폰의 발전 과정을 바탕으로 앞으로 발전해야 할 로봇 소프트웨어 플랫폼의 방향에 대해 설명합니다. 기존 로봇 개발 방식은 마치 토니스타크가 아이언맨을 만드는 것처럼, 하드웨어 설계부터 소프트웨어까지 독자적으로 개발해야 하며, 소프트웨어의 설계를 위해서는 로봇 하드웨어에 대한 이해가 필요했는데, 이러한 문제는 각 분야의 전문가들의 접근이 쉽지 않아 발전 속도는 물론 대중화를 느리게 했고, 이런 문제점을 해결하고 빨리 대중화를 하기 위해서 하드웨어 ..
[2023 ROS 스터디] 성동현 #1주차 - ROS에 대해 알아보자 1주차에 듣게된 ROS관련 영상 중 chapter 1,2는 ROS라는 프로그램에 관련된 배경 지식에 대한 영상이었다. 해당 영상을 통해 다양한 지식을 얻게 되었으며 그 중 플랫폼에 대한 내용이 내 관심을 사로잡았다. ROS라는 프로그램을 알지 못하는 나에게 스마트폰, 컴퓨터의 생태계가 형성되었던 과정과 로봇 플랫폼의 현재 과정을 비교하며 앞으로의 로봇 시장을 예측하는 영상 내용은 ROS에 대해 더 많은 흥미를 이끌어내기에 충분히 매력적인 포인트였다. 그렇게 chapter 3인 ROS 개발 환경 구축을 본격적으로 시작함과 동시에 수많은 오류가 나기 시작하였다. terminal창이 열리지 않던 것이었다. 그래서 terminal 창을 열기 위해 검색을 통해 방법을 찾기 시작하였고 ubuntu 앱중 xterm이..
[2023 ROS 스터디] 이은선 #1주차 - ROS에 대해 알아보자 1. 로봇 소프트웨어 플랫폼 플랫폼의 구성 요소 생태계 4대 요소 : 하드웨어 모듈 + 운영체제 + 앱(서비스) + 유저 보이지 않는 생태계 속의 분업이 가능하다. 로봇 분야도 동일하다. 소프트웨어 플랫폼이 가져온 변화 하드웨어 인터페이스가 통합되며, 하드웨어가 추상화 규격화 모듈화되었다. 이에 가격이 내려가고 성능은 올라갔으며, 하드웨어와 운영체제, 애플리케이션이 분리되었다. 또, 사용자 수요에 맞는 서비스에 집중되었으며, 유저가 증가하고 구매와 피드백, 새로운 생태계의 선환 구조가 형성되었다. 주요 로봇 운영체제 로봇 소프트웨어 플랫폼이 가져온 변화 하드웨어 지식이 없어도 운영 프로그램 작성이 가능하다. 이에 따라 다른 분야에서 ROBOTIS 분야로 진입이 쉽게 가능해졌다. 2. 로봇 운영체제 ROS..
[2023 ROS 스터디] 주승근 #1주차 - ROS 입문 저번 0주차 과제로 ubuntu 설치를 완료하였다. 이번 1주차 과제로 ROS를 ubuntu에 설치하고 turtlesim 을 통해 설치 여부를 확인해보고자 한다. https://www.youtube.com/watch?v=mRR-3GqVlIU 위의 강의자료를 참고하여 처음에는 ROS 공식홈페이지를 통해 설치하고 싶은 욕심이 있었으나, 마주하게 되는 수많은 에러들.. 결국 ROS 공식홈페이지를 통한 설치는 좀 더 실력을 키운후에 다시 시도해보기로 하고, 한줄설치를 하기로 스스로 타협하였다. 강의에 나온 한줄설치를 ubuntu 터미널을 통해 설치해준다. 한번에 설치가 되었고, 순탄하게 진행되나 싶었지만,,, 설치 확인을 하기위한 roscore에서 첫번째 오류를 맞이하였다. 구글링을 통해 해결방법을 강구하였으나..
[2023 ROS 스터디] 박주빈 #1주차 - ROS Chapter 1. 로봇 소프트웨어 플랫폼 개인 컴퓨터와 휴대폰처럼 IT분야에서 기술적 발전을 이루려면 한 기업이 기술을 독점하는 것이 아니라 기업간 경쟁과 협업을 통해 공생해야 한다. 로봇 분야도 이러한 메커니즘으로 발전해 나가야 한다. 이를 '비지니스 에코시스템'이라고 한다. 에코시스템이 구축되면 하드웨어에 대한 지식 없이도 응용 프로그램 개발이 가능하기 때문에, 로봇틱스 분야에 더 많은 소프트웨어 인력 유입을 기대할 수 있다. 또한 개발자도 유저에게 제공할 서비스에 집중할 수 있게 된다. Chapter 2. 로봇 운영체제 ROS ROS는 에코시스템이 잘 구축되어 있는 로봇 소프트웨어 개발 프레임워크이다. ROS는 메타운영체제로 전통적인 운영체제(윈도우, 리눅스, 안드로이드)를 이용해 실행하는 시스템..
[2023 ROS 스터디] 박준석 #1주차 - ROS에 대해 알아보자 Chapter 1, 2는 초반이라서 간단하게 ROS의 필요성과 필요성이 가져올 미래, 구성과 역사에 대해서 알아보았다. ROS를 공부해야 한다는 당위성을 찾을 수 있는 좋은 내용들이다. Chapter 3부터 본격적으로 ROS 개발환경을 구축한다. 먼저 어느 버전과 호환이 되는지 잘 알아보자. 내 우분투 버전은 UBUNTU 18.04 LTS이다. 우분투 버전에 따라 ROS버전도 달라진다. 내가 원하는 ROS버전은 melodic이다. 내가 ROS를 공부하던 영상에서는 kinetic이어서 구글링을 통해 melodic 버전을 설치하는 법을 알아보았다.(https://krobot.tistory.com/entry/ROS-ubuntu-1804%EC%97%90%EC%84%9C-ROS-melodic-%EC%84%A4%E..
[2023 ROS 스터디] 윤준영 #1주차 - 개발 환경 세팅이 반이다 우분투 시작하려고 했더니 blackscreen이 뜨면서 시작이 안됐다 https://m.blog.naver.com/tinz6461/221847471472 요 분의 도움을 받고 해결해서 들어갔는데.. 또 들어가니깐 와이파이연결이 안됐다..ㅋㅋㅋ 다른분들은 다 랜선을 연결해서 어케어케하라구 했는데 내 노트북이 랜선은 연결이 안되서..힘든와중에 https://philliphong0724.tistory.com/81 이거를 발견하구 따라하니 잘 됐다 curl을 설치해야하는데 잘 안됐다..하지만 첫재줄을 복붙하고 구글링해서해결 다른문제들을 해결하려다가 source list를 잘못건드려 버렸다... 그래서 삭제하구 다시 듀얼부팅으로 해결 https://youtu.be/o9j_9hCRmms이분도움을 많이 받았다 재설치..
[2023 ROS 스터디] 안수빈 #1주차 - ROS 알아보기 ROS에 대해 알아보자! ROS Courses (한국어) - YouTube ROS Courses (한국어) https://github.com/robotpilot/ros-seminar www.youtube.com 위의 링크에 들어가면 챕터 별로 강의를 볼 수 있다. 이번 주에는 Chapter 1, 2, 3을 보고 공부하였다. Chapter 01. 로봇 소프트웨어 플랫폼 'Personal Computer(개인용 컴퓨터)' 와 'Personal Phone(개인용 핸드폰)'의 공통점은 무엇일까? - 누구나 하나쯤은 보유하고 있는 대중화된 제품 - 다양한 하드웨어의 결합이 가능한 하드웨어 모듈로 구성 - 운영 체제 + 애플리케이션 정리하자면 하드웨어 모듈 + 운영체제 + 앱(서비스) + 유저가 있어야 생태계를 이..
[2023 ROS 스터디] 변준형 #1주차 - ROS에 대해 알아보자 ROS란? Robot Operating System의 약자로 로봇을 다룰 수 있게 도와주는 메타운영체제입니다. 여기서 메타운영체제란 어플리케이셔노가 분산 컴퓨팅 자원간의 가상화 레이어로 분산 컴퓨팅 자원을 활용하여 스케줄링 및 로드, 감시, 에러 처리 등을 실행하는 시스템이라고 볼 수 있다. 즉 전통적인 운영체제가 아닌, 기존의 전통적인 운영체제를 이용하는 것이라고 볼 수 있습니다. ROS의 특징 1. 통신 인프라 * 노드 간 데이터 통신을 제공 * 통상적 미들웨어로 지칭되는 메시지 전달 인터페이스 지원 2. 로봇 관련 다양한 기능 * 로봇에 대한 표준 메시지 정의 * 다양한 라이브러리 * 센싱/인식 * 네비게이션 * 매니퓰레이션 3. 다양한 개발 도구 * 로봇 개발에 필요한 다양한 개발 도구를 제공 *..
[2023 ROS 스터디] 최지웅 #1주차 - ROS의 기본 1) 로봇 소프트웨어 플랫폼의 장점 - 하드웨어 플랫폼과의 소프트웨어 플랫폼간의 인터페이스 확립 - 하드웨어 지식없이도 응용 프로그램 작성 가능(소프트웨어 인력들이 참여가능) - 서비스에 집중 - 로봇 개발의 급속도 발전 가능 2) ROS 란? - 오픈소스 기반 로봇을 위한 운영체제 - 로봇틱스 소프트웨어 개발을 전세계 공동작업 가능하도록 생태계를 구축 - 메타운영체제이다 (이기종 디바이스 간의 통신 지원의 장점) - 통신인프라 구축, 로봇 관련 다양한 기능, 다양한 개발 도구 3) ROS 개발 환경 구축 컨트롤 창 여는 방법: ctrl + alt + t 한줄 설치를 하려고 했는데 그 이후, 창을 순서대로 열고 roscore/ rosrun turtlesim turtlesim_node/ rosrun tur..
[2023 ROS 스터디] 정혁제 #1주차 - ROS에 대해 알아보자 들어가며 강의가 총 3편이였지만, 막상 이론적인 내용 뿐이라 사실 패드에 쓰면서 공부를 더 많이 한 듯하다. 일단 리눅스의 단축키부터 하나도 모르는 상황이라, 기초적인 것들은 유튜브를 통해 배워나갔다. 출처 - https://www.youtube.com/watch?v=9_KIdQ8abH4 pwd 부터 sudo명렁어까지 필수적인 부분들을 설명해 주시는데, 아마 나빼고는 다들 아는 부분이라 생각한다... (조만간 책 한권 사서 자세한 구조까지 알아봐야겠다) Chapter 1. 이번강의는 전반적인 로봇의 현황에 대해 많이 설명해 주셨다. 처음 주제는 computer와 personal phone의 공통점 2가지이다. 1. 다양한 하드웨어의 결합이 가능한 하드웨어 모듈 2. 운영체제 + 애플리케이션 또한, Har..
[2023 ROS 스터디] 조현준 #1주차 - ROS의 개요, 설치 및 개발환경 세팅 Chapter 1. 로봇 소프트웨어 플랫폼 1강에서는 로봇 소프트웨어 플랫폼의 탄생배경과 필요성에 대해 설명한다. 산업시장에서는 ' 모듈 + OS + APP(서비스) + 유저 '의 4대 요소가 상호작용을 이루며 분업이 되고있다. 하지만 로봇분야의 기업들은 이 분업이 이루어지지 않아 대중화가 잘 되고있지 않다. 로봇 소프트웨어 플랫폼이 가져올 미래 하드웨어 플랫폼과 소프트웨어 플랫폼간의 인터페이스 확립 모듈형 하드웨어 플랫폼 확산 하드웨어에 대한 지식이 없어도 응용프로그램 작성 가능 더 많은 소프트웨어 인력들이 로보틱스 분야로 진입 가능 유저에게 제공할 서비스에 집중 가능 실 수요가 있는 서비스 제공으로 유저 계층 형성 및 피드백 가능 로봇 개발이 급속도로 발전할 수 있는 계기가 된다. Chapter 2...
[2023 ROS 스터디] 조영상 #1주차 - ROS설치 *강의 출처 : 로보티즈(표윤석님) 스터디 내용 중 혹시 틀리거나 잘못된 부분이 있을 때 정말 가감 없이 지적해주시면 부족한 제가 성장하는데 큰 도움이 될 것 같습니다. 감사합니다! 강의를 통해 굉장히 많은 이야기들을 들었지만 주된 핵심내용은 사실 얼마 되지 않았다. 우선 Chapter 1의 내용을 요약해 보자. Chapter 1 해당 Chapter의 내용을 한 문장으로 요약하자면 '앞으로 우리가 해야 할 (개인용) 로봇 개발의 방향성'이라고 할 수 있다. 미래에 대중화될 로봇을 개발하기 위한 참고서로 '개인용 컴퓨터(PC)'와 '개인용 휴대전화(PP)'를 예시로 들었다. PC와 PP가 개발된 과정처럼, 로봇 개발 역시 현재 같은 길을 걷고 있고, 앞으로도 PC와 PP의 발자취를 따라갈 것이다.라는 것이..
[2023 ROS 스터디] 임현진 #1주차 - ROS설치 ROS 설치 ROS를 설치하는 방법에는 1줄 설치 또는 수동 설치 방법이 있습니다. 강의에 나온대로 1줄에 설치하는 방법은 다음과 같았습니다. 하지만, 개발에 익숙해지면 ROS를 직접 수동으로 설치 할 줄 알아야 한다고 해서, 수동으로 직접 설치를 해보았습니다. 수동으로 설치할 경우에는 자신의 Ubuntu버전에 따라서 2가지로 나뉩니다. Ubuntun 버전이 18.04인 경우에는 ROS Melodic Morenia를 설치해야 하고, Ubuntu 버전이 20.04인 경우에는 ROS Noetic Ninjemys를 설치해야합니다. 저의 경우에는 Ubuntu가 18.04의 버전이기 때문에, ROS Melodic Morenia를 설치하였습니다. http://wiki.ros.org/melodic/Installati..
[2023 ROS 스터디] 신의석 #1주차 - ROS설치 0주차 ubuntu 설치에 이어 1주차에 ROS설치를 진행했다. 강의에서 한 줄 설치와 수동설치 둘 다 할 수 있어야 한다고 했다. 우분투와 ROS사용에 익숙하지 않은 상태에서 수동설치는 시기상조라 생각해 한 줄 설치로 진행했다. 처음 설치할 때 꽤 긴 시간이 소요돼 이렇게 간단히 성공하나 생각했다. 하지만 어김없이 겪게 되는 수많은 에러들... .... 왜.... 왜 도대체 왜 를 반복하며 해결하려 하면 할수록 늘어나는 에러들에 지쳐가던 중 내 실수가 있었다기 보단 뭔가 근본적인 문제가 있지 않을까 생각하게 됐다. 프로그램 만병통치약 껐다 켜기도 해 봤지만 어김없이 실패했다. 결국 기존 ubuntu 삭제 후 다시 설치하는 지경에 이르렀다. 다시 새롭게 시작할 때 ubuntu software update..
[2023 ROS 스터디] 조한준 #1주차 - ROS설치 우선 강의에서 한 줄 설치라고 간편하게 나와있었다. 하지만 VM Virtual Box, ubuntu의 개념에 생소했던 나는 어디다 써야 될지 몰랐다. 애꿎은 윈도우 터미널에 사용했지만 당연히 될 리가 없었다. VM Virtual Box 안에 있는 ubuntu에 돌아와 여기저기 찾아본 결과 여기에도 터미널이 있다는 것을 알아냈다. 우분투를 설치할 때 무슨 오류가 있었는지 들어갈 때마다 계속 설치 창이 나와서 그것을 해결하는데 애를 먹었다. ROS Melodic을 설치 할때 이 블로그를 참고했다. https://oo7-0310.tistory.com/80 ROS Melodic 설치하기(한줄설치) Ubuntu 버전에 따라 지원하는 ROS 버전이 다르다. Ubuntu 16.04 ROS Kinetic Ubuntu ..
[2023 ROS 스터디] 홍선재 #1주차 - ROS설치 ROS 설치할때 한줄 설치를 할 생각이었다. 하지만 강의에 있는 한줄 설치는 kinetic이고 구글에 검색해서 설치하려고 했을때는 melodic 버전이 있었다... 강의 댓글에도 둘 중 무엇을 깔아야하는지 헷갈려 하는 사람이 있어 동질감을 느꼈다. 처음에는 강의에 나오는 kinetic으로 했다가 나의 우분투 버전이 안맞다는 걸 깨닫고 선택해야했다. 우분투 버전을 바꿀지 melodic 버전을 바꿀지 울면서 다시 melodic 버전을 설치하는데 잘 안되어서 버츄얼 박스에 우분투를 완전삭제 후 하기로 했다.(설치 과정부터 엄청난 지옥이었다) kinetic / melodic 버전의 존재를 알았던건 https://robertchoi.gitbook.io/ros/install 이 링크에 있는 설명을 통해 알게됐다. ..
[2023 ROS 스터디] 김동훈 #1주차 - ROS 설치(에러 감옥에서 탈출하기) 처음 ROS를 설치할 때는 한 줄 설치가 편법인 것 같다는 생각이 들어 공식 홈페이지를 통해 설치하려고 했다. http://wiki.ros.org/kinetic/Installation/Ubuntu kinetic/Installation/Ubuntu - ROS Wiki We are building Debian packages for several Ubuntu platforms, listed below. These packages are more efficient than source-based builds and are our preferred installation method for Ubuntu. Note that there are also packages available from Ubuntu upst..
[2023 ROS 스터디] 오현민 #1주차 - ROS설치 먼저 sudo 권한을 얻기 위해 https://lieadaon.tistory.com/178 이 블로그에서 나온대로 했습니다. vi 편집기를 아마 사용하실텐데 vi 편집기 사용법 참고하시면 되겠습니다. 그리고 보통 우분투 사용자들은 터미널을 사용하기보다는 주로 터미네이터(terminator) 를 쓰는 것 같습니다. 영상에서 roscore를 켜놓고 터미널을 다시 켜서 명령어를 입력하는데 한 눈에 보이지 않으니까 좀 불편합니다. 터미네이터는 터미널을 분할할 수 있습니다. 이런식으로 한 화면에 모든 터미널이 들어오게 됩니다. 설치하시려면 터미널에 sudo apt-get install terminator 입력하시면 됩니다. 관련 단축키 * 수평 분할 : Ctrl + Shift + O * 수직 분할 : : Ctrl..
모각윙 6주차 마지막 모각윙의 날이었다. 활동 모음 - 프론트 앤드 메인 페이지, 가게페이지, 로그인/회원가입 페이지 구현 중 - 백앤드 Login/Logout/Signup 구현 완료 표상우 : https://okpyo11.tistory.com 신재혁 : https://shinba.tistory.com 우정헌 : https://blog.wookingwoo.com 성정규 : https://sjkdev.tistory.com 양나래 : https://didskfo.tistory.com

반응형