SDE SoSe26: AP 1.3 Längeregelung: Unterschied zwischen den Versionen
Planung in Einleitung umgesetzt |
Text abgeändert Einletung ergänzt |
||
| Zeile 14: | Zeile 14: | ||
= Einleitung = | = 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|AlphaBot]] mit einer [[Kamerasensor Pixy 2.1|Pixy2.1]] Kamera oben drauf. Hierfür soll nach dem aktuellen [[ SDE_Systementwicklung_SoSe26:_Bildbasierte_Spurführung_für_autonomes_Fahren|Sprint]] eine Längsregelung implementiert werden. In diesem Artikel wird die Dokumentation dazu aufgeführt. | |||
= Planung = | = Planung = | ||
== Ist Zustand == | == Ist Zustand == | ||
Bei der vorherigen Gruppe ist das Fahrzeug mit konstanter Geschwindigkeit gefahren. | Bei der vorherigen Gruppe ist das Fahrzeug mit konstanter Geschwindigkeit durch die gesamte Fahrspur gefahren. | ||
== Soll Zustand == | == Soll Zustand == | ||
| Zeile 23: | Zeile 25: | ||
== Umsetzungsidee== | == Umsetzungsidee== | ||
Die Kamera gibt ein Parameter über die Krümmung zurück. Durch diese Größe werden die beiden Motoren des Alphabots linear gedrosselt. | Die Kamera gibt ein Parameter über die Krümmung zurück. Durch diese Größe werden die beiden Motoren des Alphabots linear gedrosselt. | ||
= Anforderungen = | = Anforderungen = | ||
| Zeile 31: | Zeile 33: | ||
! Req. !! Beschreibung !! Priorität | ! Req. !! Beschreibung !! Priorität | ||
|- | |- | ||
| 1 || Fahrzeug muss seine Geschwindigkeit vor einer Kurve drosseln|| 1 | | 1 || Fahrzeug muss seine Geschwindigkeit vor einer Kurve sichtlich (Motorpower 20% reduziert gegenüber der eingestellten Default Motorpower) drosseln || 1 | ||
|- | |- | ||
| 2 || Fahrzeug muss seine Geschwindigkeit nach einer Kurve beschleunigen || 1 | | 2 || Fahrzeug muss seine Geschwindigkeit nach einer Kurve beschleunigen (Motorpower min. 90% der eingestellten Default Motorpower) || 1 | ||
|- | |- | ||
| 3 || Fahrzeug muss mit gedrosselter Geschwindigkeit die Kurve durchfahren || 1 | | 3 || Fahrzeug muss mit gedrosselter Geschwindigkeit die Kurve durchfahren (Motorpower 20% gegenüber der eingestellten Default Motorpower reduziert)|| 1 | ||
|- | |- | ||
|} | |} | ||
= Umsetzung = | = Umsetzung = | ||
Die Umsetzung erfolgte über eine Änderung des Konstantenwertes. Die Motoren wurden jeweils mit einem grundsätzlchen Motorpowerwert von 100 angetrieben. Die ausgegebene Stellgröße wird dann an dem einen Motor abgezogen und an dem anderen addiert, wodurch eine Querregelung realisiert wird. Der grundsätzliche Wert für die Motorpower wird nun mit dem Betrag des Winkel von dem Vektor der Pixy Kamera (siehe Artikel:[[SDE SoSe26: AP 1.1 Spurerkennung mit der Pixy2.1|SDE SoSe26: AP 1.1 Spurerkennung mit der Pixy2.1]]) linear abgezogen und begrenzt. | |||
<gallery widths="200px" heights="200px" mode="packed"> | |||
Datei:Labyrinth1 mit Orientierungspunkten.png|mini|Abb.18: Labyrinth1 | |||
Datei:Labyrinth2 mit Orientierungspunkten.png|mini|Abb.19: Labyrinth2 | |||
</gallery> | |||
= Tests = | = Tests = | ||
Version vom 30. Juni 2026, 19:08 Uhr

| 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/
|
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 Längsregelung implementiert werden. In diesem Artikel wird die Dokumentation dazu aufgeführt.
Planung
Ist Zustand
Bei der vorherigen Gruppe ist das Fahrzeug mit konstanter Geschwindigkeit durch die gesamte Fahrspur gefahren.
Soll Zustand
Das Fahrzeug soll nun vor einer Kurve die Geschwindigkeit je nach Krümmung drosseln und nach der Kurve wieder beschleunigen
Umsetzungsidee
Die Kamera gibt ein Parameter über die Krümmung zurück. Durch diese Größe werden die beiden Motoren des Alphabots linear gedrosselt.
Anforderungen
| Req. | Beschreibung | Priorität |
|---|---|---|
| 1 | Fahrzeug muss seine Geschwindigkeit vor einer Kurve sichtlich (Motorpower 20% reduziert gegenüber der eingestellten Default Motorpower) drosseln | 1 |
| 2 | Fahrzeug muss seine Geschwindigkeit nach einer Kurve beschleunigen (Motorpower min. 90% der eingestellten Default Motorpower) | 1 |
| 3 | Fahrzeug muss mit gedrosselter Geschwindigkeit die Kurve durchfahren (Motorpower 20% gegenüber der eingestellten Default Motorpower reduziert) | 1 |
Umsetzung
Die Umsetzung erfolgte über eine Änderung des Konstantenwertes. Die Motoren wurden jeweils mit einem grundsätzlchen Motorpowerwert von 100 angetrieben. Die ausgegebene Stellgröße wird dann an dem einen Motor abgezogen und an dem anderen addiert, wodurch eine Querregelung realisiert wird. Der grundsätzliche Wert für die Motorpower wird nun mit dem Betrag des Winkel von dem Vektor der Pixy Kamera (siehe Artikel:SDE SoSe26: AP 1.1 Spurerkennung mit der Pixy2.1) linear abgezogen und begrenzt.
-
Abb.18: Labyrinth1
-
Abb.19: Labyrinth2
Tests
→ zurück zum Hauptartikel: Bildbasierte Spurführung für autonomes Fahren
→ zurück zum Artikel: SDE-Team 2026/27