본문 바로가기

반응형

FOSCAR-(Autonomous Driving)

(146)
[2023 ROS 스터디] 오준호 #2주차 - ROS 용어 및 도구 Chapter4. ROS의 중요 컨셉 ROS의 핵심용어 Node Package Message Node는 최소 단위의 실행 가능한 프로세서를 가리키는 것 Package는 하나 이상의 노드와, 노드의 실행을 위한 정보 등을 묶어 놓은 것 Message는 노드간의 데이터를 주고받는 형식이다. Topic Service Action Topic은 ROS에서 사용되는 단방향, 연속성의 성격을 가지는 통신 방식이며, Publisher와 Subscriber와의 통신방식을 가리킨다. (1:1/ 1:n/ n:n 가능) Service는 서버와 클라이언트가 요청과 응답, 즉 양방향으로 통신이 가능하다. Action은 service에서 중간보고가 들어가있는 통신 방식이다. Chapter5. Ros 명령어 http://wiki.r..
[2023 ROS 스터디] 이현규 #1주차 - ROS 입문(에러의 바다 속에서) ※ 본 포스트는 아래의 강의를 기반으로 작성되었습니다 ※ https://www.youtube.com/playlist?list=PLRG6WP3c31_VIFtFAxSke2NG_DumVZPgw ROS Courses (한국어) https://github.com/robotpilot/ros-seminar www.youtube.com Chapter 01. 로봇 소프트웨어 플랫폼 'Personal Computer'와 'Personal Phone'의 공통점을 통해 'Personal Robot'의 미래를 예측해본다. 'Personal Computer'와 'Personal Phone'의 공통점? 누구나 하나쯤은 보유하고 있는 대중화 제품 다양한 하드웨어의 결합이 가능한 하드웨어 모듈 운영체제(Operationg System..
[2023 ROS 스터디] 박준석 #2주차 - ROS 용어, 명령어, 도구 #ROS 용어 정리 1. 노드 (Node) - 최소 단위의 실행 가능한 프로세서 2. 패키지 (Package) - 하나 이상의 노드, 노드 실행을 위한 정보 등을 묶어 놓은 것. 3. 메시지 (Message) - 노드 간의 데이터 4. 토픽 (Topic) - 이야깃거리 5. 퍼블리시 (Publishe) - 토픽 내용에 해당하는 메시지 형태의 데이터 송신 6. 서브스크라이브 (subscribe) - 토픽 내용에 해당하는 메시지 형태의 데이터를 수신하는 것 // Topic에 대해 1:1의 Publisher, subscriber통신도 가능하며, 목적에 따라서 1:N, N:1, N:N 통신도 가능하다. 7. 서비스 (Service) - 서비스를 요청하는 서비스 클라이언트와 서비스 응답을 담당하는 서비스 서버 간..
[2023 ROS 스터디] 윤준영 #2주차 - ROS 용어 및 도구 처음에는 ros용어에 대해서 배웠는데 얼마전 차량소프트웨어 엔지니어링에서 들었던 수업과 비슷한 내용이라 이해하기가 쉬웠다 파이썬 업그레이드하다가 뭐 잘못만졌는지 갑자기 roscore 가 잘 안돼서 좀 많이 헤매였었다..구글에서 사람들이 하라는대로 해도 잘 안됐었당 모듈설치하는 방법이 컴퓨터 마다 다른지 많은사람들이 하는방법으로 잘 안돼서 낙심하고 있었는데 어떤 한분의 도움을 받아 sudo pip install ~를 입력하니 잘 됐다 똑같은 오류가 떴을때 해결하는법을 배움 ㅎ 본가에서 하루동안 나랑같이 공부한 앵무새 그리구 같이 공부하는 혁제님?형?? 의 도움을 받았다 정말고맙게도 시간을 많이 단축할 수 있었다.
[2023 ROS 스터디] 김예진 #2주차 - ROS 용어 및 도구 2주차에는 여러가지 ROS의 기본을 쌓는 시간이 되었다. 먼저 ROS프로그램을 사용할 때 필수적인 용어 들과 프로그램의 구현 과정을 알 수 있었다. 강의를 요약하자면 Node : 최소단위의 실행 가능한 프로세서를 가리키는 용어로써 하나의 실행 가능한 프로그램으로 생각하면 된다. ROS에서는 최소한의 실행단위로 프로그램을 나누어 작업하게 된다. 각 노드는 메시지 통신으로 데이터를 주고 받는다. Package : 하나 이상의 노드, 노드 실행을 위한 정보 등을 묶어 놓은 것. 또한 패키지 묶음을 메타패키지라 하여 따로 분리한다. Message : 메시지를 통해 노드 간의 데이터를 주고받게 된다. 메시지는 integer, floating, point, boolean와 같은 변수형태이다. 또한 메시지 안에 메시..
[2023 ROS 스터디] 정혁제 #2주차 - ROS 용어 및 기초 들어가며 저번주에 말한 새 노트북이 왔는데, 이게 최신 노트북이라 ubuntu 18.04 설치하는데 이틀이 꼬박 걸렸다. 구글링하면 뭔 놈의 호환이 안된다고 해서 사알짝 후회는 했지만, 그래도 왠만치는 다 해결했다..!! 하지만 아직까지 블루투스 드라이버랑 화면밝기조절은 해결하지 못했다.. 다음주에는 "들어가며" 부분에서 이거 해결했다고 쓸 수 있었으면 좋겠다. 이번 강의는 대회준비하면서 헷갈렸던 이론을 다듬기 너무 좋은 시간이였다!! 그리고 강사분 너무 수업 잘하셔서 듣기 너무 좋다..ㅠ 그러면 한번 맛깔나게 블로그 시작해보자! CHAPTER 4. -ROS의 기본 용어!- Node - 최소단위의 실행 가능한 프로세서를 가리키는 용어. ROS에서는 최소한의 실행단위로 프로그램을 나누어 작업하게 된다. 각..
[2023 ROS 스터디] 안수빈 #2주차 - ROS 도구 ROS 용어에 대해 알아보자! ROS Courses (한국어) - YouTube ROS Courses (한국어) https://github.com/robotpilot/ros-seminar www.youtube.com 위의 링크에 들어가면 챕터 별로 강의를 볼 수 있다. 지난 주에 이어 이번 주에는 Chapter 4, 5, 6을 보고 공부하였다. 이번에 Chapter 6에서 실습을 하는데 에러들도 많이 뜨고 어렵게 성공해내어 실습을 중심으로 정리해보았다.. (이론 위주인 Chapter 4, 5는 개인 블로그에 정리해두었다.) Chpater 06. ROS 도구 Command-Line Tools GUI 없이 ROS에서 제공되는 명령어로만 로봇 억세스 및 거의 모든 ROS 기능을 소화 RViz (ROS Visu..
[2023 ROS 스터디] 변준형 #2주차 - ROS의 컨셉, 명령어, 도구 Node 최소 단위의 실행가능한 프로세서를 가리키는 용어로써 하나의 실행 가능한 프로그램. 각 노드는 메시지 통신으로 데이터를 주고 받는다. Package 하나 이상의 노드, 노드 실행을 위한 정보 등을 묶어 놓은 것. Message 메시지를 통해 노드간의 데이터를 주고받게 된다. 메시지는 integer, floating point, boolean 과 같은 변수형태이다. 메시지는 간단한 데이터 구조 및 메시지들의 배열과 같은 구조도 사용할 수 있다. Topic * 단뱡향의 연속성 통신 Service * 양방향의 일회성 통신 Action * Service와 유사하지만, 중간의 피드백이 있다는 차이가 존재 ROS 핵심 명령어 * roscd : 지정한 ROS 패키지의 디렉토리로 이동 * roscore : ma..

반응형