feat: expanded and added more tasks

This commit is contained in:
2026-07-08 23:33:26 +02:00
parent 8fdf69e11f
commit d0b776485a
97 changed files with 3121 additions and 427 deletions
@@ -0,0 +1,37 @@
# Aufgabe 05: Sichere Winkelbereiche erzwingen
## Ziel
Du kapselst Winkelbegrenzung zentral in Code und Config.
## Warum ist das wichtig?
Das LLM oder ein Bug darf keine gefährlichen Servopositionen direkt auslösen.
## Voraussetzungen
- Aufgabe 04
## Theorie
Sicherheitsgrenzen gehören in die unterste Motion-Schicht. Höhere Schichten dürfen nur innerhalb dieser Grenzen arbeiten.
## Aufgabe
Implementiere `clamp_angle` oder einen Motion-Controller, der alle Zielwinkel validiert und begrenzt.
## Akzeptanzkriterien
- Zu große Winkel werden begrenzt oder abgelehnt.
- Grenzen kommen aus Config.
- Tests decken Grenzfälle ab.
## Erweiterungen
- Unterscheide harte Fehler und sanftes Clamping.
## Reflexionsfragen
- Wo sollte die Sicherheitsgrenze liegen?
- Wann ist Ablehnen besser als Clamping?
- Wie loggst du gefährliche Befehle?