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/147295

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

View PDF

L04: rospy API: Publishing, Subscribing, and Messages

View PDF

L07: Wall Following Using PID Control

View PDF

L10: Follow The Gap Algorithm

View PDF

L13: ROS Cartographer SLAM

View PDF

L16: ROS2

View PDF

Lectures

L02: Introduction to Robot Operating System [ROS]

View PDF

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

View PDF

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

View PDF

L11: Scan Matching

View PDF

L14: Pure Pursuit Trajectory Following

View PDF

L03: ROS Filesystem and Catkin Build System

View PDF

L06: Know Your Racecar

View PDF

L09: ROS Transformations and Coordinate Frames

View PDF

L12: 2DOccupancy grids, Hector SLAM, ROS Cartographer

View PDF

L15: Raceline Optimization

View PDF

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

  • Instructions for safely charging the LiPo Batteries View PDF