SDE SoSe26: AP 1.4 Querregelung

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
Abb. 1: Das Bild-Koordinatensystem der Spurerkennung
Autor: Jonas von Döllen
Modul Mechatronik, Systementwicklung (Wahlpflichtprofil „Systems Design Engineering“), Sommersemester
Lehrveranstaltung: Praktikum Systementwicklung
Sprint: Bildbasierte Spurführung für autonomes Fahren
SVN-URL https://svn.hshl.de/svn/MTR_SDE_Praktikum/trunk/Software/AlphaBot/

Sprint 1

Sprint 2

Rückblick auf Sprint 1

Nachdem die Gierrate nicht in dem D-Anteil alleine reicht zum Regeln und die Theorie nicht wirklich konsistent war, wurde die Erarbeitung von Sprint 1 verworfen und wird in diesem Sprint 2 wird die Querregelung auf die ermittelte Krümmung der Gierrate aus AP 1.2 Messung und Verarbeitung der Gierrate mit der Krümmung aus den Kamerawerten aus AP 1.1 Spurerkennung mit der Pixy2.1 geregelt.

Einleitung

Im Zuge des Systementwicklungspraktikums in dem Schwerpunkt System Design Engineering muss ein Fahrzeug durch eine künstlich erzeugte Fahrstrecke autonohm auf der rechten Fahrspur fahren. Genutzt wird in diesem zweiten Teil des Praktikums ein AlphaBot mit einer Pixy2.1 Kamera oben drauf. Hierfür soll nach dem aktuellen Sprint eine Querregelung optimiert werden. In diesem Artikel wird die Dokumentation dazu aufgeführt.

Planung

Ist Zustand

Bei der Gruppe aus dem vorherigen Jahrgang SoSe2025 wurde die Querregelung ausschließlich über die Kamera realisiert. Die Kamera sendet den Startpunkt des Vektors der Kamera immer aus und regelt nach der Y‑Koordinate. Der Startpunkt ist dabei immer der Wert mit der höchsten Y-Koordinate, da bei der Pixi Kamera immer der Vektor auch „flippen“ kann. Der Startpunkt und der Endpunkt sind dann vertauscht. Ist der Alphabot zu nah an der rechten Außenlinie, dann ist der Y-Wert des Startpunktes klein und der Alphabot etwas weiter weg, dann wird der Y-Wert des Startpunktes größer. Geregelt wird um den Wert 32.

Daraus resultiert jedoch, dass der Alphabot in den Kurven etwas näher zu der Außenlinie bewegt, als er eigentlich auf der geraden Strecke tut.

Soll Zustand

Die Querregelung soll nun nicht mehr die Y-Koordinate des Startpunktes des Vektors der Kamera als Regelbasis nehmen. Stattdessen soll die Kamera die gewünschte Krümmung (Sollwert) herausgeben, welche der Alphabot fahren soll, um in der mittleren Spur zu fahren. Diese Krümmung wird mit der Krümmung von der Verarbeitung des Gierratensensors (Istwert) verglichen. Die Differenz daraus soll als Grundlage für die Lenkung des Alphabots dienen.

Umsetzungsidee

Abb: Querregelung PAP

Der Sollwert (Krümmung aus der Spurerkennung κsoll) bildet mit dem Istwert (Krümmung aus der Verarbeitung der Gierrate κist) die Regelabweichung e, welche in einen PID‑Regler hineinführt.
e=κsoll−κist

u=KPe+KI∫edt−Kddte

Daraus ergibt sich die Stellgröße u, welche als die Differenz der Motorpower vom rechten und linken Rad angibt, wodurch das Auto die Fahrtrichtung in Richtung der gewünschten Fahrtkrümmung annähert.

Anforderungen

Tabelle 1: Anforderung an die Längsregelung
Req. Beschreibung Priorität
1 Die Kamera (Pixi2.1) muss für Fahrspurverfolgung verwendet werden. 1
2 Der durschnittliche, minimale Abstand zwischen Fahrzeug und Ideallinie(Mitte zwischen Mittellinie und Außenseite der rechten Fahrspur muss unter 4,5 cm liegen und damit eine Verbesserung zu der Messung vorherigen Gruppe bilden. Referenzdatei der vorherigen Gruppe ([| Messung_20251216_141230.mat])). 1

Umsetzung

Tests

Tabelle 2: Testprotokoll
Req. Beschreibung Testergebnis Testperson Datum
1 Die Kamera (Pixi2.1) muss für Fahrspurverfolgung verwendet werden. n.i.O. Jonas von Döllen
2 Der durschnittliche, minimale Abstand zwischen Fahrzeug und Ideallinie(Mitte zwischen Mittellinie und Außenseite der rechten Fahrspur muss unter 4,5 cm liegen und damit eine Verbesserung zu der Messung vorherigen Gruppe bilden. Referenzdatei der vorherigen Gruppe ([| Messung_20251216_141230.mat])). n.i.O. Jonas von Döllen

Fehlerbehebung und Verbesserung


→ zurück zum Hauptartikel: Bildbasierte Spurführung für autonomes Fahren
→ zurück zum Artikel: SDE-Team 2026/27