42 lines
736 B
Markdown
42 lines
736 B
Markdown
# 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}
|
|
``` |