845 B
845 B
Aufgabe 06: Sanfte Bewegungen implementieren
Ziel
Du bewegst den Kopf in kleinen Schritten statt mit abrupten Sprüngen.
Warum ist das wichtig?
Ruckartige Bewegungen wirken schlecht und belasten Mechanik und Stromversorgung.
Voraussetzungen
- Aufgaben 04-05
Theorie
Motion Profiles beschreiben Geschwindigkeit und Beschleunigung. Schon lineare Schritte sind besser als direkte Sprünge.
Aufgabe
Baue eine Funktion move_to(pan, tilt, duration_ms), die Zwischenpositionen erzeugt.
Akzeptanzkriterien
- Bewegung ist sichtbar sanfter.
- Dauer ist konfigurierbar.
- Neue Ziele können kontrolliert behandelt werden.
Erweiterungen
- Teste Ease-in/ease-out.
Reflexionsfragen
- Warum sind Sprünge problematisch?
- Wie reagierst du auf neue Befehle während Bewegung?
- Welche Geschwindigkeit wirkt angenehm?