Roboter HaBuRo2 GPS

Python-Algorithmus zum Berechnen der Distanz und Kurswinkel

GPS-Empfänger "Navilock NL-602U"

Zurück

HaBuRo2 GPS
HaBuRo2 GPS

GPS-Empfänger "Navilock NL-602U"

HaBuRo2 GPS
HaBuRo2 GPS
HaBuRo2 GPS Testfahrt auf einem Sportplatz. Start und Ziel wurde zuerst mittels "Google-Earth" ausgemessen. Anschließend wurden dann die Werte dem Roboter gesendet. Mit den Start- und Zielkoordinaten berechnet die Pthon-Software den Kurswinkel und die Distanz. Theorie und Praxis stimmen in etwa überein. Zuerst hat sich der Roboter durch Drehen auf der Stelle auf den Kurswinkel von 114° ausgerichtet. Anschließend wurde dann eine Entfernung von 65,1 Meter gefahren.








HaBuRo2 GPS
HaBuRo2 GPS


Der GPS-Empfänger "Navilock NL-602U" wird vom Raspberry Pi Linux Betriebssystem Raspbian erkannt und bietet eine gute Empfangsleistung. Die notwendigen GPS-Programme wie die Python-Bibliotheken, der gpsd-Daemon-Server sowie das xGPS-Programm installierst du mit dem folgenden Befehl auf den Raspberry Pi:

sudo apt-get install gpsd gpsd-clients python-gps

Python benötigt einen GPSD-Dienst (Daemon) im Hintergrund. Bevor man Python Programme mit GPS-Bibliotheken startet, muss man in einem Terminal-Fenster den gpsd-Dienst starten:

sudo gpsd -b /dev/ttyUSB0 -F /var/run/gpsd.sock -G

Vorher solltest du einen Funktionstest des GPS-Empfängers durchführen. Stecke den "Navi-lock NL-602U" an einen USB-Port und starte das Programm "xgps" im Terminal-Fenster. Es wird auf der grafischen Oberfläche ein Fenster geöffnet und eine Grafik visualisiert die empfangenen Satelliten. Das kann anfangs mehrere Minuten dauern. Beschleunigt wird dieser Vorgang, wenn man das Starten im Freien durchführt.

Du siehst in "xgps" verschiedene Informationen der empfangenen GPS-Daten (Bild oben links). Die einzelnen Satelliten, die empfangen werden, sind durch farbige Punkte auf der Radaransicht hervorgehoben. xgps zeigt dir alle für die Navigation relevanten Informationen der aktuellen Position (Längen- und Breitengrad) an. Du kannst auch ablesen, wie schnell sich dein Roboter-Auto bewegt oder wie viel Meter über den Meeresspiegel sich die aktuelle Position befindet.


GPS Empfänger auslesen

HaBuRo2 GPS
Zurück