All the topics covered were developed in ROS Indigo, some of the topics given where:
- An introduction to ROS nodes, topics,
catkin_make
and other build tools - Rviz for topic visualization and Gazebo for simulation
- An introduction to Motion Planning with MoveIt
- ROS navigation stack and SLAM
- ROS perception stack with OpenCV and PCL
- A brief introduction to ROS industrial
All the programming assignments were done in ROS (Indigo). Taught about 25 last semester students who learned robotic concepts while highly practicing them using ROS. Some of the final projects students did include (click the link to access the YouTube videos of the demonstrations):
- Autonomous navigation using the ROS Navigation Stack
- Shadow Motion
- Tele-operated vehicle
- Navigation and Obstacle Avoidance
- MineSweeper
- Drone with SLAM
- Robo Piano
All the projects were properly documented in Github and the students learned valuable skills that will help them pursue post-graduate education.