| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Date | Day | Lecture | Lecture Topic | Tutorial | Assignments Out | Assignments Due | |||||||||||||||||||
2 | Module A: Introduction to ROS, F110 & the Simulator | |||||||||||||||||||||||||
3 | 1/22 | M | 1 | Intro to Autonomous Driving: Perception, Planning Control [Slides] [Video] | T1: Intro to ROS 2 [Slides] [Video] | Lab 1: ROS 2 (individual) | ||||||||||||||||||||
4 | 1/24 | W | 2 | Automatic Emergency Braking [Slides] [Video] | T2: Intro to F1Tenth Sim [Repo][Video] | Lab 2: Automatic Emergency Braking | ||||||||||||||||||||
5 | 1/29 | M | 3 | Rigid Body Transforms [Slides] [Video] | T3: ROS2 and tf2 [Slides] | Lab1 | ||||||||||||||||||||
6 | Module B: Reactive Methods | |||||||||||||||||||||||||
7 | 1/31 | W | 4 | PID for Wall Following [Slides] [Video] | T4: Getting to know the car and battery & safety [Slides] | Lab 3: Wall Following | ||||||||||||||||||||
8 | 2/2 | F | - | Friday Reciation: Continue on setting up the car | T4 continued, odom tuning, remote desktop, etc. [Slides] | |||||||||||||||||||||
9 | 2/5 | M | 5 | Follow the Gap: Obstacle Avoidance [Slides] [Video] | T4 continued | Lab 4: Follow the Gap | Lab 2 | |||||||||||||||||||
10 | 2/7 | W | 6 | Vehicle States and Vehicle Dynamics [Slides] [Video] | T4 continued, cars hands on | |||||||||||||||||||||
11 | Module C: Mapping & Localization | |||||||||||||||||||||||||
12 | 2/12 | M | 7 | State Estimation and Filtering [Slides] [Video] | Race Preparation Office Hours (OH) | Lab 3 | ||||||||||||||||||||
13 | 2/14 | W | 8 | Localization: Particle Filter [Slides] [Video] | Race Preparation Office Hours (OH) | |||||||||||||||||||||
14 | 2/19 | M | Race 1 prepare | Race Preparation Office Hours (OH) | ||||||||||||||||||||||
15 | 2/21 | W | Race 1: Reactive Racing | Lab 4 | ||||||||||||||||||||||
16 | 2/23 | F | - | Friday Reciation: Code review & Discussion for race 1 | ||||||||||||||||||||||
17 | 2/26 | M | 9 | Introduction to Graph-based SLAM [Slides] [Video] | T5: Running slam_toolbox and pf [Slides] | Lab 5: SLAM & Pure Pursuit | ||||||||||||||||||||
18 | Module D: Planning & Control | |||||||||||||||||||||||||
19 | 2/28 | W | 10 | Pure Pursuit [Slides] [Video] | ||||||||||||||||||||||
20 | 3/4 | Spring Break | ||||||||||||||||||||||||
21 | 3/6 | |||||||||||||||||||||||||
22 | 3/11 | M | 11 | Local Planning: RRT, Spline Based Planner [Slides] [Video] | OH | Lab 6: Motion Planning | ||||||||||||||||||||
23 | Module E: Vision | |||||||||||||||||||||||||
24 | 3/13 | W | 12 | Classical Perception [Slides] [Video] | Lab 5 | |||||||||||||||||||||
25 | 3/18 | M | 13 | Machine Learning Perception [Slides] [Video] | OH | Lab 7: Perception & Vision | ||||||||||||||||||||
26 | Module D(continued): Planning & Control | |||||||||||||||||||||||||
27 | 3/20 | W | Final Project Overviews [Slides] [2023 Projects] | OH | Lab 6 | |||||||||||||||||||||
28 | 3/25 | M | 14 | Optimization & Control I: Optimization Basics and LQR [Slides] [Video] | Lab 8: MPC | |||||||||||||||||||||
29 | 3/27 | W | 15 | Optimization & Control II: Model Predictive Control [Slides] [Video] | T6: Introduction to Optimization | Debate: Ethics for AVs | ||||||||||||||||||||
30 | 4/1 | M | Race 2: Racing with map | Lab 7 | ||||||||||||||||||||||
31 | 4/3 | W | Final Project Discussions | |||||||||||||||||||||||
32 | 4/8 | M | 16 | Ethics - Moral Decision Making with Autonomous Systems [Slides] [Video] | Debate (before lecture) + Final Project Proposal | |||||||||||||||||||||
33 | Module F: Special Topics | |||||||||||||||||||||||||
34 | 4/10 | W | 17 | Raceline Optimization [Slides] [Video] | T7: F1Tenth on Foxglove | Final Project | Lab 8 | |||||||||||||||||||
35 | 4/15 | M | 18 | Reinforcement Learning and Imitation Learning [RL slides, IL slides] | Final Project | |||||||||||||||||||||
36 | 4/17 | W | 19 | Special Topic: Srikanth Sraipalli - Off-road driving and racing | Final Project | |||||||||||||||||||||
37 | 4/22 | M | 20 | Special Topic 2: xLAB Autonomous Racing Research [Video] | Final Project | |||||||||||||||||||||
38 | 4/24 | W | Race 3 prepare | Final Project | ||||||||||||||||||||||
39 | Module G: F1TENTH Grand Prix!! | |||||||||||||||||||||||||
40 | 4/29 | M | Final Race Day | |||||||||||||||||||||||
41 | 5/1 | W | 21 | AV4EV Autonomous Electric Go-Kart Project in Pennovation [Slides] | ||||||||||||||||||||||
42 | 5/9 | T | Project Demos | Final Project Demo | ||||||||||||||||||||||
43 | 5/12 | S | Final Project Documentation Submission Deadline | Project report submission | ||||||||||||||||||||||
44 | Note: Demos and Final project dates are firm. No extensions. | |||||||||||||||||||||||||
45 | ||||||||||||||||||||||||||
46 | ||||||||||||||||||||||||||
47 | ||||||||||||||||||||||||||
48 | ||||||||||||||||||||||||||
49 | ||||||||||||||||||||||||||
50 | ||||||||||||||||||||||||||
51 | ||||||||||||||||||||||||||
52 | ||||||||||||||||||||||||||
53 | ||||||||||||||||||||||||||
54 | ||||||||||||||||||||||||||
55 | ||||||||||||||||||||||||||
56 | ||||||||||||||||||||||||||
57 | ||||||||||||||||||||||||||
58 | ||||||||||||||||||||||||||
59 | ||||||||||||||||||||||||||
60 | ||||||||||||||||||||||||||
61 | ||||||||||||||||||||||||||
62 | ||||||||||||||||||||||||||
63 | ||||||||||||||||||||||||||
64 | ||||||||||||||||||||||||||
65 | ||||||||||||||||||||||||||
66 | ||||||||||||||||||||||||||
67 | ||||||||||||||||||||||||||
68 | ||||||||||||||||||||||||||
69 | ||||||||||||||||||||||||||
70 | ||||||||||||||||||||||||||
71 | ||||||||||||||||||||||||||
72 | ||||||||||||||||||||||||||
73 | ||||||||||||||||||||||||||
74 | ||||||||||||||||||||||||||
75 | ||||||||||||||||||||||||||
76 | ||||||||||||||||||||||||||
77 | ||||||||||||||||||||||||||
78 | ||||||||||||||||||||||||||
79 | ||||||||||||||||||||||||||
80 | ||||||||||||||||||||||||||
81 | ||||||||||||||||||||||||||
82 | ||||||||||||||||||||||||||
83 | ||||||||||||||||||||||||||
84 | ||||||||||||||||||||||||||
85 | ||||||||||||||||||||||||||
86 | ||||||||||||||||||||||||||
87 | ||||||||||||||||||||||||||
88 | ||||||||||||||||||||||||||
89 | ||||||||||||||||||||||||||
90 | ||||||||||||||||||||||||||
91 | ||||||||||||||||||||||||||
92 | ||||||||||||||||||||||||||
93 | ||||||||||||||||||||||||||
94 | ||||||||||||||||||||||||||
95 | ||||||||||||||||||||||||||
96 | ||||||||||||||||||||||||||
97 | ||||||||||||||||||||||||||
98 | ||||||||||||||||||||||||||
99 | ||||||||||||||||||||||||||
100 | ||||||||||||||||||||||||||