본문 바로가기

4_MCU_OS_AI_Robotics

[ROS 2] 18-2강 중간 프로젝트 - Maze World | 강의 : Roadbalance.com 김수영 대표

18-2강 중간 프로젝트 - Maze World편입니다.

 

==========

[강의순서]

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/


 
서울시 금천구 디지털로 9길 90
https://gcamp.tistory.com/   
mail: 12000@12000.co Tel : +82-2-2135-5280
Copyright 2021 by Seoul Businsss Agency. All Rights Reserved. (Powered by Tistory)
 G・캠프 | Recent Articles +more
  •  
  •  
  •  
  •  
  •  
  •  
  •  
 G・캠프 | 3D design +more
  •  
  •  
  •  
  •  
  •  
  •  
  •  
 G・캠프 | production +more
  •  
  •  
  •  
  •  
  •  
  •  
  •  
G・캠프 | MCU, OS, AI, Robotics    more
G・캠프 | Communications, Cloud    more
G・캠프 | A to Z    more
 G・캠프 | c, cpp +more
  •  
  •  
  •  
  •  
  •  
  •  
  •  
 G・캠프 | script, oop +more
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Pictures    more

G・캠프 운영 : 서울산업진흥원

서울시 금천구 디지털로 9길 90 https://gcamp.tistory.com
mail: 12000@12000.co Tel : +82-2-2135-5280