- 준비물
- 목차
-
Ubuntu 22.04 설치된 노트북
- 원활한 강의 진행을 위해서 반드시 Ubuntu 22.04를 설치
- 가상머신이나 VMWare를 통한 Ubuntu 22.04 설치 금지!!
-
ROS 2 humble 버전 설치
- 설치방법 : 링크 참조
-
JaraBot
- 1일차
- 2일차
- 3일차
- 개발 환경 설정 확인
- CLI 도구 사용법 Quick 리뷰
- ROS 2 핵심 개념 Quick 리뷰
- pub/sub 구현 C++
- pub/sub 구현 Python
- service 구현 C++
- service 구현 Python
- 커스텀 msg와 srv 파일 생성하기
- custom interface 구현하기
- parameters 사용하기 (C++)
- parameters 사용하기 (Python)
- rosdoctor 사용해서 issues 확인하기
- plugins 생성하고 사용하기 (C++)
- action server/client 작성 (C++)
- action server/client 작성 (Python)
- launch 파일 생성하기
- launch 파일을 ROS2 packages로 통합시키기
- substitutions 사용하기
- tf2 소개
- static broadcaster 작성하기(C++)
- static broadcaster 작성하기(Python)
- broadcaster 작성하기(C++)
- broadcaster 작성하기(Python)
- listener 작성하기(C++)
- listener 작성하기(Python)
- 프레임 추가하기(C++)
- 프레임 추가하기(Python)
- 'time'기능 사용하기(C++)
- 'time'기능 사용하기(Python)
- 시간여행 하기(C++)
- 시간여행 하기(Python)
- 디버깅
- 쿼터니언 기초
- 메세지 필터를 이용한 'stamped' 자료형 사용하기