We are currently in the phase of updating all the documentation for the Fall 2017
with a new Ubuntu, new Raspberry PI, new ROS, etc.; therefore we have stopped
maintaining this documentation. Please see our
new website duckietown.org for updated information.
Please sign up on our mailing list to be notified when things will be ready for prime time.
All materials should be available to everybody. If you get a permission error somewhere, please notify us, at email@example.com.
Getting Started : Start here your Duckietown experience.
Setup Step 0 - buy the parts : purchasing all of the parts to build a Duckiebot
Setup Step 0.5 - soldering boards : how to solder the boards for a Duckiebot
Setup Step 1 - assembling the Duckiebot : all the information you need on assembling a Duckiebot
Setup Step 1.1 - reproducing the Ubuntu image : the ubuntu image we are using on the Duckiebots
Setup Step 1.2 - traffic light assembly : creating a custom Duckiebot traffic light
Setup Step 1.5 - burn the image : burning a Duckiebot image onto an sd card
Setup Step 1.7 - setting up the Buffalo access point v2.0 : more information about that buffalo
Setup Step 1.8 - setting up Ubuntu laptops and the Duckietops : all you could ever want to know about ubuntu duckietops
Setup Step 1.9 - Github basics : how to commit and pull correctly
Setup Step 2.00 - from SD image to RC control : how to get a remote controlled Duckiebot
Setup Step 2.05 - RC control, launched remotely : did the remote control work? see why here!
Setup Step 2.1 - joystick + camera output in remote laptop : getting camera output with that remote controlled Duckiebot!
Setup Step 2.2.1 - wheel calibration : get the Duckiebot to drive straight
Setup Step 2.2.2 - camera calibration : Camera calibration setup
Setup Step 3.- take a log : how to take a log with ROS
Setup Step 4 - creating your own ROS package : making your own ROS package information
Setup Step 4.1 - integrating your new package into the architecture : getting your ROS package to work with Duckietown_msgs
Setup Step 5.0 - LED car setup and test : LEDS are awesome
Virtualbox setup : VirtualBox setup instructions
VMware Setup : VMware setup instructions
Connect to Pi and Buffalo : Using the Buffalo access point for wifi connection.
Getting started with The Construct simulation environment : We are developing a simulation environment for Duckietown.
Checklist - Robot and laptop configuration : getting your robot and laptop configured!
Checklist - what makes a conforming ROS contribution : how to get ROS to work!
Documentation style guide : proper style guidelens for Duckietown documentation
How to reset your SD card : reseting your SD card information and instructions
How to test everything : information about testing everything.
Troubleshooting - network troubleshooting checklist : How to troubleshoot the network connection.
FAQ / How To : Frequently asked questions.
Pointers to Reference Materials for Git, ROS, etc. : putting it all together, git, ROS, etc.
Reflashing your SD card : Reflash the SD card
Source Code Management Rules and Conventions : Rules to make contributions coherent.
Appearance Specification : This document is about the appearance rules for a consistent Duckietown. If you build your own Duckietown: if it adheres to this rule, we guarantee that our robots will work.
Belief Representation : Knowledge and belief representation for the world of Duckietown.
Duckietown Traffic Code : General principles about the traffic rules within Duckietown.
Accounts guide : This document contains instructions for how we would like you to represent yourself online during your Duckietown experience.
Lab 01 - duckiebox distribution : The day we opened the box.
Lab 02 - finalizing the assembly and starting RC : Getting remote control functionality with the Duckiebot.
Module O1 - bootcamp : Going to ROS work with bootcamp lab
Lab 03 - ROS tutorial : A slightly guided tutorial with ROS and Duckiebots.
Module 02 - remote control and data processing : A little more indepedence with the data processing.
Lab 04 - git and conventions : Missing description
Lab 05 - calibration and lane filtering : The Duckiebot still doesn't drive straight. What to do?
Module 03 + 04 - demo or die : Getting to do lane following.
Lab 06 - : Missing description
Duckietown: an Open, Inexpensive and Flexible Platform for Autonomy Education and Research : Manuscript submitted to the International Conference on Robotics and Automation (ICRA) 2017