RiseUpp Logo
Educator Logo

Self-Driving Cars: Hands-On with Duckietown

Build and program a scale-model autonomous vehicle. Learn robotics and AI fundamentals through practical, hands-on experience.

Build and program a scale-model autonomous vehicle. Learn robotics and AI fundamentals through practical, hands-on experience.

Dive into the world of autonomous vehicles with this unique, hands-on course using the Duckietown platform. From assembling your own scale-model self-driving car (Duckiebot) to programming it for autonomous navigation, you'll experience the full spectrum of robotics and AI challenges. Learn state-of-the-art approaches in vehicle autonomy, including computer vision, control systems, and machine learning. The course covers both classical architectures and modern AI-based methods, providing a comprehensive understanding of autonomous systems. You'll use industry-standard tools like ROS, Docker, and Python to develop and deploy your solutions. Whether working in simulation or with optional hardware, you'll gain practical skills in robotics software development, sensor integration, and autonomous decision-making. Perfect for aspiring roboticists, AI enthusiasts, and anyone curious about the technology behind self-driving cars.

12,540 already enrolled

Instructors:

English

English

Powered by

Provider Logo
Self-Driving Cars: Hands-On with Duckietown

This course includes

9 Weeks

Of Self-paced video lessons

Beginner Level

Completion Certificate

awarded on course completion

4,275

Audit For Free

What you'll learn

  • Program a Duckiebot to navigate autonomously in a model city environment

  • Implement computer vision techniques for lane following and object detection

  • Develop control systems for precise robot movement and obstacle avoidance

  • Apply machine learning algorithms, including neural networks and reinforcement learning

  • Design and implement state estimation and localization algorithms

  • Create path planning solutions for navigating complex environments

Skills you'll gain

Robotics
Autonomous Vehicles
Computer Vision
Machine Learning
Control Systems
ROS
Docker
Python Programming
AI
Sensor Integration

This course includes:

PreRecorded video

Graded assignments, exams

Access on Mobile, Tablet, Desktop

Limited Access access

Shareable certificate

Closed caption

Get a Completion Certificate

Share your certificate with prospective employers and your professional network on LinkedIn.

Created by

Provided by

Certificate

Top companies offer this course to their employees

Top companies provide this course to enhance their employees' skills, ensuring they excel in handling complex projects and drive organizational success.

icon-0icon-1icon-2icon-3icon-4

There are 10 modules in this course

This comprehensive course on self-driving cars using the Duckietown platform covers nine modules over nine weeks. It begins with an introduction to autonomous vehicles and progresses through key topics in robotics and AI. The curriculum includes: robot architecture and modeling, control systems, computer vision, object detection using neural networks, state estimation and localization, path planning, and reinforcement learning. Each module combines theoretical foundations with practical applications, allowing students to implement algorithms on their Duckiebots (either in simulation or with optional hardware). The course emphasizes hands-on learning, with students setting up their development environment, programming their robots, and participating in challenges. By the end, participants will have experience in all aspects of autonomous vehicle development, from low-level control to high-level decision-making algorithms.

Welcome to the course

Module 1

Introduction to self-driving cars

Module 2

Towards autonomy

Module 3

Modeling and Control

Module 4

Robot Vision

Module 5

Object Detection

Module 6

State Estimation and Localization

Module 7

Planning I

Module 8

Planning II

Module 9

Learning by Reinforcement

Module 10

Fee Structure

Instructors

Pioneer in Autonomous Vehicle Technology and Robotics

Emilio Frazzoli serves as a Professor at ETH Zürich, where he brings his extensive expertise in robotics and autonomous systems to shape the future of mobility technology. His impressive career includes a decade-long tenure as Professor of Aeronautics and Astronautics at MIT from 2006 to 2016, where he made significant contributions to autonomous vehicle technology. Since 2013, he has held the position of Chief Scientist at nuTonomy, which later evolved through acquisitions to become Aptiv and then Motional, demonstrating his ability to bridge academic research with practical industry applications. His work has been instrumental in advancing autonomous vehicle technology, smart urban mobility solutions, and dynamic control systems. Frazzoli's research focuses on developing sophisticated algorithms and control systems for autonomous vehicles, contributing significantly to both academic knowledge and real-world applications in the field of robotics and autonomous transportation systems.

Andrea Censi
Andrea Censi

1 Course

Robotics Expert and Educational Innovator

Andrea Censi serves as the Deputy Director for the Chair of Dynamic Systems and Control under Professor Emilio Frazzoli at ETH Zürich's Department of Mechanical and Process Engineering. After completing his M.Eng. in control and robotics from Sapienza University in Italy, he earned his Ph.D. in Control & Dynamical Systems from Caltech in 2012 under Richard Murray's supervision. His work focuses on systems and robotics, specifically in embodied artificial intelligence. Beyond his research role, Censi is the president of the Duckietown Foundation, a significant robotics education initiative, and founder of Züpermind, a computational design startup. He has made substantial contributions to robotics education through the development of the "Self-driving Cars with Duckietown" MOOC, a comprehensive 14-week course that introduces students to autonomous vehicle technology through practical, hands-on learning experiences. This innovative course, supported by ETH Zürich and international collaborators, has attracted over 10,700 enrollments and uses the Duckietown robotic ecosystem to teach fundamental concepts in autonomous systems, computer vision, and robotics control.

Self-Driving Cars: Hands-On with Duckietown

This course includes

9 Weeks

Of Self-paced video lessons

Beginner Level

Completion Certificate

awarded on course completion

4,275

Audit For Free

Testimonials

Testimonials and success stories are a testament to the quality of this program and its impact on your career and learning journey. Be the first to help others make an informed decision by sharing your review of the course.

Frequently asked questions

Below are some of the most commonly asked questions about this course. We aim to provide clear and concise answers to help you better understand the course content, structure, and any other relevant information. If you have any additional questions or if your question is not listed here, please don't hesitate to reach out to our support team for further assistance.