Der Discoverer ist ein ferngesteuerter Roboter auf Basis eines Raspberry Pi Computer ausgestattet mit einem Metalldetektor. Er ist aktuell das größte Roboter-Auto das ich gebaut habe. Zu seiner Ausstattung gehören ein Metalldetektor, eine schwenkbare Kamera und ein Raspberry Pi Sense-HAT mit Magnetometer und weiteren Sensoren. Ich habe dieses Gefährt als beta Testmodell entworfen um den GPS Empfänger in Kombination mit einem Kompass Modul welches im Raspberry Pi Sense-HAT verbaut ist zu testen. Da es keine fertigen Bausätze in dieser Größe gibt habe ich selber angefangen ein Chassis zu bauen. Ich habe sehr viel bei dem Bau des Roboters über die Elektronik und das Chassis gelernt. Die verbauten Räder sind aktuell noch zu klein um auf unbefestigten Wegen damit zu fahren. Das folgende Bild zeigt den Parkplatz der Universität bei mir um die Ecke. Wie man auf dem Bild sehen kann sind die Räder sehr klein und das Fahren auf dem groben Schotter fällt dem Roboter-Auto nicht einfach.

Aber dennoch war ich in der Lage, den ferngesteuerterten Discoverer über eine Entfernung von 350 Metern zu lenken. Das Herumfahren hat richtig Spaß gemacht und der Metalldetektor hat auch ein paar Schrauben und Kabel gefunden. Soweit hatte alles geklappt und die Funktion des Roboter-Autos somit bewiesen. Hoffentlich werde ich in Zukunft einen Schatz finden mit dem ich mein Hobby den Bau von Robotern finanzieren kann 😉

Discoverer with gps antenna

Discoverer with gps antenna

Ausstattung ferngesteuerter Roboter

  • GPS Unterstützung für das Abfahren von Wegpunkten
  • Metalldetektor für das Auffinden von z. B. einem Schatz
  • Fernsteuerung über eine W-LAN Verbindung
  • Eingebauter W-LAN Accesspoint
  • Live Video Stream
  • Web Interface für die Steuerung

Roboter-Auto – Komponentenliste

Alle Komponenten die Sie benötigen um ein Roboter-Auto zusammen mit dem Raspberry Pi zu bauen habe ich für Sie herausgesucht und zusammengestellt. Die Übersicht ist unterteilt in die Komponenten die Sie für ein ferngesteuerte Roboter-Auto brauchen sowie eine Komponentenliste die Sie für ein autonom fahrendes Roboter-Auto benötigen. Falls Sie noch das Buch für den Bau des ferngesteuerten Roboter-Autos benötigen dann können Sie mein Buch aktuell schon vorbestellen.

Hier geht es zu der Komponentenliste.

Wer gerne selber ein Roboter Auto bauen möchte wie es hier zu sehen ist kann auf Amazon mein eigenes Buch bestellen das genau den Bau eines solchen Roboter Autos mit dem Raspberry Pi beschreibt. Nachfolgend der Link zu Amazon

Roboter-Autos mit dem Raspberry Pi: Planen, bauen, programmieren
Preis: EUR 29,90
64 neu von EUR 29,903 gebraucht von EUR 25,90

GPS Unterstützung für das Autonome fahren

Mit der NAVILOCK GPS NL-602U USB GPS Antenne ist der Roboter fähig seine Position im freien Gelände zu bestimmen. In Kombination mit dem Raspberry Pi Sense-HAT kann das Roboter-Auto auch feststellen, in welche Himmelsrichtung es gerade ausgerichtet ist ohne umher fahren zu müssen um die Ausrichtung berechnen zu müssen mit dem GPS Koordinaten über den Kurswinkel. Das Einrichten der GPS Antenne war sehr einfach da das Modul direkt von Linux / Raspbian unterstützt wird.

GPS software – für die Kontrolle des selbt fahrenden Roboter-Autos

Ich habe die Software selber entwickelt mit der ich meinen Discoverer via GPS steuern kann. Das Hauptprogamm gps-drive-robo-car.py ist in Python entwickelt. Es import drei weitere Module mit denen z. B. der Motortreiber l298N gesteuert wird, die LED Matrix des Raspberry Pi Sense-HAT angesteuert wird sowie ein Modul zur Berechnung der Nordrichtung.

self-driving robot program overview

self-driving robot program overview

Mit dem Magnetometer und Gyroskop des Raspberry Pi Sense-HAT ist das Roboter-Auto in der Lage to Ausrichtung der Vorderseite zu kontrollieren in die der Discoverer schaut. So ist es möglich Wegpunkte direkt anzufahren.

Software – Autonom fahrender Roboter:

Alle Programme für den autonom fahrenden Roboter stehen unter dem folgenden Link zum Download bereit: download page

Raspberry Pi Sense-HAT

Das Raspberry Pi Sense-HAT zu konfigurieren war nicht ganz so einfach aber wenn man einmal diese Hürde genommen hat funktioniert es sehr zuverlässig. Ich habe jetzt zwei Sense-HATs in meinen Roboter-Autos im Einsatz und bin sehr zufrieden. Diese habe ich über entsprechende Jumper-Kabel an den Raspberry Pi angeschlossen. So habe stehen alle GPIO Pins des Raspberry Pi für weiter elektronischen Komponenten wie z. B. dem Motoretreiber noch zur Verfügung.

Ich habe ein Python Programm geschrieben mit dem der Discoverer GPS Punkte abfahren kann und gleichzeitig mit dem Metalldetektor nach einem Schatz sucht. So habe ich mir die Schatzssuche vorgestellt das ich nur noch die Log-Datei anschauen muss an welchen GPS Koordinaten der Metalldetektor angeschlagen hat.

slider-self-driving-robot-car-disc-box

Pan&Tilt Schwenkkamera

Mit der Schenkkamera, dem Pan&Tilt Kit ist der Discoverer in der Lage eine 360° Rundumsicht als Video streamen zu können. Das macht das lenken in der Steuerzentrale sehr einfach. Mit dem Web-Interface welches ich für den Discoverer entwickelt habe kann ich das Pan&Tilt Kit steuern sowie die vier Getriebemotoren.

Discoverer Video

Das Video zeigt den ersten Testlauf des ferngesteuerten Roboter-Auto Discoverer. Dieser war sehr holprig und der Roboter hat auch ein Rad verloren. Aber die Technik hat soweit funktioniert und ich bin zufrieden.

Differential GPS – Die exakte Navigationshilfe

Für alle die Ihr Modell-Auto oder Drohne ganz exakt steuern möchten bietet sich Differential GPS an. Was das ist und wie differential GPS funktioniert habe ich im folgenden Blogbeitrag beschrieben.

Präzise GNSS-Positionierung mit dem Raspberry Pi und RTKLIB – Einführung

(Visited 689 times, 8 visits today)