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,
- exploration of unknown terrain,
- ...
Exam: Oral exams on Friday, 29th July 2005.
Please contact Susanne Bourjaillat (Room 079-1011, Tel 203-8006,
e-mail subo@informatik.uni-freiburg.de)
for an appointment. Please supply your student number, if you contact us
by e-mail.
Slides
- Introduction (PS, PDF, PS: 4 on 1, PDF: 4 on 1)
- Locomotion (PS, PDF, PS: 4 on 1, PDF: 4 on 1)
- Sensors (PS, PDF, PS: 4 on 1, PDF: 4 on 1)
- Bayes Filters (PS, PDF, PS: 4 on 1, PDF: 4 on 1)
- Probabilistic Motion Models (PS, PDF, PS: 4 on 1, PDF: 4 on 1)
- Probabilistic Sensor Models (PS, PDF, PS: 4 on 1, PDF: 4 on 1)
- Bayes Filter Implementations (Particle Filters) (PS, PDF, PS: 4 on 1, PDF: 4 on 1)
- Bayes Filter Implementations (Discrete Filters) (PS, PDF, PS: 4 on 1, PDF: 4 on 1)
- Bayes Filter Implementations (Gaussian Filters) (PS, PDF, PS: 4 on 1, PDF: 4 on 1)
- Mapping with Known Poses (PS, PDF, PS: 4 on 1, PDF: 4 on 1)
- Landmark-based FastSLAM (PS, PDF, PS: 4 on 1, PDF: 4 on 1)
- Grid-based FastSLAM (PDF, PDF: 4 on 1)
- EKF-based SLAM (PS, PDF, PS: 4 on 1, PDF: 4 on 1)
- Iterative Closest Point Algorithm (PS, PDF, PS: 4 on 1, PDF: 4 on 1)
- Path Planning and Collision Avoidance (PS, PDF, PS: 4 on 1, PDF: 4 on 1)
- Coordinated Multi-Robot Exploration (PS, PDF, PS: 4 on 1, PDF: 4 on 1)
- Information Gain-based Exploration Using Rao-Blackwellized Particle Filters (PS, PDF, PS: 4 on 1, PDF: 4 on 1)
- Architectures (PS, PDF, PS: 4 on 1, PDF: 4 on 1)
Exercises
- Exercise sheet 1 (PS, PDF)
- Exercise sheet 2 (PS, PDF)
- Exercise sheet 3 (PS, PDF)
- Example solution for execise 2
- Exercise sheet 4 (PS, PDF)
- Exercise sheet 5 (PS, PDF)
- DiscreteFilter.java (Java template for exercise 2)
- input.txt
- input2.txt
- Exercise sheet 6 (PS, PDF)
- Exercise sheet 7 (PS, PDF)
- Mapper.java (Java template for exercise 2)
- input.txt
- plot.gp (gnuplot visualization script)
- colorpts.awk (awk script for pm3d point conversion)
- Exercise sheet 8 (PS, PDF)
- Exercise sheet 9 (PS, PDF)
- Exercise sheet 10 (PS, PDF)
Additional Material
- See a video
of a robot equipped with mecanum wheels.
- synchro.ps.gz - the synchro drive
motion equations (in German).
- synchro_en.ps.gz - a similar
document for the synchro drive motion equations (in English).