2024 Course Syllabus*


Instructors

Immanuel Ampomah Mensah

Teaching Assistants

Neil Sanipara, Noreen Hossain, Joshua Huang, Jake Pallogudis,
Sarah McMahon, Michelle Mobius, Smruti Suresh, Sakina Saidi

Week 1: Quadrotor Basics

Goal: We will go from parts on a table to a quadrotor UAV that is capable of stable, autonomous hover.

Monday: Course Overview, Safety Briefings, Team Formation

Tuesday: Drone Architecture, Onboard Software

Wednesday: Quadrotor Build, Manual Flight Tests

Thursday: Onboard Sensors, Reference Frames and Localization

Friday: Autonomous Hovering Challenge

Week 2: Computer Vision

Goal: We will build the tools that enable autonomous systems to understand the world around them using information from still images and video feeds

Monday: Kernels, Edges, Thresholds

Tuesday: Regression, Line Parameterization

Wednesday: ROS Integration of Line Extraction

Thursday: Obstacle Detection

Friday: Computer Vision Challenge

Week 3: Planning and Control

Goal: We will understand how autonomous systems make decision and execute tasks with precision

Monday: Feedback Control

Tuesday: State Estimation

Wednesday: PID Control

Thursday: Planning

Friday: Navigation Challenge

Week 4: Challenge Week

Goal: We will spend the whole week preparing and competing in the UAV Racing Challenge

[ ]: