Resources

Below is a list of articles, books, videos, podcasts, and other resources relevant to the topics covered in this course. It is a work-in-progress and is inteded to serve as a library of readings that students can learn from, contribute to, interact with, and, for the purposes of the class, choose to read from for their homeworks. Please let me know if you come across a good resource so I can add it here!


IntroductoryPermalink

OverviewPermalink

HistoryPermalink


ApplicationsPermalink

Self-Driving CarsPermalink

Drones and Unmanned Aerial Vehicles (UAVs)Permalink

General-purpose and Humanoid RobotsPermalink


Localization and MappingPermalink

SensorsPermalink

MappingPermalink

State EstimationPermalink


Motion PlanningPermalink

Advanced AlgorithmsPermalink

ApplicationsPermalink


Motion ControlPermalink

Basics of Control TheoryPermalink

PID Control and its ApplicationsPermalink

Other ApplicationsPermalink


PerceptionPermalink


Ethics, Safety and PolicyPermalink


Social EffectsPermalink


Educational ResourcesPermalink

Relevant Courses at UVAPermalink

  • CS/ECE/SYS 6501: Autonomous Mobile Robots – taught by Nicola Bezzo
  • CS 4501: F1/10th Autonomous Racing – taught by Madhur Behl
  • CS 4710: Artificial Intelligence
  • CS 4501: Machine Learning
  • CS 4501/6501: Computer Vision (or some variant) – taught by Vicente Ordonez Roman
  • CS 6501: Software Engineering for Robotics – taught by Sebastian Elbaum

Free Online CoursesPermalink

TextbooksPermalink


Career ResourcesPermalink

  • How to Land an Autonomous Vehicle Job – Medium post by David Silver
  • Twitter
    • Twitter is a great place for learning about what’s happening in industry. A lot of tech people like to tweet opinions, analyses, announcements, and even have intellectual debates about develpments in the space. Not only is Twitter a great way to stay updated and immersed in the field, it is also a fantastic opportunity to interact with the community and reach out to others in the space. Many of the people involved in projects (founders, developers, investors, media, enthusiasts, etc) have their DMs open and are receptive if you reach out (and they also sometimes tweet out ways you could get involved with their projects). I really cannot emphasize enough how undervalued Twitter is for professional development in tech. To that end I’ve curated the above Twitter List of relevant accounts to get you started!