Teaching

I teach probabilistic robotics, planning, and logic: the toolkit behind reasoning about what an agent should do and why. I like courses that stay connected to a running system, so my lab courses and seminars are usually tied to actual competition robots or research code rather than toy examples, because the gap between a clean formalism and a robot that has to act under noise and time pressure is where the interesting teaching happens.

Independent teaching

Uncertainty in Robotics · Summer 2025

Master's course, lecturer with full course responsibility, including the syllabus, lectures, and exam.

Student evaluations: course 1.5, lecturer 1.3 (German university grading scale, 1 = best).

Further teaching

TermRoleCourseLevel
Winter 2024/2025Co-InstructorLab Course: Robot Task and Motion PlanningBachelor's/Master's
Summer 2024Teaching AssistantActions and Planning in AI: Learning, Models, and AlgorithmsMaster's
Summer 2024InstructorProseminar: Causal InferenceBachelor's
Winter 2023/2024Teaching AssistantSocial and Technological ChangeMaster's
Summer 2023Teaching AssistantActions and Planning in AI: Learning, Models, and AlgorithmsMaster's
Winter 2021/2022Teaching AssistantLab Course: Centralized Goal Reasoning for Logistics RobotsBachelor's/Master's
Summer 2021Teaching AssistantThe Logic of Knowledge BasesMaster's
Winter 2020/2021Teaching AssistantLab Course: Centralized Goal Reasoning for Logistics RobotsBachelor's/Master's
Summer 2020Teaching AssistantUncertainty in RoboticsMaster's

Earlier teaching (2017 – 2019), including three summer schools, is listed in the CV (PDF).

Supervision

16 completed Bachelor's and Master's theses, 11 as primary advisor.

All 16 theses
StudentThesisLevelAdvisor roleCompleted
Chanjuan HuangGeneralized Planning with Lifted Temporal GoalsMaster'sPrimary advisorJuly 2026
Hani Alassiri AlhabboubSemantic Space Abstractions for Partially Observable Deterministic Task and Motion PlanningMaster'sPrimary advisorJune 2026
Samridhi KalraLearning General Policies for Partially Observable Deterministic (POD) PlanningMaster'sPrimary advisorMarch 2026
Marleen KönigLearning General Policies for Qualitative Numeric Planning ProblemsBachelor'sPrimary advisorNovember 2025
Xinyu LiuSymmetry Reduction for MTL Controller SynthesisMaster'sSecondary advisorJune 2025
Nirmal MaheshwariLearning Symbolic State Descriptions from Images Using Scene Graph GenerationMaster'sPrimary advisorJune 2025
Cheng-Yo LuSynthesizing MTL Controllers with ZonesBachelor'sSecondary advisorOctober 2024
Daniel SwobodaJointly Learning Skill Execution and Domain Grounding for Robot Task and Motion PlanningMaster'sPrimary advisorMarch 2024
Sonja GinterUsing Reinforcement Learning as Goal Selector in Goal ReasoningMaster'sSecondary advisorApril 2023
Anna-Maria MeerAn Approach to Instance Segmentation and Pose Estimation for Automated Dismantling of Lithium-Ion Batteries for High-Quality RecyclingMaster'sSecondary advisorJuly 2022
Matteo TschescheWhole-Body Manipulation on Mobile Robots Using Parallel Position-Based Visual ServoingMaster'sPrimary advisorMay 2022
Ivaylo DoychevGoal Reasoning with the CLIPS Executive in ROS2Bachelor'sSecondary advisorOctober 2021
Daniel SwobodaSharing Promises and Requests in Multi-Agent Goal Reasoning for Logistics RobotsBachelor'sPrimary advisorSeptember 2020
Mostafa GomaaCentralized Goal Reasoning and Scheduling Using Mixed Integer Programming for Logistics RobotsMaster'sPrimary advisorAugust 2020
Tarik ViehmannTransforming Robotic Plans with Timed Automata to Solve Temporal Platform ConstraintsMaster'sPrimary advisorDecember 2019
Daniel HaberingUsing Platform Models for a Guided Explanatory Diagnosis Generation for Mobile RobotsMaster'sPrimary advisorAugust 2019