초보자를 위한 ROS
1. 로보틱스용 리눅스
- 소개
- 리눅스 필수 내용
- 고급 유틸리티 1
- 고급 유틸리티 2
- 강의 이후 추천
- 시험 - 최종 코드 관련 기초 사항 챌린지
2. Python 3 for Robotics
- Introduction
- Python Essential
- Conditional Statements & Loops
- Functions
- Python Classes & OOP
- Project : Help the TurtleBot Robot get out of the maze ( by using Python )
- Recoomendation after the course
- Exam - Ultimate Code Foundation Challenge.
3. ROS basics in 5 days
- ROS Deconstruction
- ROS Basics
- Understanding ROS Topics - Publishers
- Understanding ROS Topics - Subscribers & Messages
- Understanding ROS Services - Clients
- Understanding ROS Services - Server
- Using Python Classes in ROS
- Understanding ROS Actions - Clients
- Understanding ROS Actions - Servers
- How to Debug ROS Programs
- EXAM - Husky Robot Challenge
- PROJECT - Help Sphero Robot Get Out of the Maze
- PROJECT - Help TurtleBot Robot Get Out of the Maze
- Appendix 1. Local ROS installation
- Appendix 2. Manage ROS workspaces
- Recommendation after the course
4. URDF for Robot Modeling
- URDF Introduction
- Building the Visual Robot Model with URDF
- Using URDF for Gazebo
- QUIZ: Create the URDF files for a Gurdy Robot from scratch
- XACRO files
- PROJECT: Create the URDF files for a Jibo Robot from scratch
- What to do next
5. TF ROS 101
- Intro to TF
- TF Basics
- Publish & Subscribe to TF data
- Understanding Robot State Publisher & Joint State Publisher
- Understanding Static Transforms
- PROJECT - Create your own robot with TF from scratch
- What to do next
6. ROS Control 101
- Introduction to the Course
- ROS_Controls Essentials
- Configuring the Controllers
- Create a Controller
- QUIZ: Add ros_control to a UR5 manipulator robot
- Final Recommendations
7. Your First Robot with ROS
- Introduction
- Building the Physical Robot
- Creating a Simulation of the Robot
- Connecting to the Physical Robot
- Creating the Motor Drivers
- Autonomous Navigation I
- Autonomous Navigation II
- Robot Deep Learning
- Final Recommendations
댓글