We offer classroom resources for teaching and learning robot autonomy. These materials have been used at MIT, ETH Zurich, the University of Montreal, and 170+ universities worldwide.
The Duckietown curriculum is structured in “modules”, each of which is supported by several types of materials to reinforce it.
All modules have slides. In the “Extra Materials” column below:
are links to notes
are links to additional videos
are links to short videos (MOOC format)
are links to learning activities to be run on in simulation and/or a Duckiebot
If you have resources you would like to share with the community, reach out to us!
Want ideas on how to structure your class?
- Université de Montréal: Autonomous Vehicles, 2021 class
- ETH Zürich: Autonomous Mobility on Demand, 2020 class
- UMass Lowell: “Fundamentals of Robotics”, 2021
Autonomy basics and traditional approaches
Introduction – Duckietown
Introduction – Autonomous Vehicles
Introduction – Robotic Systems
Introduction – Software
Modeling, Kinematics, and Dynamics
Modeling and Control
Principles of Vision
RANSAC, Place Recognition
Advanced autonomy approaches
Autonomous Mobility on Demand
ML in Robotics
Human-Machine Interaction and Safety
Introduction to Safety
Advanced Safety and Formal Methods
Estimation from motion blur
- Template [pdf]
(hidden) Educational Resources
We have structured our curriculum in terms of “modules” where each module is supported by several types of materials to reinforce it. All modules have slides.
In the “Extra Materials” column below:
are links to notes in the duckiebook
are links to exercises in the duckiebook
are links to Jupyter notebooks in the duckiebook
are links to demos to be run on the Duckiebot
are links to additional videos that have been created
Want some ideas about how to structure your class?
Université de Montréal’s Fall 2019 syllabus
ETH Zürich Fall 2019 class outline