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