Browse files


  • Loading branch information...
AndreaCensi committed Jun 22, 2018
1 parent e39ade0 commit 2ef6adb170c101b8e0b14a121b51a80a2afcc654
Showing with 1,010 additions and 0 deletions.
  1. +3 −0 book/the_duckietown_project/
  2. +1 −0 book/the_duckietown_project/10_the_project/
  3. +113 −0 book/the_duckietown_project/10_the_project/
  4. +147 −0 book/the_duckietown_project/10_the_project/
  5. +167 −0 book/the_duckietown_project/10_the_project/
  6. +47 −0 book/the_duckietown_project/10_the_project/
  7. +12 −0 book/the_duckietown_project/10_the_project/
  8. +71 −0 book/the_duckietown_project/10_the_project/
  9. +65 −0 book/the_duckietown_project/10_the_project/90-ref.bib
  10. +3 −0 book/the_duckietown_project/10_the_project/pics/Duckiebots-fleet-size-2017.png
  11. +3 −0 book/the_duckietown_project/10_the_project/pics/Duckietown-alumni-university-2017.png
  12. +3 −0 book/the_duckietown_project/10_the_project/pics/Duckietown-class-history-graduate-level.png
  13. +3 −0 book/the_duckietown_project/10_the_project/pics/Duckietown-staff-background-2017.png
  14. +3 −0 book/the_duckietown_project/10_the_project/pics/Duckietown-students-backgrounds-2017.png
  15. +3 −0 book/the_duckietown_project/10_the_project/pics/Duckietown-university-students-and-staff-2017.png
  16. +3 −0 book/the_duckietown_project/10_the_project/pics/Duckietown-univesity-alumni-gender-2017.png
  17. +3 −0 book/the_duckietown_project/10_the_project/pics/duckietown-ethz-2017-ii.jpg
  18. +3 −0 book/the_duckietown_project/10_the_project/pics/duckietown-ethz-2017.jpg
  19. +3 −0 book/the_duckietown_project/10_the_project/pics/duckietown-mit.jpg
  20. +3 −0 book/the_duckietown_project/10_the_project/pics/duckietown-taiwan.jpg
  21. +3 −0 book/the_duckietown_project/10_the_project/pics/faq-duckies.png
  22. +3 −0 book/the_duckietown_project/10_the_project/pics/icra18-stats-only.key
  23. +3 −0 book/the_duckietown_project/10_the_project/pics/ksc.png
  24. +3 −0 book/the_duckietown_project/10_the_project/pics/learning-feedback-loop.png
  25. +7 −0 book/the_duckietown_project/15_experience/
  26. +108 −0 book/the_duckietown_project/15_experience/
  27. +62 −0 book/the_duckietown_project/15_experience/
  28. +12 −0 book/the_duckietown_project/15_experience/
  29. +1 −0 book/the_duckietown_project/20_guides/
  30. +83 −0 book/the_duckietown_project/20_guides/
  31. +29 −0 book/the_duckietown_project/20_guides/
  32. +5 −0 book/the_duckietown_project/20_guides/
  33. +5 −0 book/the_duckietown_project/20_guides/
  34. +3 −0 book/the_duckietown_project/20_guides/
  35. +18 −0 book/the_duckietown_project/20_guides/
  36. +6 −0 book/the_duckietown_project/
@@ -0,0 +1,3 @@
# Duckietown {#book:duckietown-experience status=ready}

Maintainer: Andrea Censi, Liam Paull
@@ -0,0 +1 @@
# General info {#part:general-info status=beta}
@@ -0,0 +1,113 @@
# The Duckietown project {#duckietown-project status=beta}

Duckietown is a robotics education and outreach effort.

It started at MIT in 2016 and now includes hundreds of people around the world.

## Mission

TODO for Andrea Censi, Liam Paull, Kirsten Bowser: add mission here

## Goals and objectives

The most tangible goal of the project is to provide a low-cost educational platform for learning about autonomous systems, consisting of lectures and other learning material, the Duckiebot autonomous robots, and the Duckietowns, which constitute the infrastructure in which the Duckiebots navigate.

We focus on the *learning experience* as a whole, by providing a set of modules, teaching plans, and other guides, as well as a curated role-play experience.

We have two targets:

1. For **instructors**, we want to create a "class-in-a-box" that allows people to offer a modern and engaging learning experience. Currently, this is feasible at the advanced undergraduate and graduate level, though in the future we would like to provide a platform that can be adapted to a range of different grade and experience levels.

2. For **self-guided learners**, we want to create a "self-learning experience" that allows students to go from having zero knowledge of robotics to a graduate-level understanding.

In addition, the Duckietown platform is also suitable for research.

## Learn about the Duckietown educational experience

The video in [](#duckumentary) is the "Duckumentary", a documentary about the first version
of the class, during Spring 2016.

<div figure-id="fig:duckumentary">
<figcaption>The Duckumentary, created by <a href="">Chris Welch.</a>
<dtvideo src='vimeo:231688769'/>

The video in [](#road-to-autonomy) is a documentary created by Red Hat
on the current developments in self-driving cars.

<div figure-id="fig:road-to-autonomy">
<figcaption>The road to autonomy</figcaption>
<dtvideo src="vimeo:219731087"/>

If you'd like to know more about the educational experience, [](#bib:tani16duckietown) present a more formal description of the course design for Duckietown: learning objectives, teaching methods, etc.

## Learn about the platform

The video in [](#duckietown-functionality-v3) shows some of the functionality of the platform.

If you would like to know more, the paper [](#bib:paull17duckietown) describes the Duckiebot
and its software. (With 30 authors, we made the record for a robotics conference!)

<div figure-id="fig:duckietown-functionality-v3">
<figcaption>Duckietown functionality</figcaption>
<dtvideo src="vimeo:231843373"/>

img.icon {
float: left;
width: 5em;
margin: 0.5em;
.pub-ref-desc { }
.pub-ref-short { width: 100%;
/*font-size: smaller;*/
.pub-ref-desc .title {
font-weight: bold;
.pdf, .url { margin-left: 3px;}
.url { display: none;}
.pub-ref-bibtex-link { margin-left: 3px; }
@media print {
.pub-ref-bibtex-link { display: none; }
<cite class='pub-ref-desc' id='bib:'>
<span class="author"><a href=''>Liam Paull</a>, <a href=''>Jacopo Tani</a>, Heejin Ahn, Javier Alonso-Mora, Luca Carlone, Michal Cap, Yu Fan Chen, Changhyun Choi, Jeff Dusek, Daniel Hoehener, Shih-Yuan Liu, Michael Novitzky, Igor Franzoni Okuyama, Jason Pazis, Guy Rosman, Valerio Varricchio, Hsueh-Cheng Wang, Dmitry Yershov, Hang Zhao, Michael Benjamin, <a href=''>Christopher Carr</a>, <a href=''>Maria Zuber</a>, <a href=''>Sertac Karaman</a>, <a href=''>Emilio Frazzoli</a>, <a href=''>Domitilla Del Vecchio</a>, <a href=''>Daniela Rus</a>, <a href=''>Jonathan How</a>, <a href=''>John Leonard</a>, and <span class="author-ac">Andrea Censi</span>.</span>
<span class="title">Duckietown: an open, inexpensive and flexible platform for autonomy education and research.</span>
<span class="booktitle">In <em>IEEE International Conference on Robotics and Automation (ICRA)</em>. Singapore, May 2017.</span>
<span class="links"><span class="pdf"><a href=""><img style='border:0; margin-bottom:-6px; height: 17px' src='pdf.png'/> pdf</a></span><span class="url"><a href=""><img style='border:0; margin-bottom:-6px; height: 17px' src='web.png'/> supp. material</a></span></span><a class='pub-ref-bibtex-link' onclick='javascript:document.getElementById("paull17duckietown").style.display="block";' href='javascript:void(0)'>bibtex</a><pre class='pub-ref-bibtex' id='paull17duckietown' style='display: none;'>
author = "Paull, Liam and Tani, Jacopo and Ahn, Heejin and Alonso-Mora, Javier and Carlone, Luca and Cap, Michal and Chen, Yu Fan and Choi, Changhyun and Dusek, Jeff and Hoehener, Daniel and Liu, Shih-Yuan and Novitzky, Michael and Okuyama, Igor Franzoni and Pazis, Jason and Rosman, Guy and Varricchio, Valerio and Wang, Hsueh-Cheng and Yershov, Dmitry and Zhao, Hang and Benjamin, Michael and Carr, Christopher and Zuber, Maria and Karaman, Sertac and Frazzoli, Emilio and Vecchio, Domitilla Del and Rus, Daniela and How, Jonathan and Leonard, John and Censi, Andrea",
title = "Duckietown: an Open, Inexpensive and Flexible Platform for Autonomy Education and Research",
url = "",
booktitle = "IEEE International Conference on Robotics and Automation (ICRA)",
year = "2017",
month = "May",
address = "Singapore",
pdf = ""
<cite class='pub-ref-desc' id='bib:tani16duckietown'>
<span class="author"><a href=''>Jacopo Tani</a>, <a href=''>Liam Paull</a>, <a href=''>Maria Zuber</a>, <a href=''>Daniela Rus</a>, <a href=''>Jonathan How</a>, <a href=''>John Leonard</a>, and <span class="author-ac">Andrea Censi</span>.</span>
<span class="title">Duckietown: an innovative way to teach autonomy.</span>
<span class="booktitle">In <em>EduRobotics 2016</em>. Athens, Greece, December 2016.</span>
<span class="links"><span class="pdf"><a href=""><img style='border:0; margin-bottom:-6px; height: 17px' src='pdf.png'/> pdf</a></span><span class="url"><a href=""><img style='border:0; margin-bottom:-6px; height: 17px' src='web.png'/> supp. material</a></span></span><a class='pub-ref-bibtex-link' onclick='javascript:document.getElementById("tani16duckietown").style.display="block";' href='javascript:void(0)'>bibtex</a><pre class='pub-ref-bibtex' id='tani16duckietown' style='display: none;'>
@@ -0,0 +1,147 @@
# Duckietown history and future {#duckietown-history-and-future status=beta}

## The beginnings of Duckietown

The original Duckietown class was at MIT in 2016 ([](#MIT-class)).

<div figure-id="fig:MIT-class">
<img src="duckietown-mit.jpg" class='fancybox group-photo'/>
<figcaption>Part of the first MIT class, during the final demo.</figcaption>

TODO for Liam Paull, Andrea Censi: provide better description.

Duckietown was built by elves ([](#elves)).

<div figure-id="fig:elves">
<figcaption>The elves of Duckietown</figcaption>
<dtvideo src="vimeo:149916365"/>

These are some advertisement videos we used.

<div figure-id="fig:v1">
<figcaption>The need for autonomy</figcaption>
<dtvideo src="vimeo:152233002"/>

<div figure-id="fig:v2">
<dtvideo src="vimeo:152499589"/>

<div figure-id="fig:duckietown-by-night">
<figcaption>Cool Duckietown by night</figcaption>
<dtvideo src="vimeo:152825632"/>

## University-level classes in 2016 {status=beta}

TODO for Kirsten Bowser: if we use Wordpress for these statistics, link them here.

Later that year, the Duckietown platform was also used in these classes:

- [National Chiao Tung University, Taiwan]( - [Prof. Nick Wang];
- Tsinghua University, People's Republic of China - [Prof. (Samuel) Qing-Shan Jia's]( *Computer Networks with Applications* course; and
- Rennselaer Polytechnic Institute 2016 - [Prof. John Wen]( [*Robotics I*]( course.

<div figure-id="fig:NCTU">
<img src="duckietown-taiwan.jpg" class='group-photo'/>
<figcaption>Duckietown at NCTU in 2016</figcaption>

.group-photo {
max-width: 80%;

## University-level classes in 2017

TODO for Kirsten Bowser: if we use Wordpress for these statistics, link them here.

In 2017, these four courses were taught together, with the students interacting among institutions:

- [ETH Zürich 2017]( - Prof. Emilio Frazzoli, Dr. Andrea Censi, Dr. Jacopo Tani ([](#ETHZ2017));
- [University of Montreal, 2017]( - Prof. Liam Paull;
- [TTI/Chicago 2017]( - Prof. Matthew Walter; and
- [National Chiao Tung University, Taiwan]( - Prof. Nick Wang.

Furthermore, the Duckietown platform was used also in the following universities:

- [Rennselaer Polytechnic Institute - (Jeff Trinkle)]( *Algorithmic Robotics* course;
- National Chiao Tung University, Taiwan - [Prof. Yon-Ping Chen's]( *Dynamic system simulation and implementation* course;
- Chosun University, Korea - Prof. Woosuk Sung's course;
- [Petra Christian University, Indonesia]( - Prof. Resmana Lim's *Mobile Robot Design* course;
- National Tainan Normal University, Taiwan - [Prof. Jen-Jee Chen's]( *Vehicle to Everything* (V2X) course; and
- Yuan Zhu University, Taiwan - Prof. Kan-Lin Hsiung's *Control* course.

<div figure-id="fig:ETHZ2017">
<img src="duckietown-ethz-2017.jpg" class='group-photo'/>
<figcaption>Duckietown at ETHZ in 2017</figcaption>
<div figure-id="fig:UdM">
<img src="duckietown-udm.jpg" class='group-photo'/>
<figcaption>Duckietown at UdM in 2017</figcaption>
<div figure-id="fig:TTIC">
<img src="duckietown-ttic.jpg" class='group-photo'/>
<figcaption>Duckietown at TTIC in 2017</figcaption>
TODO for Liam Paull: add picture of 2017 UdM class

TODO for Andrea Daniele: add picture of 2017 TTIC class

## 2018 and beyond

The classes are too many to list.

## Statistics {#duckietown-statistics}

This section reports some aggregated statistics of the courses at graduate and undergraduate level that used the Duckietown platform in 2016-17, listed above.

<div figure-id="fig:stats-grad-history">
<img src="Duckietown-class-history-graduate-level.png" class='group-photo'/>
<figcaption>Number of students and staff for the Duckietown graduate level class </figcaption>

<div figure-id="fig:stats-duckiebots">
<img src="Duckiebots-fleet-size-2017.png" class='group-photo'/>
<figcaption>Duckiebot approximate cost and fleet size for graduate level classes</figcaption>

<div figure-id="fig:stats-alumni-university">
<img src="Duckietown-alumni-university-2017.png" class='group-photo'/>
<figcaption>Number of reported students and staff for graduate and undergraduate classes using the Duckietown platform. These figures do not include [Duckietown HS](#dt-hs) alumni (200 up to 2017)</figcaption>

<figure class="flow-subfigures">
<figcaption>Statistics of Duckietown alumni</figcaption>
<img style='width:10em' src="Duckietown-univesity-alumni-gender-2017.png"/>
<img style='width:10em' src="Duckietown-university-students-and-staff-2017.png"/>

<figcaption>Backgrounds of students and staff</figcaption>
<img style='width:18em' src="Duckietown-students-backgrounds-2017.png"/>
<img style='width:18em' src="Duckietown-staff-background-2017.png"/>
Oops, something went wrong.

0 comments on commit 2ef6adb

Please sign in to comment.