Add pan tilt head task
This commit is contained in:
@@ -0,0 +1,42 @@
|
|||||||
|
# Aufgabe 02: Pan-Tilt-Kopf bauen
|
||||||
|
|
||||||
|
## Ziel
|
||||||
|
|
||||||
|
Du baust einen einfachen Roboterkopf mit zwei Servos:
|
||||||
|
|
||||||
|
- Pan: links/rechts
|
||||||
|
- Tilt: hoch/runter
|
||||||
|
|
||||||
|
## Aufgabe
|
||||||
|
|
||||||
|
Baue Befehle:
|
||||||
|
|
||||||
|
```text
|
||||||
|
$ head look-left
|
||||||
|
$ head look-right
|
||||||
|
$ head look-center
|
||||||
|
$ head look-up
|
||||||
|
$ head look-down
|
||||||
|
```
|
||||||
|
|
||||||
|
## Lernpunkte
|
||||||
|
|
||||||
|
- Koordinatensystem für Kopfbewegung
|
||||||
|
- sichere Winkelbereiche
|
||||||
|
- Nullposition/Kalibrierung
|
||||||
|
- sanfte Bewegungen statt ruckartiger Sprünge
|
||||||
|
|
||||||
|
## Akzeptanzkriterien
|
||||||
|
|
||||||
|
- Kopf kann nach links, rechts, oben, unten und zur Mitte schauen.
|
||||||
|
- Bewegungen sind begrenzt und beschädigen die Mechanik nicht.
|
||||||
|
- Es gibt eine zentrale Konfigurationsdatei für Min-/Max-Winkel.
|
||||||
|
|
||||||
|
## Erweiterung
|
||||||
|
|
||||||
|
Baue ein HTTP-API:
|
||||||
|
|
||||||
|
```text
|
||||||
|
POST /motion/head/look
|
||||||
|
{"pan": 30, "tilt": -10}
|
||||||
|
```
|
||||||
Reference in New Issue
Block a user