There is one session available:
Self-Driving Cars with Duckietown
At a glance
- Institution: ETHx
- Subject: Computer Science
- Level: Introductory
- Prerequisites:
Basic Linux, Python, Git:
-
we are going to use a terminal interface, so basic knowledge of Bash is required (cd, ls, mkdir, ...)
-
We are going to write "autonomy" code in Python
-
We are going to pull, fork, push, branch repositories, etc.
Elements of linear algebra, probability, and calculus:
-
We are going to use matrices to represent coordinate systems
-
We are going to use notions of probability (marginalization, Bayes theorem) to derive perception algorithms for the Duckiebot
-
We are going to write down equations of motion, which involve ODEs (recognizing the acronym is a good start!)
Computer with native Ubuntu installation
-
We are going to use Ubuntu 22.04 with a native (e.g., dual boot) installation*
-
Minimum requirements: Quad-core at 1.8Ghz, 4GB RAM, 60GB hard drive, GPU compatible with OpenGL 2.1+
-
Recommended setup: Quad-core at 2.1Ghz, 8GB RAM, 120GB hard drive, GPU compatible with OpenGL 2.1+
-
A broadband internet connection: we are going to up and download gigabytes of data (exercises, activities, agent submissions)
-
- Language: English
- Video Transcript: English
- Associated skills:Automation, Artificial Intelligence, Autonomous Vehicles, Algorithms, Robot Operating Systems, Docker (Software), Machine Learning, Computer Science, Robotics, Python (Programming Language)