The PDF for each lecture will be posted on this page during the semester.
We will be using Canvas to organize the course, for releasing the assignments, and for student submissions.
Canvas Link: https://canvas.its.virginia.edu/courses/74004

Course Github: https://github.com/linklab-uva/f1tenth-course-labs

In addition we will use Piazza (accessible via Canvas) for a Q/A forum.
If you are registered for the course, you will be automatically added to Canvas and Piazza.

L01: Course Introduction

L04: rospy API: Publishing, Subscribing, and Messages

L07: Wall Following Using PID Control

L10: Follow The Gap Algorithm

L13: ROS Cartographer SLAM

L16: ROS2

Lectures

L02: Introduction to Robot Operating System [ROS]

L05: ROS Services, Launch files, Parameters, and Bags

L08: Guest Lecture from NI - ADAS, HIL, and AV testing

L11: Scan Matching

L14: Pure Pursuit Trajectory Following

L03: ROS Filesystem and Catkin Build System

L06: Know Your Racecar

L09: ROS Transformations and Coordinate Frames

L12: 2DOccupancy grids, Hector SLAM, ROS Cartographer

L15: Raceline Optimization

Lab Handouts

  • Instructions for Ubuntu 18.04 and ROS Melodic. View PDF

  • To connect your ubuntu ROS Melodic VM to the F1tenth race car - View PDF