Roboter HaBuRo2 GPS
Python-Algorithmus zum Berechnen der Distanz und Kurswinkel
GPS-Empfänger "Navilock NL-602U"
GPS-Empfänger "Navilock NL-602U"
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.