Self-Driving Cars with Duckietown: learn the technology of autonomous vehicles

Self-Driving Cars with Duckietown

The world’s first robot autonomy massive open online course with hardware

Self-Driving Cars with Duckietown Massive Open Online Course (MOOC)

Self-Driving Cars with Duckietown is the world’s first hardware-based massive open online course (MOOC) in AI robotics

Created in collaboration with ETH Zürich, the University of Montreal, and the Toyota Technological Institute at Chicago (TTIC), Self-Driving Cars with Duckietown is free to enroll in.  

Hosted on the edX platform, Self-Driving Cars with Duckietown is a “grand tour” of robot autonomy: the science and technology behind enabling machines to make their own decisions and accomplish broadly defined tasks such as lane following, object detection, planning, and more.

Self-driving cars with Duckietown covers from the theory, to the implementation, to the deployment: in simulation, as well as on Duckiebots (real-world model autonomous vehicles).

Starting from the 2025 edition, Self-Driving Cars with Duckietown now supports virtual Duckiebots: digital twins of physical robots, for an even more accessible entry to the beautiful world of physical AI.

MOOC Factsheet

Prerequisites

What you will learn

Robot Perception: Duckiebots detect lane marking on the fly and use mathematical models of their camera and environment to estimate their position and orientation in the lane. 

Duckiebot Detection: driving in Duckietown is fun but safety should always be paramount. DuckieBots can detect other vehicles and estimate their relative poses to avoid collisions.

Duckiebot Detection: driving in Duckietown is fun but safety should always be paramount. DuckieBots can detect other vehicles and estimate their relative poses to avoid collisions.

Robot Planning: as Duckietowns grow bigger, smart Duckiebots plan their path in town. Traffic signs at intersections provide landmarks to localize on the global map and determine next turns.

Robot Planning: as Duckietowns grow bigger, smart Duckiebots plan their path in town. Traffic signs at intersections provide landmarks to localize on the global map and determine next turns.

Pedestrian detection: there are many obstacles in Duckietown - some move and some don't. Being able to detect pedestrians (duckies) is important to guarantee safe driving.

Pedestrian detection: there are many obstacles in Duckietown – some move and some don’t. Being able to detect pedestrians (duckies) is important to guarantee safe driving.