F1/10 Autonomous Car

This course is intended to serve as an graduate-level overview of robotics, with an emphasis on perception and planning. We will study algorithms and data structures related to these topics, covering widely adopted, and state of the art techniques. Students will gain hands-on experience in implementing, and extending such algorithms using real robot data, as well as simulations.

After successfully taking this class, you will be able to implement:

  1. A local dynamic motion planner capable of avoiding obstacles
  2. A particle filter for mobile robot localization
  3. A LIDAR SLAM algorithm for a ground robot
  4. A kinematic-aware motion planner for a nonholonomic mobile robot

Assignments will be completed in teams of two to three students. Students in the hybrid section will implement the assignments on the UT-AUTOmata scale 1/10 autonomous cars. Students in the online-only section will implement the assignments in simulation, and with logged robot data.


Text Books

Suggested text books: Probabilistic Robotics, Planning Algorithms


Background

In order to take this course, you should have an understanding of introductory statistics, coordinate geometry, linear algebra, calculus, and algorithms and data structures. Programming experience with testing and debugging will be very helpful.


  • Discussion board (For Q&A): Coming soon
  • Canvas (For report submissions, and grading): Coming soon
  • UT AUTOmata reference manual: Link
  • Interactive Particle Filters: Link
  • Lecture recordings are available on Canvas via “Lectures Online”: Instructions

Lectures, Office Hours

Lectures: MW, 9:30AM - 11:00AM, GDC 4.304

Instructor
Joydeep Biswas, joydeepb@cs.utexas.edu
Office hours: Wednesdays 11:00AM - Noon, GDC 3.512

TA
Amanda Adkins, amanda.adkins@utexas.edu
Office hours: Thursdays 1:00PM - 2:00PM, GDC 3.416