ROS Tutorial

On this page you will find information related to the ROS topics (no pun intended) you should familiarize yourself with with a rough week-to-week schedule.

This year we will be using ROS Noetic on Ubuntu 20.04.

This is a mostly autodidactic part of the class, and we will help you stay on track with small ROS assignments.

First off, some resources.

  • The ROS Wiki is a great place to find a lot of information. It has step-by-step tutorials that can get you 90% of the way.
  • A Gentle Introduction to ROS” is an online PDF book that delivers on its promise.  It does use C++ in its examples, though. So if you are planning to use python, that might be annoying. Still, it is a great resource for the concepts.
  • The text book “Programming Robots with ROS” is the best and most comprehensive ROS textbook out these days. Not free, though. Also, uses an older version of ROS and Ubuntu.
  • If you need a Python refresher, we found the course on codeacademy to be quite good.

When you self-pace yourself through the ROS concepts and programming techniques, we recommend the following schedule:

* not required if you use the pre-installed course VM