[ROS 2] 01강 ROS 2란? 편입니다.
==========
[강의순서]
01. ROS 2란?
02. ROS 2 Foxy 설치 - Linux 20.04
03. ROS 2 Foxy 설치 - Windows 10
04. 실습을 위한 Gazebo Simulation 소개
05. ROS 2 Node, Package와 기본 커멘드
06. ROS 2 Launch, launch file 작성
07. ROS 2 Topic
08. Topic 프로그래밍 - python
09. Topic 프로그래밍 - python 2
10. Node 프로그래밍 - C++
11. Topic 프로그래밍 - C++
12. ROS 2 Servie
13. Servie 프로그래밍 - python
14. Servie 프로그래밍 - C++
15. ROS 2 Action
16. Action 프로그래밍 - python
17. Action 프로그래밍 - C++
18. 중간 프로젝트 - Maze World
19. 중간 프로젝트 - Maze World 2
20. [Nanosaur] 프로젝트 소개 및 BOM
21. [Nanosaur] 부품 소개 및 조립 - 3D 프린팅 파츠 설명
22. [Nanosaur] 부품 소개 및 조립 - 전자부
23. [Nanosaur] ROS 2와 원격 조종을 통해 구동시켜보기
24. 강의 종료, Future Work
강의 노트 링크
https://puzzling-cashew-c4c.notion.site/ROS-2-for-G-Camp-6f86b29e997e445badb69cc0af825a71
소스 코드 링크
https://github.com/Road-Balance/gcamp_ros2_basic
강의에 사용된 소스코드는 Open Source Robotics Foundation, Inc.의 코드를 참고하였습니다.
강의에 사용된 gif파일은 https://docs.ros.org로부터 참고하였습니다.
강의 후반부 제작하는 로봇은 Raffaello Bonghi의 https://nanosaur.ai를 참고하였습니다.
강의 중 사용된 출처는 강의 노트에도 모두 명시되어 있으며 각 강의별로 분류하면 다음과 같습니다.
01강. ROS 2란?
* ROS/ROS 2 로고와 설명 이미지는 https://github.com/ros-infrastructure/artwork를 출처로 하며, (CC BY-NC 4.0)를 따릅니다.
* 각 이미지들의 출처는 다음과 같습니다.
- MoveIt : https://moveit.ros.org/documentation/concepts/
- ROS Industrial : https://rosindustrial.org/developmentprocess
- Exploring the performance of ROS2 : https://www.researchgate.net/publication/309128426_Exploring_the_performance_of_ROS2
- Real-Time Characteristics of ROS 2.0 in Multiagent Robot Systems: An Empirical Study : https://ieeexplore.ieee.org/document/9172073
02강. ROS 2 Foxy 설치 - Linux20.04
* ROS 2설치 튜토리얼은 ROS 2 공식 페이지를 참고하며, (CC BY-NC 4.0)를 따릅니다. https://docs.ros.org/en/foxy/
03강. ROS 2 Foxy 설치 - Windows 10
* ROS 2설치 튜토리얼은 ROS 2 공식 페이지를 참고하며, (CC BY-NC 4.0)를 따릅니다.
1. https://docs.ros.org/en/foxy/
2. https://ms-iot.github.io/ROSOnWindows/ros2/nav2.htm
04강. 실습을 위한 Gazebo Simulation 소개
없음
05강. ROS 2 Node, Package와 기본 커멘드
* 휴머노이드 로봇 이미지는 다음 논문을 출처로 하며, (CC BY-NC 4.0)를 따릅니다.
A decentralized multi-agent control approach for robust robot plan execution
06강. ROS 2 Launch, launch file 작성
없음
07강. ROS 2 Topic
* 사용된 gif 이미지들은 ROS 2 공식 페이지를 참고하며, (CC BY-NC 4.0)를 따릅니다.
1. https://docs.ros.org/en/foxy/
2. https://docs.ros.org/
08강. Topic 프로그래밍 - python
* 사용된 gif 이미지는 ROS 2 공식 페이지를 참고하며, (CC BY-NC 4.0)를 따릅니다.
1. https://docs.ros.org/en/foxy/
2. https://docs.ros.org/
09강. Topic 프로그래밍 - python2
* 사용된 gif 이미지는 ROS 2 공식 페이지를 참고하며, (CC BY-NC 4.0)를 따릅니다. https://docs.ros.org/en/foxy/
* QoS 관련 표 출처
https://cafe.naver.com/openrt/24319
오픈소스 소프트웨어 & 하드웨어: 로봇 기술 공유 카페 (오로카)) - DDS의 QoS(Quality of Service) | 작성자 표윤석
10강. Node 프로그래밍 - c++
* 사용된 코드는 ROS 2 공식 페이지를 참고하며, (CC BY-NC 4.0)를 따릅니다. https://docs.ros.org/en/foxy/
11강. Topic 프로그래밍 - c++
* 사용된 코드는 ROS 2 공식 페이지를 참고하며, (CC BY-NC 4.0)를 따릅니다. https://docs.ros.org/en/foxy/
12강. ROS 2 Service
* 사용된 gif 이미지는 ROS 2 공식 페이지를 참고하며, (CC BY-NC 4.0)를 따릅니다. https://docs.ros.org/en/foxy/
13강. Service 프로그래밍 - python
* 사용된 gif 이미지는 ROS 2 공식 페이지를 참고하며, (CC BY-NC 4.0)를 따릅니다. https://docs.ros.org/en/foxy/
14강. Service 프로그래밍 - c++
* 사용된 gif 이미지는 ROS 2 공식 페이지를 참고하며, (CC BY-NC 4.0)를 따릅니다. https://docs.ros.org/en/foxy/
15강. ROS 2 Action
* 사용된 gif 이미지는 ROS 2 공식 페이지를 참고하며, (CC BY-NC 4.0)를 따릅니다. https://docs.ros.org/en/foxy/
16강. Action 프로그래밍 - python
* 사용된 gif 이미지는 ROS 2 공식 페이지를 참고하며, (CC BY-NC 4.0)를 따릅니다. https://docs.ros.org/en/foxy/
17강. Action 프로그래밍 - c++
* 사용된 코드는 ROS 2 공식 페이지를 참고하며, (CC BY-NC 4.0)를 따릅니다. https://docs.ros.org/en/foxy/
18강. 중간 프로젝트 - Maze World
없음
19강. 중간 프로젝트 - Maze World 2
* 사용된 코드는 ROS 2 공식 페이지를 참고하며, (CC BY-NC 4.0)를 따릅니다. https://docs.ros.org/en/foxy/
20강. [Nanosaur] 프로젝트 소개 및 BOM
* 본 프로젝트의 원본은 다음과 같습니다. : https://nanosaur.ai/
* Jetson Nano의 이미지는 Nvidia Developer 페이지를 참고하였습니다.
Jetson Nano images are ©2021 by NVIDIA Corporation in the United States and other countries and is used under license to XYZ Corporation from NVIDIA Corporation.
21강. [Nanosaur] 부품 소개 및 조립 - 3D 프린팅 파츠
* 본 프로젝트의 원본은 다음과 같습니다. : https://nanosaur.ai/
22강. [Nanosaur] 부품 소개 및 조립 - 전자부
* 본 프로젝트의 원본은 다음과 같습니다. : https://nanosaur.ai/
* Jetson Nano의 pinmap 이미지는 Nvidia Developer 페이지를 참고하였습니다.
Jetson Nano images are ©2021 by NVIDIA Corporation in the United States and other countries and is used under license to XYZ Corporation from NVIDIA Corporation.
23강. [Nanosaur] ROS 2와 원격 조종을 통해 구동시켜보기
* 본 프로젝트의 원본은 다음과 같습니다. : https://nanosaur.ai/
24강. 강의 종료, Future Work
* 본 프로젝트의 원본은 다음과 같습니다. : https://nanosaur.ai/