SDE Systementwicklung WS26: Bildbasierte Spurführung für autonomes Fahren

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
Abb. 1: Ergebnis der Spurerkennung des AlphaBots
Abb. 2: Ergebnisdarstellung der AlphaBot Fahrt
Autoren: Julius von Agris, Jonas von Döllen & Tim Nicklas Gleisenberg
Dozent: Prof. Dr.-Ing. Schneider
Modul Mechatronik, Systementwicklung (Wahlpflichtprofil „Systems Design Engineering“), Wintersemester
Modulbezeichnung: MTR-B-2-7.09
Modulverantwortung: Ulrich Schneider
Lehrveranstaltung: Praktikum Systementwicklung:
Sprint 2: Bildbasierte Spurführung für autonomes Fahren
Zeit: Mittwoch, 08:15 - 10:30 Uhr, Selbstlernzeit: TBD
Ort: Labor L3.3-E01-180 (Autonome Systeme)

Einleitung

Die Fahrbahn wurde vollständig vermessen und liegt als digitale Karte vor (vgl. Abb. 1, 2). Die Position des Prismas kann während der Fahrt gemessen und in die Referenzkarte eingezeichnet werden. Aufgabe dieses Sprints einen Autonomen Mobilen Roboter (AMR) via Kamera und Spurerkennung in der rechten Fahrspur geregelt zu fahren, diese Fahrt zu vermessen und in die Karte zu übertragen.

Tabelle 1: Anforderung an die Spurverfolgung mit Kamera
Req. Beschreibung Priorität
1 Ein AMR muss autonom mittig in der rechten Fahrspur fahren. 1
2 Als Referenzmessystem kommt die Topcon Robotic Total Station zum Einsatz. 1
3 Der AMR muss die Fahrbahndaten via Kamera (Pixy2.1) auswerten, um der Fahrspur zu folgen. 1
4 Die Referenzwerte müssen mit MATLAB® aufgezeichnet werden (x, y, Ψ). 1
5 Messfehler müssen geeignet gefiltert werden. 1
6 Die zweidimensionale digitale Karte mit der Roboterpose während der Fahrt muss als MATLAB®-Datei (.mat) bereitgestellt werden. 1
7 Das Vorgehen muss am KANBAN-Board geplant und verfolgt werden. 1
8 Lösungsweg und Lösung muss in diesem Wiki-Artikel dokumentiert werden. 1
9 Als AMR muss ein AlphaBot eingesetzt werden. 1
10 Als Software für die Regelung muss MATLAB®/Simulink eingesetzt werden. 1
11 Die Gierrate muss gemessen, gefiltert und verwendet werden, um die Spurregelung geeignet zu stützen. 1
12 Der Regler muss für eine Fahrt bis zur Maximalgeschwindigkeit ausgelegt werden. 1
Tabelle 2: Arbeitspakete für den Sprint
AP Beschreibung Req. Zuständigkeit
1.1 Spurerkennung mit der Pixy2.1 3, 5, 9 Gleisenberg
1.2 Messung und Verarbeitung der Gierrate 5, 11 von Agris
1.3 Längeregelung 1 von Döllen
1.4 Querregelung 1 von Döllen
1.5 Messung der Roboterposition mittels Topcon Robotic Total Station 2, 4, 5 Gleisenberg
1.6 Schätzung der Roboterpose [x,y,Ψ] 1 von Döllen
1.7 Einzeichnen der Messwerte in die digitale Karte und Speicherung der Karte als Rundkurs.mat 6 von Agris
1.8 Überarbeitung/Verbesserung des Artikels Referenzmessung mit der Topcon Robotic Total Station 8 Gleisenberg

Planung (Plan)

  • Bearbeitung derselben Anforderungen wie im SoSe 2026 (s. Tabelle 1).
  • Gemeinsame Planung und Aufstellung der Anforderungen.
  • Fokus auf Eingangswerte filtern, Reglerauslegung und Testverfahren
  • Geregelte Fahrt in der rechten Spur mit dem AlphaBot
  • Praktikum Multisensorsysteme: Objekterkennung mit LiDAR
  • Praktikum Multisensorsysteme: Spurerkennung mit Kamera via MATLAB®

Ziel-Zustand

Der AlphaBot soll autonom in der rechten Fahrbahn fahren, indem die Außenlinie durch die Linienerkennung der Pixy 2.1 erkannt und darauf geregelt wird. Parallel dazu soll die Position des AlphaBot mit der Topcon-Station gemessen, gefiltert, gespeichert und in den Rundkurs eingezeichnet werden.

Umsetzung (Do)

Test und Dokumentation (Check)

Systemtest gegen die Anforderungen

Tabelle 3: Systemtest gegen die Anforderungen
Req. Beschreibung Testergebnis
1 Ein AMR muss autonom mittig in der rechten Fahrspur fahren.
2 Als Referenzmessystem kommt die Topcon Robotic Total Station zum Einsatz.
3 Der AMR muss die Fahrbahndaten via Kamera (Pixy2.1) auswerten, um der Fahrspur zu folgen.
4 Die Referenzwerte müssen mit MATLAB® aufgezeichnet werden (x, y, Ψ).
5 Messfehler müssen geeignet gefiltert werden.
6 Die zweidimensionale digitale Karte mit der Roboterpose während der Fahrt muss als MATLAB®-Datei (.mat) bereitgestellt werden.
7 Das Vorgehen muss am KANBAN-Board geplant und verfolgt werden.
8 Lösungsweg und Lösung muss in diesem Wiki-Artikel dokumentiert werden.
9 Als AMR muss ein AlphaBot eingesetzt werden.
10 Als Software für die Regelung muss MATLAB®/Simulink eingesetzt werden.
11 Die Gierrate muss gemessen, gefiltert und verwendet werden, um die Spurregelung geeignet zu stützen.
12 Der Regler muss für eine Fahrt bis zur Maximalgeschwindigkeit ausgelegt werden.

✓: erfüllt
x: nicht erfüllt

Fehlerbehebung (Act)

Zusammenfassung

Anhang

SVN-Arbeitsverzeichnis

https://svn.hshl.de/svn/MTR_SDE_Praktikum/trunk/Software/AlphaBot/

Bereitgestellte Module

Tabelle 4: Übersicht der Modultests
# Modul Funktion Testbericht Testergebnis
1 starteAlphaBotMapping.m Live-Mapping des Prisma Testbericht
2 leseReferenzpunkte.m Einlesen der Referenzpunkte Testbericht
3 KosTrafoTzuWelt.m Koordinatentransformation Topcon- → Welt-KOS Testbericht
4 empfangePrismaPosition.m Bluetooth-Empfang der Messwerte der Topcon Station Testbericht
5 KalmanFilter.m Kalma-Filter zur Schätzung Testbericht
6 SpurRegelungAlphaBot.slx → Subsystem Wertevergleich Querregelung als Simulink Modell Testbericht
7 SpurRegelungAlphaBot.slx → Subsystem PID-Regler PID-Regler als Simulink Subsystem Testbericht
8 Rundkurs.mat Digitale Karte (linke, mittlere und rechte Fahrspur)
9 zeichneRundkurs.m Demo zur Darstellung von Rundkurs.mat



→ Anforderungen: SDE Praktikum Systementwurf WS2026
→ Sprint 1: Bildbasierte Spurführung für autonomes Fahren
→ zurück zum Artikel: SDE-Team 2026/27