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 is an autodidactic part of the class, and we will help you stay on track with small ROS assignments, for a total of 10% of the grade (see: Overview).

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.
  • The self-published “ROS by Example” has a lot of great sample code that might fit your needs. We will be using Indigo.
  • If you are not familiar with Python, 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*: