From 8fdf69e11fe71d00bd8f3a99f824f344345b94a0 Mon Sep 17 00:00:00 2001 From: Matthias Schild Date: Tue, 7 Jul 2026 23:52:20 +0200 Subject: [PATCH] Add pan tilt head task --- 05-robot-motion/02-pan-tilt-head.md | 42 +++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 05-robot-motion/02-pan-tilt-head.md diff --git a/05-robot-motion/02-pan-tilt-head.md b/05-robot-motion/02-pan-tilt-head.md new file mode 100644 index 0000000..2d4dee7 --- /dev/null +++ b/05-robot-motion/02-pan-tilt-head.md @@ -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} +``` \ No newline at end of file