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*:
- Week 1:
- Week 2:
- Week 3:
- Week 4:
- Week 5: