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,38 @@
# Aufgabe 07: Motion API bereitstellen
## Ziel
Du stellst Kopfbewegungen als lokalen Service bereit.
## Warum ist das wichtig?
Der Agent soll Motion als Tool nutzen, ohne Servo-Code zu importieren.
## Voraussetzungen
- Aufgaben 05-06
- HTTP-Grundlagen
## Theorie
Eine Motion API ist eine Hardwaregrenze. Sie validiert, begrenzt und kann im Simulationsmodus laufen.
## Aufgabe
Baue `/health`, `/motion/head/look`, `/motion/head/center` und `/motion/head/state`.
## Akzeptanzkriterien
- Look akzeptiert nur sichere Ziele.
- State liefert aktuelle Position.
- Simulationsmodus funktioniert ohne Hardware.
## Erweiterungen
- Füge Auth oder Localhost-Beschränkung hinzu.
## Reflexionsfragen
- Welche Befehle dürfen remote erreichbar sein?
- Warum ist Simulationsmodus wichtig?
- Welche Zustände braucht die API?