JetRacer: Autonomous Driving, Obstacle Detection and Avoidance using AI with MATLAB

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
Abb. 1: JetRacer AI Pro von Waveshare
Autor: Evrard Leuteu
Art: Bachelorarbeit
Starttermin: TBD
Abgabetermin: TBD
Betreuer: Prof. Dr.-Ing. Schneider

Einleitung

Der JetRacer der Firma Waveshare wird gesteuert von einem NVIDIA® Jetson Nano™. Dieser Mini-Computer ermöglicht es, Millionen von kleinen, energieeffizienten KI-Systemen mit unglaublichen neuen Funktionen auszustatten. So entstehen neue Möglichkeiten für eingebettete IoT-Anwendungen, wie zum Beispiel einfache Netzwerkvideorekorder (NVRs), Haushaltsroboter oder intelligente Gateways mit vollen Analysefähigkeiten.

Jetson Nano ist außerdem das perfekte Werkzeug, um die Grundlagen von KI und Robotik zu erlernen – anhand von vorgefertigten Projekten und mit der Unterstützung einer aktiven und leidenschaftlichen Entwicklergemeinde. In unserem Fall steuert die KI einen JetRacer der Firma Waveshare.

In vorherigen Aufgaben wurde der NVIDIA® Jetson Nano™ mit dem MATLAB® GPU Coder programmiert. Die künstliche Intelligenz desd Fahrzeugs wurde angelernt, um in der rechten Fahrspur die Strecke möglicht schnell autonom zu fahren.

Aufgabenstellung

  1. Einarbeitung in das bestehende Framwework
  2. Nutzen Sie das vorliegende Videometerial und trainieren Sie das NN mit klassischen Bildverarbeitungsalgorithmen.
  3. Stellen Sie Objekte (Kartons) auf die rechte Fahrspur. Fahren Sie den JetRacer in der rechten Fahrspur gegen den Uhrzeigersinn mit der Fernbedienung. Umfahren Sie Objekte auf der rechten Fahrbahn, indem Sie auf die linke Fahrbahn wechseln. Zeichnen Sie ein die Fahrt als Video auf.
  4. Erweitern Sie das NN um eine kamerabasierte Objekterkennung und das Ausweichmanöver.
  5. Im nächsten Schritt stehen auch Objekte in der linken Spur, so dass sich das Fahrzeug einen doppelten Spurwechsel machen muss.
  6. Fusion der NN zur Spurführung und Objekterkennung.
  7. Optional: Erweitern Sie das NN um ein Schildererkennung.
  8. Optional: Erweitern Sie das NN um ein Stopplinienerkennung.
  9. Dokumentation nach wissenschaftlichem Stand im HSHL-Wiki

Anforderungen

Das Projekt erfordert Vorwissen in den nachfolgenden Themengebieten. Sollten Sie die Anforderungen nicht erfüllen müssen Sie sich diese Kenntnisse anhand im Rahmen der Arbeit anhand von Literatur/Online-Kursen selbst aneignen.

  • Erfahrungen mit Künstlicher Intelligenz/Deep Learning
  • Programmierung in MATLAB®
  • Dokumentenversionierung mit SVN

Anforderungen an die wissenschaftliche Arbeit

SVN-Repositorium

Nützliche Artikel

Literatur

Schreiber, C.: KI-gestützte „Follow-Me“-Funktion am Beispiel des JetRacer. Mittweida, Hochschule Mittweida – University of Applied Sciences, Fakultät Ingenieurwissenschaften, Masterarbeit, 2023. URL: [1]


→ zurück zum Hauptartikel: Studentische Arbeiten