Full Introductory Lectures#

Introduction to Autonomous Vehicles#

In this lecture, we present a broad view of the field of autonomous vehicles. This includes some technical content such as some important nomenclature that will be used later in the course, the broad building blocks and abstractions of an autonomous system. It also includes some non-technical content such as societal considerations related to self-driving cars, including ethical considerations, as well as the various business models for making self-driving cars a viable product.

We have found that it can be a good idea to devote some time to these larger questions before delving into the technical details for the remainder of the course.

Software Engineering#

In this lecture, we combine the previous sections on networking, testing, and signal processing into one software engineering-themed lecture.

Why Duckietown?#

We have this fun lecture about the origins of the Duckietown project that can be a nice way to start the semester and get students excited.