Teaching
H06U9B: Advanced Robot Control Systems (ARCS)
Advanced Robot Control Systems is a an elective course in KU Leuven’s Master of Mechanical Engineering. I teach this course in tandem with Prof. Alexander Badri-Spröwitz and Prof. Herman Bruyninckx.
- Course organization.
- Syllabus on KU Leuven’s website.
H02A4A: Robotics
Robotics is a an elective course in KU Leuven’s Master of Artificial Intelligence.
- Course organization.
- Syllabus on KU Leuven’s website.
H0O21A: Robot AI
Robot AI is a an elective course in KU Leuven’s Master of Engineering in Artificial Intelligence, beginning in spring 2025.
- Course organization.
- Syllabus on KU Leuven’s website.
H01Q6C: Eagle
Eagle is a project-based course in KU Leuven’s Master of Electrical Engineering. I am part of a team of ~10 profs and ~30 TAs who assist students in the development of an autonomous quadcopter.
- Public homepage on ESAT website (in Dutch).
- Eagle on Toledo (login required).
- Syllabus on KU Leuven’s website.
Past Courses
Courses I no longer teach (but that someone else has taken over).
INFO0948: Introduction to Intelligent Robotics
Introduction to Intelligent Robotics is a Master’s course that I created and taught at ULiege in 2013–2018.
- Course organization.
- Syllabus on ULiege’s website.
LINFO1002: Projets en informatique 2
Projets en informatique 2 is a Bachelor’s software development course that I taught at UCLouvain in 2021–2023.
- Course organization.
- Syllabus on UCLouvain’s website.
Educational Software
TRS: An Open-source Recipe for Teaching/Learning Robotics with a Simulator.
TRS is an open-source recipe for organizing a master-level robotics project, that I developed while creating INFO0948 at ULiège.
TRS relies on a cross-platform robot development and simulation environment that can be installed in five minutes and that allows students to write control, navigation, vision or manipulation algorithms in a hundred lines of Matlab or Python code. TRS contains a project structure (documentation, objectives, milestones), and the software skeleton for running the project (simulator models, Matlab code examples, install instructions). It is freely available and extendable.