ROS2 Logo
CS 890
Intro to Robot Operating System (ROS2)

Overview

This course covers basic concepts and applications of ROS2 (Robot Operating System). ROS2 provides a collection of component-oriented abstractions for coding software for robots. This includes aquisition of sensor data, action planning, robot control, and other interactions between robots and their environment. The ROS ecosystem also includes a several powerful design (RVIZ) and simulation (Gazebo) frameworks. Students will be introduced to the concepts above using short programming assignments.

The course includes a significant project component in which students apply the techniques above to both simulated and physical robots. The projects will emphasize connections with other ongoing research projects within the college of engineering.

Acknowledgement: A lot of the course content will be based on material produced by Edouard Renard.

Time and Location

  • TU 2:30 - 3:45
  • Durland/Rathbone 1064