Skip to content

lilweary/UMich-ROB-530-public

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MOBILE ROBOTICS: METHODS & ALGORITHMS - WINTER 2022

University of Michigan - NA 568/EECS 568/ROB 530

For slides, lecture notes, and example codes, see https://github.com/UMich-CURLY-teaching/UMich-ROB-530-public

Playlist of the lectures on YouTube: https://www.youtube.com/watch?v=pH4Pkmey2_E&list=PLdMorpQLjeXmbFaVku4JdjmQByHHqTd1F

Course description

Theory and application of probabilistic and geometric techniques for autonomous mobile robotics. This course presents and critically examines contemporary algorithms for robot perception. Topics include Bayesian filtering; stochastic representations of the environment; motion and sensor models for mobile robots; algorithms for mapping, localization; application to autonomous marine, ground, and air vehicles.

Class Goals

Learn the math and algorithms underneath state-of-the-art robotic systems. The majority of these techniques are heavily based on geometric and probabilistic reasoning---an area with extensive applicability in modern robotics. An intended side-effect of the course is to strengthen your expertise in this area.

  • Implement, and experiment with these algorithms.
  • Be able to understand research papers in the field of robotics.
  • Try out some ideas/extensions of your own.

Note: the focus of the course is on math and algorithms. We will not study the mechanical or electrical design of robots. 

Textbook

We will use the combination of the following two books:

  1. Probabilistic Robotics S. Thurn, W. Burgard, and D. Fox MIT Press, Cambridge, MA, September 2010. ISBN-13: 978-0-262-20162-9, Third Printing

Errata for the third printing can be found on the book's website: http://www.probabilistic-robotics.org. It is strongly recommended that you annotate your text copy with the errata corrections.

  1. State Estimation for Robotics Timothy D. Barfoot, University of Toronto, 2021
  1. Homework 1 -- Preliminaries
  2. Homework 2 -- Estimation & Kalman Filtering
  3. Homework 3 -- Nonlinear Filtering
  4. Homework 4 -- Lie Groups & Invariant EKF
  5. Homework 5 -- Localization
  6. Homework 6 -- Mapping
  7. Homework 7 -- SLAM

About

UMich 500-Level Mobile Robotics Course

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 31.7%
  • Python 29.9%
  • MATLAB 22.8%
  • C 15.2%
  • TeX 0.4%