The Duckietown manual#

Welcome to the Duckietown Manual, the official set of instructions to set up and use the latest (ente) Duckietown software, hardware and learning experiences.

This book is an operation manual: a set of instruction and troubleshooting tips to accomplish certain technical tasks, e.g., set up your computer, assembling, calibrating, and operating Duckietown robots.

The content is structured into three main parts:

  1. Part 1 - Duckiebots, Duckiedrones and Duckietowns: on how to set up the working environment, building and using robots, running demos and learning experiences. It is mostly designed for learners.

  2. Part 2 - Developing with Duckietown: on how to use Duckietown to build your own projects. It is mostly designed for developers and researchers.

  3. Part 3 - Teaching with Duckietown: on using this platform as part of a course that you are teaching. It is mostly designed for higher education instructors.

Use the navigation bar on the left or below to get started.

Note

If you are new to Duckietown, we recommend finding a course to help navigate this content. E.g., our free massive open online course (MOOC) “Self-Driving Cars with Duckietown” can be a starting point.

If you are a Duckietown veteran, you can use this book as a reference manual for specific tasks.

Attention

This manual guides users through the ente release of Duckietown. For documentation on previous releases, check the daffy version Duckietown documentation. If you are switching from daffy to ente, check out Duckietown Shell (dts) profiles and Duckiebot SD Card Initialization.

How to get help#

Read the FAQ and Troubleshooting section to find out how to get support in Duckietown.

How to contribute#

We welcome contributions!

Read the Contributing to this Book section to learn how to contribute to the Duckietown code base and/or to this book.

Table of Contents#

Part 1 - Duckiebots, Duckiedrones, and Duckietowns