Teaching Material

Motion Planning

This class was jointly developed with Andreas Orthey (Realtime Robotics) and captures geometric and kinodynamic motion planning and modern algorithms (sampling, search, and optimization-based).

Robot Learning

This class was developed by Marc Toussaint and Wolfgang Hönig and captures how learning can effectively be applied in robotics.

MSc/BSc Thesis

We recommend (I)STROD - (International) Student Thesis and Research Opportunities Database to find a thesis topic.

Open Topic

We offer MS and BS thesis topics for students with a strong interest in robotics who are already enrolled at TU Berlin. In addition to our fixed list of topics, we offer customized topics based on mutual interest and technical background. Our highest priorities are that students learn new technical and theoretical skills and enjoy their time working on the thesis. Good mentoring takes time (we meet with our students at least one hour per week); we therefore can only mentor a few students.

If you are interested in working with us, please contact Wolfgang Hönig with a motivation letter. In your letter, please describe why you are interested, your technical background, and potential projects of interest (if any). If you need an inspiration, you can find examples of past thesis on our publications and teams pages. For us, your enthusiasm for the research area and a desire to participate in a research lab is of utmost importance. We are a highly interdisciplinary and diverse team and we explicitly encourage applications from underrepresented groups.

Winter 2024/25

Flying Robots

Fr, 10:15am-1:45pm (hours of practical parts vary; practicum)

Credits: 9

This course is a new practicum to learn foundational robotics algorithms for multirotors.
Use a software-in-the-loop development workflow to build something that works in the physical world.
Learn Rust, and use it for parts of the flight controller of a real hardware constrained platform (STM32).

Other Robotics Courses

If you are interested in robotics, please enroll in the "Robotics Interest Group" on ISIS to receive notifications.

Summer 2024

Motion Planning

We, 8:15-9:45am (lecture); Th, 4:15-5:45pm (discussion)

Credits: 6

This course is an improved version of the SoSe 2023 class with updated programming assignments.

Motion planning is a fundamental building block for autonomous systems, with applications in robotics, industrial automation, and autonomous driving.

After completion of the course, students will have a detailed understanding of:
• Formalization of geometric, kinodynamic, and optimal motion planning;
• Sampling-based approaches: Rapidly-exploring random trees (RRT) and probabilistic roadmaps (PRM);
• Search-based approaches: State-lattice based A*;
• Optimization-based approaches: Sequential convex programming;
• The theoretical properties relevant to these algorithms (completeness, optimality, and complexity).

Students will be able to:
• Decide (theoretically and empirically) which algorithm(s) to use for a given problem;
• Implement (basic versions) of the algorithms themselves;
• Use current academic and industrial tools such as the Open Motion Planning Library (OMPL).

Multi-Robot Systems

Th, 10:15-11:45am (seminar)

Credits: 3

This course is a new seminar-style class to learn basics and current topics of multi-robot coordination.

Robot Learning

Tue, 16:15-17:45pm (lecture); Fr, 10:15-11:45am (discussion)

Credits: 6

This course is a new class held with Marc Toussaint, which aims to give a systematic overview on the many ways how learning methods can be used within robotics.

Other Robotics Courses

If you are interested in robotics, please enroll in the "Robotics Interest Group" on ISIS to receive notifications.

Winter 2023/24

We do not offer any classes this term. If you are interested in robotics, please join the interest group.

Other Robotics Courses

If you are interested in robotics, please enroll in the "Robotics Interest Group" on ISIS to receive notifications.

Summer 2023

Motion Planning

We, 10-11:30am (lecture); Tue, 4-5:30pm (discussion)

Credits: 6

This course is an improved version of the SoSe 2022 class, which now follows the portfolio style.

Motion planning is a fundamental building block for autonomous systems, with applications in robotics, industrial automation, and autonomous driving.

After completion of the course, students will have a detailed understanding of:
• Formalization of geometric, kinodynamic, and optimal motion planning;
• Sampling-based approaches: Rapidly-exploring random trees (RRT) and probabilistic roadmaps (PRM);
• Search-based approaches: State-lattice based A*;
• Optimization-based approaches: Sequential convex programming;
• The theoretical properties relevant to these algorithms (completeness, optimality, and complexity).

Students will be able to:
• Decide (theoretically and empirically) which algorithm(s) to use for a given problem;
• Implement (basic versions) of the algorithms themselves;
• Use current academic and industrial tools such as the Open Motion Planning Library (OMPL).

Other Robotics Courses

If you are interested in robotics, please enroll in the "Robotics Interest Group" on ISIS to receive notifications.

We recommend the following other classes offered in the summer term:

• AI and Robotics: Lab Course [MS, Module]
• Event-based Robot Vision [MS, Module]
• Introduction to Camera Geometry [BS, Module]
• Aktuelle Forschung in KI & Robotik [BS, Module]
• Einführung in die Künstliche Intelligenz [BS, Module]

Winter 2022/23

We do not offer any classes this term.

Summer 2022

Motion Planning

Fr, 10-12pm; Tue, 4-6pm

Credits: 6

New course designed by Dr. Wolfgang Hönig and Dr. Andreas Orthey.

Motion planning is a fundamental building block for autonomous systems, with applications in robotics, industrial automation, and autonomous driving.

After completion of the course, students will have a detailed understanding of:
• Formalization of geometric, kinodynamic, and optimal motion planning;
• Sampling-based approaches: Rapidly-exploring random trees (RRT) and probabilistic roadmaps (PRM);
• Search-based approaches: State-lattice based A*;
• Optimization-based approaches: Sequential convex programming;
• The theoretical properties relevant to these algorithms (completeness, optimality, and complexity).

Students will be able to:
• Decide (theoretically and empirically) which algorithm(s) to use for a given problem;
• Implement (basic versions) of the algorithms themselves;
• Use current academic and industrial tools such as the Open Motion Planning Library (OMPL).

Winter 2021/22

Learning and Intelligent Systems: Project

Wed, 2-4pm; individual meetings

Credits: 9

Course held by Prof. Marc Toussaint. We mentored one out of five students.

After attending the module, students have extensive experience with working in a research lab on specific topics of current research in Learning & Intelligent Systems. They have in-depth knowledge and practical understanding of the specific topic they work on during the project. They are capable of conceptualizing a research project, formulating a realistic workplan, and managing the research work autonomously.