본문 바로가기

반응형

FOSCAR-(Autonomous Driving)/ROS 스터디

(118)
[2023 ROS 스터디] 윤준영 #3주차 - 기본프로그래밍, 로봇, 임베디드 시스템 3주차에는 직접 퍼블리셔와 서브크라이버를 작성해보는 작업을 해보았다 첫번째로 위와 같은 오류를 만났는데 알고보니 내가 publisher를 ros_tutorials_topic이 아닌 ros_tutorials에 만들었었다
[2023 ROS 스터디] 김동훈 #3주차 - ROS 기본 프로그래밍 2주 차에 실패한 uvc camera node에 관하여 같은 에러가 발생한 분들 중에서 해결하신 분을 찾지 못하여 아직도 해결을 못한 상황에서 3주 차 강의를 보며 실습을 진행하였다. ROS에서는 기본적으로 표준 단위인 SI 단위를 사용하고 오른손 법칙에 따른 방향성을 가지기 때문에 이러한 것들로 헷갈릴 일은 없이 프로그래밍을 할 수 있겠다는 생각을 했다. 첫 실습으로 ros_tutorial_topic 패키지를 생성하였다. 패키지를 생성한 뒤 패키지 설정 파일(package.xml)을 수정하고 빌드 설정 파일(CMakeLists.txt) 수정한 뒤 메시지 파일을 작성하고 퍼블리셔, 서브스크라이버 노드를 작성한 후 마지막으로 노드를 빌드하면 끝이다. 퍼블리셔와 서브스크라이버를 실행시킨 후 rqt_graph..
[2023 ROS 스터디] 신의석 #3주차 - ROS 기본 프로그래밍 3주차 스터디에선 ROS 기본 프로그래밍을 배워봤습니다. *출처 ROS 강의 https://www.youtube.com/playlist?list=PLRG6WP3c31_VIFtFAxSke2NG_DumVZPgw ROS 강의 pdf 자료 https://github.com/robotpilot/ros-seminar GitHub - robotpilot/ros-seminar: ROS 수업, 세미나, 강연, 강의 등의 보조 자료 ROS 수업, 세미나, 강연, 강의 등의 보조 자료. Contribute to robotpilot/ros-seminar development by creating an account on GitHub. github.com Chapter 7. ROS 기본 프로그래밍 1. ROS 프로그래밍 전에 ..
[2023 ROS 스터디] 조성준 #3주차 - ROS 기본 프로그래밍 오늘의 과제는 ROS Courses 7강. ROS 기본 프로그래밍을 듣고, 공부하는 것이다. 이번 수업부터는 실습을 중점으로 공부하게 될 것 같다. 힘차게 시작하자. Chapter 7. ROS 기본 프로그래밍 이번 강의는 1. ROS 프로그래밍 전에 알아둬야 할 것 2. 퍼블리셔, 서브스크라이버 노드의 작성 및 실행 3. 서비스 서버와 클라이언트 노드의 작성 및 실행 4. 액션 서버와 클라이언트 노드 작성 및 실행 5. 파라미터 사용법 6. Roslaunch 사용법의 순서대로 진행되며, 실습위주의 수업이 될 것 같다. ROS의 표준단위 ros는 목적인 글로벌화를 위해 단위를 통일하기로 했는데, 표준단위로는 SI(국제단위계)를 사용한다. Quantity Unit angle radian frequency h..
[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 ~를 입력하니 잘 됐다 똑같은 오류가 떴을때 해결하는법을 배움 ㅎ 본가에서 하루동안 나랑같이 공부한 앵무새 그리구 같이 공부하는 혁제님?형?? 의 도움을 받았다 정말고맙게도 시간을 많이 단축할 수 있었다.

반응형