Samstag, 11. Januar 2020

tell Tello oder Der Barometermacher auf der Drohneninsel

Von einem Fliegerkollegen
vorgeschlagener Testaufbau ;-)
© Terry
Viele Stunden sind in die Programmierung gelaufen. So wie es Raimund's Barometermacher auf die Zauberinsel verschlagen hat, hat mich die Programmierung des Tello in ihren Bann gezogen. Diverse features kann man nur ausprobieren indem man ein Programm schreibt. Aus einem einfachen demo-Programm das man im Internet findet wird ein kleines Testprogramm das immer weiter wächst.

Eine beispielhafte Anwendung war der Test des Luftdruck-Sensors um ihn später für eine Regelung der Flughöhe einzusetzen.



Der Versuch, ein graphisches user interface (GUI) mit tkinter zu bauen, ist gescheitert. Es hat zwar funktioniert, aber das timing hat nicht gepasst und Werte die ich von Tello ausgelesen habe waren zwar auf den ersten Blick plausibel aber nicht korrekt.



So bin ich reumütig zum guten alten Console-Programm zurückgekehrt. So schlecht ist das aber auch nicht. Was mein Programm kann:
  • Fly Tello with text commands (like "ccw 90") or with keys (like w/a/s/d and cursor keys)
  • execute commands from a text file
  • watch selected variables from the status string and write them to a comma-separated list (csv-format)
Die erste Probe war eben das Auslesen der Luftdruck-Werte. Nach ein paar Fehlversuchen und geschredderten Zimmerpflanzen war es so weit.


Tello wird vom Programm gesteuert und die Werte werden im csv-Format ausgegeben. In's spreadsheet kopieren und mit wenigen Klicks ein Diagramm erstellen - fertig!

Das Programm kann nicht nur Barometerwerte auslesen sondern auch vieles andere. Unter dem Namen "tellTello" steht es frei zugänglich im Internet.

Have some fun with it!

Links: 


cozmobotics/tellTello

telltello-a-console-based-frontend-to-the-sdk-written-in-python3

https://tellopilots.com/threads/testing-the-barometer.4743


Keine Kommentare: