Entwicklung einer 3D-Simulationsumgebung für autonome Fahrzeuge mit MATLAB/Simulink

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen

Autor: Jonas Gerken
Art: Bachelorarbeit
Dauer: 24.06.2023 - 24.10.2023
Betreuer: Prof. Schneider

Einleitung

Im 6. und 7. Semester MTR haben die Studierenden die Aufgabe ein autonomes Fahrzeug im Maßstab 1:10 in einer Spur zu führen und einparken zu lassen. Die derzeitige Simulationsumgebung ist 2D. Der Student hat die Aufgabe diese Umgebung durch eine 3D-umgebung zu ersetzen, so dass zukünftig in MATLAB/Simulink die Kamera als Sensor simuliert werden kann. Die Auswertung des Kamerabildes ist nicht Teil der Bachelorarbeit.

Aufgabenstellung

  1. Einarbeitung in die bestehende Simulationumgebung.
  2. 3D-Simulation des Rundkurses (0)
  3. Schaffung der Schnittstelle Simulink-3D-Visualisierung
  4. Umstellung von SEN_KAM auf die 3D Simulation
  5. einfache Generierung der Spurparameter aus der 3D-Simulation (Parameter a, b, c)
  6. Regelung des Fahrzeugs auf dem Rundkurs in 3D
  7. 3D-Simulation des Rundkurs mit Kreuzung (1)
  8. Optional: Stopplinienerkennung
  9. Test der Umgebung
  10. Dokumentation nach wissenschaftlichem Stand im HSHL-Wiki

Anforderungen an die wissenschaftliche Arbeit

SVN-Repositorium

Link: SVN URL: 3D_Simulation_AF

Getting Started

Projektplan

Modellieren der virtuellen Welt

Kamera Bild erzeugen

Nach der Modellierung der 3D-Simulationsumgebung, ist der nächste Schritt die Kamera zu erstellen und ein Kamera-Bild zu erzeugen.

Für die Kamera wird ein "Viewpoint" verwendet. Allgemein ist ein Viewpoint in dem Simulink 3D World Editor ein Definierter Punkt, wie auf die erstellte 3D Welt geguckt werden soll. Viewpoints Einem Viewpoint können visuelle Informationen entnommen und in einem Simulink Modell weiter verarbeitet werden.

Abb. 1: Viewpoint/Kamera hinzufügen

In dem Editor wird ein Viewpoint wie in Abb. 13 gezeigt erstellt.

Da es die Kamera des Fahrzeugs sein soll, wird diese inerhalb der Car Group-Node erstellt.

  1. Rechtsklick auf children in der Car Group-Node
  2. Add Node auswählen
  3. Bindable auswählen
  4. Viewpoint auswählen

Kamera Bilder

Abb. 1: Kamera Darstellung
Abb. 2: Kamera Darstellung















Lastenheft



→ zurück zum Hauptartikel: Studentische Arbeiten