Autonome Spurführung eines Ackermann-Chassis mit Arduino Uno Q

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
Abb. 1: JetRacer ROS AI Roboter von Waveshare
Autor: Dennis Kononenko
Art: Bachelorarbeit
Starttermin: 02.09.2026
Abgabetermin: vermutlich 02.01.2027 (4 Monate Bearbeitungsfrist) - bitte finales Datum eintragen
Projektplan: Projektplan
Betreuer: Prof. Dr.-Ing. Schneider

📖 Einleitung

Der JetRacer kommt an der HSHL in vielen Praktika zum Einsatz. In diesem Projekt soll ein Ackermann-Chassis mit Arduino Uno Q vergleichbar dem JetRacer entwickelt werden. Der Arbeitstitel lautet QRacer.

Hauptmerkmale:

  • Arduino Uno Q
  • Kamera für die Spurerkennung
  • LiDAR für die Objekterkennung
  • IMU und Odometrie für die Navigation

✅ Anforderungen

🎯 Aufgabenstellung

  1. Recherche bestehender Modelle
  2. Bewertung der Lösungen mittels morphologischem Kasten
  3. Aufstellung einer Materialliste und Beschaffung vor Beginn der Arbeit
  4. Einbindung der Hardware in das Labor WLAN und Echtzeit-Übertragung von Sensordaten.
  5. Ansteuerung der Aktoren via MATLAB/Simulink
  6. Einlesen der Sensoren via MATLAB/Simulink
  7. Spurerkennung via MATLAB/Simulink
  8. Konstruktion und Druck einer Plattform für das TopCon-Prisma
  9. Erfassung der Ground-Truth-Daten und Verfolgung des JetRacer auf einer digitalen Karte
  10. Steuerung des JetRacer auf der hindernisfreien rechten Spur anhand von Kameradaten
  11. Bewertung der Ergebnisse anhand technischer Merkmale
  12. Diskussion der Ergebnisse
  13. Testen der Systemanforderungen - Verifikation und Validierung
  14. Wissenschaftliche Dokumentation als Bericht
  15. Wissenschaftliche Präsentation als Wiki-Artikel mit Ergebnisvideo

🚀 Getting Started

  1. Recherche bestehender Modelle
  2. Bewertung der Lösungen mittels morphologischem Kasten
  3. Aufstellung einer Materialliste und Beschaffung vor Beginn der Arbeit
  4. Bachelorbeit anmelden
  5. Sicherheitseinweisung
  6. Arbeitsplatz Vorbereitung (Login,...)
  7. SVN-Zugang zum Arbeitsordner
  8. Wiki-Zugang zum persönlichen Artikel
  9. ggf. Transponderausgabe

🔧 Funktionaler Systementwurf

Ein funktionaler Systementwurf beschreibt, was ein technisches System leisten soll und welche funktionalen Teilsysteme dafür benötigt werden, ohne bereits festzulegen, wie diese Funktionen technisch konkret umgesetzt werden.

Es beantwortet die Frage: Was muss das System tun?

⚙️ Technischer Systementwurf

Im technischen Systementwurf werden die Funktionen aus dem funktionalen Entwurf auf konkrete technische Komponenten und Technologien abgebildet.

Er beantwortet die Frage: Wie wird das System technisch aufgebaut?

📝 Komponentenspezifikation

Die Komponentenspezifikation beschreibt anschließend genau, welche Anforderungen eine einzelne Komponente erfüllen muss.

Sie beantwortet die Frage: Welche Eigenschaften muss jede konkrete Komponente erfüllen?

💻 Umsetzung (HW/SW)

🔬 Komponententest

📈 Ergebnis

YouTube Video

Σ Zusammenfassung

Lessons Learned

Quellenverzeichnis

Anhänge

📊 Projektunterlagen

Projektplan

Projektdurchführung

📋 Anforderungen an die wissenschaftliche Arbeit

❓ Fragen für den Start

  • Gibt es ein günstiges Ackermann-Chassis für den Arduino Uno Q?
  • Wir haben Modellbauchassis. Können die genutzt werden?
  • Welche Hardware benötigen Sie?
  • CSI-Kamera über MIPI oder USB-Webcam?
  • Welche Linse? Weitwinkel?
  • LiDAR? IMU? Radencoder?

🔄 SVN-Repositorium

https://svn.hshl.de/svn/HSHL_Projekte/trunk/QRacer

→ zurück zum Hauptartikel: Studentische Arbeiten