- Section 1 👽
- ROS Fundamentals 📚 lecture 01 📚 lecture 02 📜 code
- Workout Examples 📚 lecture 03 📜 code
- Section 2 👽
- ROS Visualization 📚 lecture 04 📜 code
- ROS Debugging 📚 lecture 05 📜 code
- ROS Basic Control 📚
- ROS Simulation (Gazebo+URDF) 📚 lecture 06 📜 code
- Section 3 👽
- Mini Group Project
- References
- http://wiki.ros.org/Documentation
- Learning ROS for Robotics Programming by Aaron Martinez and Enrique Fernández
chmod + section00/run_ros_node_[cpu|gpu].sh
./section00/run_ros_node_[cpu|gpu].sh run
./section00/run_ros_node_[cpu|gpu].sh enter
./section00/run_ros_node_[cpu|gpu].sh start
./section00/run_ros_node_[cpu|gpu].sh stop
Notes: In our cousrse (Summer 2022 version): we are using Ubuntu 20.04, ROS Noetic, and catkin package for build (i.e. we are using catkin build
not catkin_make
, if you are interested to know history of catkin). In some of the following sources, they might use different settings
- A course from edX: link
- ROS industrial course: link
- Learning ROS for Robotics Programming by Aaron Martinez and Enrique Fernández: link
- Learning ROS for Robotics Programming by Aaron Martinez and Enrique Fernández GitHub exercises: link
- ROS best practices from ETH-Zurich: link, Course link
- ROS Enhancement Protocol includes the conventions and style guide: link
- The Missing Semester of Your CS Education from MIT: link
- Linux commands cheat sheet: link1, link2
- Catkin cheat sheet: link
- ROS cheat sheet: link