|
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. |
| 1 | +<sup>This 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](CONTRIBUTORS.md).<sup> |
2 | 2 |
|
3 | | -# Control for Robotics - From Optimal Control to Decision Making <br> <small><small>Advanced Programming Exercises</small></small> |
| 3 | +# Control for Robotics - From Optimal Control to Decision Making <small><small>Advanced Programming Exercises</small></small> |
4 | 4 |
|
5 | 5 |
|
6 | | -### **[Book](https://utiasdsl.github.io/cfr/)**: Control for Robotics - From Optimal Control to Decision Making |
| 6 | +### **[Book](https://utiasdsl.github.io/cfr/)**: Control for Robotics - From Optimal Control to Decision Making (Angela P. Schoellig, SiQi Zhou) |
7 | 7 |
|
8 | 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) |
9 | 9 |
|
|
15 | 15 |  |
16 | 16 |
|
17 | 17 | ## 🚀 Introduction |
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. |
| 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 controllers: |
| 21 | +- Exercise 01: Introduction to code and frameworks |
| 22 | +- Exercise 02: LQR, ILQR |
| 23 | +- Exercise 03: MPC |
| 24 | +- Exercise 04: GP-MPC |
| 25 | +- Exercise 05: Model Learning |
| 26 | +- Exercise 06: DRL |
| 27 | +The code includes test cases, to test your implementations locally. |
21 | 28 |
|
22 | 29 | The tasks evolve around controlling a simulated drone - from reaching a simple goal pose to follow complex trajectories. |
23 | 30 |
|
|
0 commit comments