Introduction to Mobile Robotics (engl.) - Autonomous Mobile Systems
This course will introduce basic concepts and techniques used within the field of mobile robotics. We analyze the fundamental challenges for autonomous intelligent systems and present the state of the art solutions. Among other topics, we will discuss:- Sensors,
- Kinematics,
- Path planning,
- Vehicle localization,
- Map building,
- SLAM,
- Exploration of unknown terrain
- Lecturers: Prof. Dr. Wolfram Burgard, Dr. Cyrill Stachniss, Prof. Dr. Maren Bennewitz (Juniorprof.) Dr. Kai Arras, Dr. Giorgio Grisetti
- Co-organizers: Daniel Meyer-Delius, Boris Lau
- Lectures: Tuesday 11:15-13:00, Friday 11:15-12:00, Room: SR 01-016, Building 101
- Lectures/Exercises: Friday 12:00-13:00, Room: SR 01-016, Building 101
- !!! EXAM: THE SCHEDULE FOR THURSDAY THE 17th OF SEPTEMBER HAS BEED CHANGED. PLEASE CHECK THE NEW SCHEDULE!!! (HERE)
- Exam: The exam will be oral and will take place the 9th, 14th and 17th of September.
- Exercise sheet 1 – Setup (PDF)
- Exercise sheet 2 – Locomotion, Bayes (PDF)
- Exercise sheet 3 – State Estimation (UPDATED!!!) (PDF)
- Exercise sheet 4 – Motion and Sensor Models (PDF, log1.dat.gz, log2.dat.gz)
- Exercise sheet 5 – Particle Filter and Monte Carlo Localization (PDF)
- Exercise sheet 6 – Particle Filter and Monte Carlo Localization, Kalman Filter (PDF)
- Exercise sheet 7 – Kalman Filter (PDF, log3.log.gz)
- Exercise sheet 8 – Error Propagation, EKF, Landmarks (PDF, Octave code, UPDATED Log-file)
- Exercise sheet 9 – Mapping with Known Poses, Landmark-based SLAM (PDF, Octave code, Log-file, Octave code for drawing a covariance ellipse)
- Exercise sheet 10 – EKF SLAM, FastSLAM, Data Association (PDF)
- Exercise sheet 11 – Path Planning (PDF, Octave)
- Exercise sheet 12 – ICP / SVD (PDF, Octave)
- Exercise sheet 13 – Multi-Robot Exploration / Entropy and Information Gain (PDF)
- Introduction PDF
- Locomotion PDF
- Sensors PDF
- Probabilities and Bayes PDF
- Probabilistic Motion Models PDF
- Probabilistic Sensor Models PDF
- Bayes Filter - Discrete Filters PDF
- Bayes Filter - Particle Filter and Monte Carlo Localization PDF
- Bayes Filter - Kalman Filter PDF
- Bayes Filter - Extended Kalman Filter PDF
- Error Propagation PDF
- Error Propagation (UPDATED!!!) PDF
- LSQ Estimation and Feature Extraction PDF
- Mapping with Known Poses PDF
- SLAM: Simultaneous Localization and Mapping PDF
- SLAM: Simultaneous Localization and Mapping (UPDATED!!!) PDF
- SLAM: Grid-based FastSLAM PDF
- Path Planning and Collision Avoidance PDF
- Iterative Closest Point Algorithm PDF
- Elevation Maps PDF
- Multi-Robot Exploration PDF
- Information Gain-based Exploration PDF
- Summary PDF
- Wheeled Locomotion (1) (24.04.09)
- Wheeled Locomotion (2) (28.04.09)
- Proximity Sensors (28.04.09)
- Probabilistic Robotics (1) (28.04.09). See the Bayes' rule example with corrected numbers here.
- Probabilistic Robotics (2) (05.05.09)
- Probabilistic Robotics (3) (08.05.09)
- Probabilistic Motion Models (1) (08.05.09)
- Probabilistic Motion Models (2) (12.05.09)
- Probabilistic Sensor Models (1) (12.05.09)
- Probabilistic Sensor Models (2) (15.05.09)
- Probabilistic Sensor Models (3) (19.05.09)
- Bayes Filter - Discrete Filters (19.05.09)
- Bayes Filter - Particle Filter and Monte Carlo Localization (1) (22.05.09)
- Bayes Filter - Particle Filter and Monte Carlo Localization (2) (26.05.09)
- Bayes Filter - Kalman Filter (1) (26.05.09)
- Bayes Filter - Kalman Filter (2) (29.05.09)
- Bayes Filter - Extended Kalman Filter (9.06.09)
- Error Propagation (1) (9.06.09)
- Error Propagation (2) / LSQ Estimation and Feature Extraction (12.06.09)
- Mapping with Known Poses (1) (16.06.09)
- Mapping with Known Poses (2) (16.06.09)
- SLAM: Simultaneous Localization and Mapping (1) (19.06.09)
- SLAM: Simultaneous Localization and Mapping (2) (23.06.09)
- SLAM: Simultaneous Localization and Mapping (3) (23.06.09)
- SLAM: Grid-based FastSLAM (1) (26.06.09)
- SLAM: Grid-based FastSLAM (2) [part 1, part 2] (30.06.09)
- Path Planning and Collision Avoidance (1) (30.06.09)
- Path Planning and Collision Avoidance (2) (03.07.09)
- Iterative Closest Point Algorithm (10.07.09)
- Elevation Maps (14.07.09)
- Multi-Robot Exploration (1) (14.07.09)
- Multi-Robot Exploration (2) (14.07.09)
- Information Gain-based Exploration (1) (14.07.09)
- Information Gain-based Exploration (2) (17.07.09)
- Summary (1) (21.07.09)
- Summary (2) (24.07.09)
Exercises
Results will be discussed next Friday. FAQ (frequently asked questions) for the exercises/lab assignments.
Slides
Recordings
