Ich versuche seit einiger Zeit die Messergebnisse eines UltraSchall Sensors zu visualisieren. Vorzugsweise mit Tkinter. Irgendwie stehe ich gewaltig aufm Schlauch und brauch mal wieder ein Denkanstoß.
Es soll quasi so aussehen wie hier zu sehen:
Nur natürlich nicht so schnell... Aber halt eine graue Fläche und ein Echo wird als schwarzer Punkt geplottet.
Basiert halt auf SLAM usw aber das sollte erstmal nicht weiter von Bedeutung sein.
Ich finde bisher nur irgendwelche "Radar" Beispiele, grüne Fläche und so wie mans Sonarmäßig kennt, aber sowas möchte ich nicht.
Die Richtung ist ebenfalls relevant und bekannt - hab auch ein Kompass der in die selbe Richtung wie der US schaut.
Also:
In Tkinter ein graues Quadrat, zB 300x300. US sendet ein Ping und die Messung ergibt: 10cm.
Wie schaffe ich es nun von der Mitte aus bis zum "Ziel" eine weiße Linie zu zeichnen und am Ziel einen definierten schwarzen Fleck?
Absolut perfekte Maße sind irrelevant, es ist also wurscht ob der Punkt nun exakt 10cm von der Mitte aus platziert wird oder was auch immer...
Ja, gut, wie man eine Linie zeichnet weiß ich eigentlich auch schon von meiner Graph Code Umsetzung - stehe trotzdem aufm Schlauch
Ich hab sowas ähnliches ja schon gebaut, allerdings in JavaScript....
Hintergrund ist dass ich mein RoPi Projekt von HTML/JS umschreibe so dass das UI auf dem PC ausgeführt wird und via Socket die Daten empfängt/übermittelt....
Irgendwelche Berechnungsformeln helfen mir nicht weiter - also bitte keine Beiträge wo nur irgendwelche Formeln drin stehen. Danke.
Das einzig augenscheinlich brauchbare war folgendes, habs aber noch nicht ausprobiert: https://github.com/vatsan/slam/blob/master/scripts/slam.py