- 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