Autonomous Mobile Robots

Course Description

Robots are rapidly evolving from stationary manipulators in factories to evermore complex systems capable of performing challenging tasks in our everyday environments. The objective of this course is to introduce fundamental concepts and algorithms required to develop autonomous mobile robots. Whether they are autonomous cars, mobile robots for logistic applications or service robots, they all have in common that the algorithms that are taught in this course, are a necessary requirement for autonomous operation in complex environments. In the beginning of the course we shall look into general considerations regarding autonomous mobile robots: basic terms, definitions, classifications, historical development, applications and examples of mobile robots. Since sensors are indispensable for autonomy, we shall learn how to process and interpret proprioceptive and perception sensor data. We shall also look into multiple sensor information fusion in order to improve quality and robustness of robot navigation, as well as control and navigation system structures. In the end we shall analyze methods and algorithms for navigation and obstacle avoidance, unknown space exploration, simultaneous localization and mapping (SLAM), and path planning for mobile robots.

Learning Outcomes

  1. classify mobile robots according to various criteria
  2. analyze driving mehanisms and sensor system sutable for intended application
  3. develop sensor fusion algorithms
  4. develop motion planning algorithms
  5. develop motion of mobile robots localization
  6. develop algorithms of environment 2D map building

Forms of Teaching



Week by Week Schedule

  1. Kinematic models and constraints
  2. Kinematic models and constraints
  3. Maneuverability, Motion control
  4. Maneuverability, Motion control
  5. Decomposition strategies, Map building
  6. Decomposition strategies, Map building
  7. Kalman filter localization, Triangulation
  8. Midterm exam
  9. Kalman filter based SLAM, Bayesian filter based SLAM
  10. Kalman filter based SLAM, Bayesian filter based SLAM
  11. Path planning
  12. Path planning
  13. Obstacle avoidance, Navigation
  14. Navigation
  15. Final exam

Study Programmes

University graduate
Control Engineering and Automation (profile)
Specialization Course (3. semester)


(.), Roland Siegwart, Illah Nourbakhsh and Davide Scaramuzza (2011.), Introduction to Autonomous Mobile Robots, The MIT Press,
(.), Dieter Fox, Sebastian Thrun, and Wolfram Burgard (2005.), Probabilistic Robotics, The MIT Press,
(.), Gregory Dudek and Michael Jenkin (2000.), Computational Principles of Mobile Robots, Cambridge University Press,

For students


ID 222480
  Winter semester
L3 English Level
L3 e-Learning
45 Lectures
12 Laboratory exercises