Sticki
Sticki, was ist denn das?
Oft gibt es bei Videos von Modellhubschraubern (oder Flugzeugen) den Wunsch die Knüppelbewegungen des Piloten zu sehen. Sei es zu Ausbildungszwecken oder um zu sehen was beim Crash gesteuert wurde.
Natürlich kann man "einfach" eine Kamera auf den Sender richten, hier wurden schon merkwürdige Konstruktionen gesichtet bei denen der Pilot eine Art Rucksack mit Stativ trägt.
Nachdem ich mich etwas mit Microcontrolern beschäftigt habe kam mir die Idee das anders zu machen: Die Knüppelbewegungen werden direkt von dem Microcontroller über die Schülerbuchse aufgezeichnet.
Sticki ist nur der Projektname und kommt natürlich von den Knüppeln (Sticks) aber hört sich auch etwas wie das engl. "sticky" an, also kleberig und ich vermute das wird etwas an mir haften bleiben das Projekt.
Wahrscheinlich ist die Idee nicht neu und es gibt sowas schon zu kaufen, aber hey, ich bin doch Modellbauer und Hobby-Bastler ;-)
Stand der Dinge
- eine Funke ist am Arduino Board angeschlossen
- die Werte des PPM Telegramms werden korrekt erkannt
- Ausgabe per Seriell->USB Verbindung
Todo und Ausblick
- DONE: Entmischen (120° TS) der Signale
- ein weiteres Feld mit einer Zeitkonstante
- wirkliches Speichern der Daten (eventuell auf per i2c angebundenem Speicher)
- Kalibrierung der Sticks auf Min/Max Ausschläge und Funktionen
- (automatische) Erkennung von verschiedenen PPM Telegrammlängen
- möglichst viel Funktionen sollen schon auf dem Board laufen
- Synchronisation mit Video (mit Start der Aufzeichnung blinkt eine LED auf und es wird ein Ton ausgegeben (die gute alte Filmklappe), damit lässt sich dann im Schnittprogramm leicht synchronisieren)
- das Microprozessorboard gibts auch viel kleiner ([1] oder [2])
- Erweiterung zu richtiger "BlackBox", je nach Anwendungsfall kann sie auch im Heli mitfliegen wenn man an ein Summensignal der PPM Telegramme kommt. Dazu könnte noch Höhe, Strom, Drehzahl etc. aufgezeichnet werden. Logger auf Basis vom Microcontrollern gibt es aber schon genug und ist nicht Ziel des Projekts
Datenauswertung
- Pythonprogramm kann die Daten auslesen
- Blender-Anwendung zeigt die Knüppelgewegungen in Echtzeit an oder berechnet eine Animation die dann im Videoschnitt eingebunden werden kann. Da Blender auch den Videoschnitt beherrscht ist es auch denkbar, das Blender nur mit dem Video gefüttert wird und dann ein fertiges Video mit Knüppelbewegungen ausgibt