Course Title: Robot Learning: From Fundamentals to Foundation Models
Semester: Spring 2026
Lecturer : Oier Mees
Teaching assistants : Alexey Gavryushin, Jonas Pai, Liam Achenbach, Nicola Irmiger, Tianxu An, Šimon Sukup, Nicole Damblon, Zador Pataki, Carl Brandner, Aristotelis Sympetheros, Rohan Walia, Rajiv Bharadwaj, David Hohenstatt, Huanyu Guo
Catalogue Link: 263-5911-00L
Lecture: Mon 16:15-18:00, room NO C 60.
- Format: Each session begins with a lecture on the core topic, followed by a paper discussion led by students. On selected weeks, we will also host short guest lectures from experts in the field to conclude the session.
Thursday Practice: Thu 10:15-12:00, room CHN D 29, D 42, D 46, D 48 and IFW A 32.1.
Course GitHub: mees-robot-learning-course/ethz-course-2026
Course Objectives :
This course provides a comprehensive introduction to modern robot learning, combining classical techniques with the latest advances in large-scale models: Students will start by learning the fundamentals of imitation learning, reinforcement learning, and policy optimization, and gradually progress to advanced topics including Vision-Language-Action (VLA) models and foundation models for robotics The objectives of this course are:
- Understand the core principles of imitation learning, reinforcement learning, and policy learning.
- Implement basic robot learning systems in simulation and on real robots.
- Explore state-of-the-art Vision-Language Action and foundation models for robotics.
- Design and evaluate scalable robot learning pipelines integrating perception, control, and multi-modal reasoning.
Examination:
- Paper Presentation & Moderation (Group): 20 %
- Practical Homework (Coding Assignments): 40 %
- Final Project (Group): 40 %
Lecture Tentative Schedule
Tutorials
Each session is organized as follows. TAs first give a summary of the relevant course content and introduce the exercises. TAs then remain in the room to assist students in solving the exercises.
| Week | Topic | Material | Due Date |
|---|---|---|---|
| Week 1: Feb 19 | Pytorch & Numpy Tutorial | Code | March 5 |
| Week 2: Feb 26 | Robot Control & MDPs | Code | March 12 |
| Week 3: Mar 02 | Imitation Learning | Code | March 26 |
| Week 5: Mar 29 | Reinforcement Learning | Code | April 16 |