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 Melodic on Ubuntu 18.04.

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.
  • 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*: