183.660 Mobile Robotics
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2023S, VU, 3.0h, 4.5EC


  • Semester hours: 3.0
  • Credits: 4.5
  • Type: VU Lecture and Exercise
  • Format: Hybrid

Learning outcomes

After successful completion of the course, students are able to develop software components for autonomous mobile vehicles.The acquired competence enables the participants to realize filtering techniques especially for self-localization and path planning as well as to create nodes for the Robot Operating System (ROS + ROS2).


The next lecture will be offered again in the winter semester 2024!


After the first session, the tutors and the instructor will provide installation assistance for the software environment.
Alle Teilnehmer müssen sich im TISS zur LVA anmelden, um Zugang zum TUWEL Kurs zu erhalten.

Subject of course

  • Behaviour Based Robotics (Breitenberg Vehicles)
  • Sensors (Laser Scanner)
  • Motion Model (Differential Drive)
  • Mapping and Map Representation
  • Self-localization:
    - Discrete Filter
    - Particle Filter
    - Extended Kalman Filter 
  • SLAM
    - Fast-SLAM
    - Kalman based SLAM
  • Planing
    - Local Planning (DWA, ...)
    - Global Planning (A*)

Workload estimation  (ECTS Breakdown): 112,5 Stunden = 4,5 ECTS

  • Lecture time + exam (20 Stunden)
  • Exercises (80 Stunden)
  • Preperation for exam (12,5 Stunden)


Teaching methods

The course consists of a theoretical and a practical (C++) part.


Mode of examination


Additional information

Video: Particle filter for self-localization in a stage enviroment

Screenshot of an implemented particle fitler and the simulation used with in the course.




Course dates

Tue15:00 - 16:0007.03.2023Informatikhörsaal - ARCH-INF Intro
Tue13:00 - 15:0014.03.2023 - 27.06.2023Seminarraum DE0110 Lecture
Tue15:00 - 16:0014.03.2023 - 27.06.2023Seminarraum DE0110 Lecture
Mobile Robotics - Single appointments
Tue07.03.202315:00 - 16:00Informatikhörsaal - ARCH-INF Intro
Tue14.03.202313:00 - 15:00Seminarraum DE0110 Lecture
Tue14.03.202315:00 - 16:00Seminarraum DE0110 Lecture
Tue21.03.202313:00 - 15:00Seminarraum DE0110 Lecture
Tue21.03.202315:00 - 16:00Seminarraum DE0110 Lecture
Tue28.03.202313:00 - 15:00Seminarraum DE0110 Lecture
Tue28.03.202315:00 - 16:00Seminarraum DE0110 Lecture
Tue18.04.202313:00 - 15:00Seminarraum DE0110 Lecture
Tue18.04.202315:00 - 16:00Seminarraum DE0110 Lecture
Tue25.04.202313:00 - 15:00Seminarraum DE0110 Lecture
Tue25.04.202315:00 - 16:00Seminarraum DE0110 Lecture
Tue02.05.202313:00 - 15:00Seminarraum DE0110 Lecture
Tue02.05.202315:00 - 16:00Seminarraum DE0110 Lecture
Tue09.05.202313:00 - 15:00Seminarraum DE0110 Lecture
Tue09.05.202315:00 - 16:00Seminarraum DE0110 Lecture
Tue16.05.202313:00 - 15:00Seminarraum DE0110 Lecture
Tue16.05.202315:00 - 16:00Seminarraum DE0110 Lecture
Tue23.05.202313:00 - 15:00Seminarraum DE0110 Lecture
Tue23.05.202315:00 - 16:00Seminarraum DE0110 Lecture
Tue06.06.202313:00 - 15:00Seminarraum DE0110 Lecture

Examination modalities

The theoretical part of the course is examined orally at the end of the course, while the practical part, consisting of 6-7 exercises, is assessed regularly.
Due to the COVID infection process, it can lead to changes.

Course registration

Begin End Deregistration end
13.02.2023 12:00 14.03.2023 12:00 14.03.2023 12:00


Study CodeObligationSemesterPrecon.Info
066 515 Automation and Robotic Systems Mandatory elective
066 931 Logic and Computation Not specified
066 932 Visual Computing Not specified
066 937 Software Engineering & Internet Computing Mandatory elective
066 938 Computer Engineering Mandatory elective
066 938 Computer Engineering Mandatory elective


Probabilistic Robotics (2005)
Sebastian Thrun, Wolfram Burgard, Dieter Fox

LVA: Introduction to Mobile Robotics (2014)
Wolfram Burgard, Maren Bennewitz, Gian Diego Tipaldi, Luciano Spinello

Introduction to Autonomous Mobile Robots (2011)
Roland Siegwart, Illah Reza Nourbakhsh, Davide Scaramuzza

Principles of Robot Motion: Theory, Algorithms, and Implementations (2005)
Howie Choset, Kevin M. Lynch, Seth Hutchinson, George A. Kantor, Wolfram Burgard, Lydia E. Kavraki and Sebastian Thrun

Continuative courses