You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+13-5Lines changed: 13 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff 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.
2
2
3
+
# Control for Robotics - From Optimal Control to Decision Making <br> <small><small>Advanced Programming Exercises</small></small>
3
4
4
-
### **Book**: Control for Robotics - From Optimal Control to Decision Making
5
5
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)
7
9
8
10
> 🚀 Welcome! To start the exercises read the following instructions carefully.
9
11
@@ -13,7 +15,13 @@
13
15

14
16
15
17
## 🚀 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
17
25
18
26
## ⚙️ Preliminaries and Setup
19
27
@@ -32,7 +40,7 @@ We will use:
32
40
33
41
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.
34
42
35
-
## 👨💻 Setting up the exercise environment
43
+
## 👨💻 Setting up the exercises
36
44
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.
0 commit comments