Syllabus - Programming for Robot Operating System (AB-702)
Automation and Robotics Engineering
Programming for Robot Operating System (AB-702)
VII
ROS Architecture & Philosophy
ROS master, nodes, Console commands, Catkin workspace and build system, Launch-files, Gazebo simulator, Programming Tools
ROS Package Structure
Integration and programming with Eclipse, ROS C++ client library (roscpp), ROS subscribers and publishers, ROS parameter server, RViz visualization
Simulating with RO System
TF Transformation System, RQT User Interface, Robot models (URDF), Simulation descriptions (SDF), Gazebo simulator
ROS services
ROS actions (actionlib), ROS time, ROS bags, Debugging strategies, Introduction to ROS2
Case Study
Using ROS in complex real-world applications.
Practicals
Reference Books
-
Programming Robots with ROS by Morgan Quigley, Brain Gerkey & William Smart
-
Introduction to Robotics by John Craig