<aside> 📢 ROS (Robot Operating System)에 대한 전반적인 이해 및 다양한 도구 활용 방법 습득 ros_control, Navigation, MoveIt! 등 로봇 제어를 위한 프레임웍 실습

</aside>

[본 페이지 활용 교육 내역]

🙋🏻‍♂️ 1차교육

⌛ 2020. 02. 10. ~ 2020. 02. 11. 09:00 ~ 18:00 (16시간) 🏢 한국로봇산업진흥원 본관 5층 교육실1 (대구 북구 노원로77)

🙋🏻‍♂️ 2차교육

⌛ 2020. 06. 08. ~ 2020. 06. 09. 09:00 ~ 18:00 (16시간) 🏢 한국로봇산업진흥원 본관 5층 교육실1 (대구 북구 노원로77)

🙋🏻‍♂️ 3차교육

⌛ 2020. 09. 14. ~ 2020. 09. 15. 09:00 ~ 18:00 (16시간) 🏢 한국로봇산업진흥원 본관 5층 교육실1 (대구 북구 노원로77)


Github repository: https://github.com/byeongkyu/learn-ros1

[강의자료]


[ROS Beginner]

1.1 들어가기

1.2 준비사항

1.3 개발환경

1.4 ROS 컨셉 소개: 그래프 레벨

1.5 ROS 컨셉 소개: 파일시스템 레벨

1.6 ROS 이해하기 (기본 실습 with roscpp_tutorials)

1.7 ROS 개발 시작하기

1.8 ROS의 유용한 도구들

1.9 정리하기

[ROS Beginner2]

2.1 tf2

2.2 URDF 이해하기

2.2.1 URDF를 이용해 간단한 로봇 모델링

2.2.2 xacro 사용하기

2.2.3 URDF - 실제 로봇이라면?

2.3 URDF를 이용해 로봇 만들기

2.4 Gazebo 소개

2.4.1 URDF로 만든 로봇을 Gazebo에 불러오기

2.5 ros_control 이해

2.6 ros_control을 이용해 로봇을 움직여보기

2.7 RobotHW를 이용해 ros_control과 실제 로봇과 연결해보기

2.8 rviz를 이용해 로봇과 센서 정보를 보기

[ROS intermediate]

3.1 navigation2 소개

3.2 navigation2를 사용하기 위한 로봇 준비

3.3 Cartographer ROS를 이용해 맵을 그리기

3.4 navigation2를 이용해 로봇 움직이기

3.5 navigation2 클라이언트 만들어보기

3.6 MoveIt! 소개

3.7 MoveIt!을 이용해 로봇팔 움직이기

3.8 MoveIt! 클라이언트 만들어보기

3.9 MoveIt!과 RGBD 카메라와 연동하기

3.10 OpenCV

3.11 PCL 소개

3.12 SMACH

py_trees

[부록]

A.1 Ubuntu 설치하기

A.2 Ubuntu 간단 사용법

A.3 ROS 설치

A.4 Nvidia GPU 드라이버 설치 (CUDA 설치)

A.5 Blender를 이용한 Collada 파일 편집

A.6 MeshLab를 이용해 파트의 물리 정보를 알아내기

A.7 Install CUDA, cuDNN, Nvidia Driver on Ubuntu 20.04 for Tensorflow2

[유용한 도구들]

vscode 설치 및 설정

tmux 설치 및 설정

git


[참고링크]