Skip to content

Commit 0be629c

Browse files
author
github-actions[bot]
committed
Publish repository: Thu Dec 4 21:24:27 UTC 2025
1 parent 266a9cd commit 0be629c

File tree

2 files changed

+17
-8
lines changed

2 files changed

+17
-8
lines changed

CONTRIBUTORS.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
1-
# Contributors
2-
- [Oliver Hausdörfer](www.hausdoerfer.de): Code Lead, Introduction
1+
# Contributors (in order of joining the project)
2+
- [Oliver Hausdörfer](www.hausdoerfer.de): Code Lead, Introduction, CI/CD
33
- [Martin Schuck](https://github.com/amacati): GP-MPC, PPO
4-
- [Luca Worbis](https://github.com/cryxil): Model Learning, GP-MPC
54
- [Yi Lu](https://github.com/yilutum): LQR/ILQR, MPC
5+
- [Luca Worbis](https://github.com/cryxil): Model Learning, GP-MPC
66
- [Yufei Hua](https://github.com/yufei4hua): PPO
7+
- [Timo Class](https://github.com/clsti): CI/CD, LQR/ILQR, MPC, Model Learning
78

89

910

README.md

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
1-
# Control for Robotics <br> <small><small>Advanced Programming Exercises</small></small>
1+
*Authors*: The code is written by [Oliver Hausdörfer](https://oliver.hausdoerfer.de/), [Martin Schuck](https://github.com/amacati), [Luca Worbis](https://github.com/cryxil), [Yi Lu](https://github.com/yilutum), [Yufei Hua](https://github.com/yufei4hua), and [Timo Class](https://github.com/clsti). For details please refer to CONTRIBUTORS.md.
22

3+
# Control for Robotics - From Optimal Control to Decision Making <br> <small><small>Advanced Programming Exercises</small></small>
34

4-
### **Book**: Control for Robotics - From Optimal Control to Decision Making
55

6-
### **Course**: ARLDM - Advanced Robot Learning and Decision Making (TUM 0CIT433037)
6+
### **[Book](https://utiasdsl.github.io/cfr/)**: Control for Robotics - From Optimal Control to Decision Making
7+
8+
### **[Course](https://www.ce.cit.tum.de/lsy/teaching/advanced-robot-learning-and-decision-making/)**: ARLDM - Advanced Robot Learning and Decision Making (TUM 0CIT433037)
79

810
> 🚀 Welcome! To start the exercises read the following instructions carefully.
911
@@ -13,7 +15,13 @@
1315
![example](example_2.gif)
1416

1517
## 🚀 Introduction
16-
ToDo
18+
This code accompanies the drone case study from our book [_Control for Robotics: From Optimal Control to Reinforcement Learning_](https://utiasdsl.github.io/cfr/). We also use this code base as a foundation for our Advanced Course [_Advanced Robot Learning and Decision Making_](https://www.ce.cit.tum.de/lsy/teaching/advanced-robot-learning-and-decision-making/) at TUM (0CIT433037).
19+
20+
The code is designed as programming exercises, where you are guided to implement your own LQR, ILQR, MPC, GP-MPC, Model Learning, and DRL controllers. The code includes test cases, to test your implementations locally.
21+
22+
The tasks evolve around controlling a simulated drone - from reaching a simple goal pose to follow complex trajectories.
23+
24+
# Using the Programming Exercises
1725

1826
## ⚙️ Preliminaries and Setup
1927

@@ -32,7 +40,7 @@ We will use:
3240

3341
If they all sound completely new to you do not panic. We will require a very basic use of most of them, but it is a good time to start learning these tools since they are all widely adopted in modern robotics.
3442

35-
## 👨‍💻 Setting up the exercise environment
43+
## 👨‍💻 Setting up the exercises
3644
The following are the usual steps involved in setting up VS Code Devcontainers. One special feature is that we render simulations directly on the container host's display. Such display forwarding is a common failure case, is the reason why the exercise container does not work on MacOS for the moment, and explains all of the more special instructions below.
3745

3846
### Linux (recommended)

0 commit comments

Comments
 (0)