feat: expanded and added more tasks
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
# 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?
|
||||
Reference in New Issue
Block a user