SoSe24 - Praktikum Systementwurf - Spurpolynom: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
(8 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
[[Datei:Yuhan Pan.gif|gerahmt|right|Abb. 1: GeradeInKurve_Spurpolynom.]]
[[Datei:GeradeInKurve Spurpolynom2.gif.gif|gerahmt|right|Abb. 1: GeradeInKurve_Spurpolynom.]]
 
 
 
{| class="wikitable"
{| class="wikitable"
|-
|-
| '''Autoren:'''  || Yunkai Lin, Xiangyao Liu, Yuhan Pan
| '''Autoren:'''  || Yuhan Pan, Xiangyao Liu, Yunkai Lin
|-
|-
| '''Thema:''' || [[SoSe24_-_Praktikum_Systementwurf_-_Spurerkennung_mit_Kamera_(Modul_OSE)#Aufgaben_9.6:_Spurpolynom|Spurpolynom]]
| '''Thema:''' || [[SoSe24_-_Praktikum_Systementwurf_-_Spurerkennung_mit_Kamera_(Modul_OSE)#Aufgaben_9.6:_Spurpolynom|Spurpolynom]]
Zeile 19: Zeile 22:
Die Polynombildung ist ein Verfahren zur Annäherung oder Interpolation von Datenpunkten durch ein Polynom. Ein Polynom n-ten Grades hat die Form:
Die Polynombildung ist ein Verfahren zur Annäherung oder Interpolation von Datenpunkten durch ein Polynom. Ein Polynom n-ten Grades hat die Form:
<math>P(x) = a_n x^n + a_{n-1} x^{n-1} + \cdots + a_1 x + a_0</math>
<math>P(x) = a_n x^n + a_{n-1} x^{n-1} + \cdots + a_1 x + a_0</math>
Die Koeffizienten werden so bestimmt, dass die Summe der quadrierten Abweichungen minimiert wird (Methode der kleinsten Quadrate).
Die Koeffizienten werden so bestimmt, dass die Summe der quadrierten Abweichungen minimiert wird (Methode der kleinsten Quadrate). Im diese Workshop wurden Spurpolynom in Form: <math>y = a x^2 + b x + c</math> zeigen. Man kann durch den Segmentierung der Spurpolynom von Video der Queranzahl x und y festlegen, und durch den Queranzahl y und x den Spurparameter a, b und c berechnen.


=== Beschreiben Sie die KOS-Trafo Bild- zu Fahrzeugkoordinaten ===
=== Beschreiben Sie die KOS-Trafo Bild- zu Fahrzeugkoordinaten ===
Zeile 228: Zeile 231:


== Ergebnisse ==
== Ergebnisse ==
Link zu den Video:
<code>https://svn.hshl.de/svn/MTR_SDE_Praktikum/trunk/_Semesterordner/Team_3_Liu_Pan_Lin\Termin_9\Aufgabe_6</code>.


<div style="display: flex; justify-content: space-between;">
<gallery widths="280" heights="180">
  <div style="flex: 1; text-align: center; margin-right: 10px;">
Datei:Spurpolynom bei Gerade.png|300px|thumb|Abb. 2: Darstellung der Spurpolynome bei Gerade
    [[File:Frame 139.png|400px|thumb|Abb. 2: Metrische Darstellung der Spurpolynome in Fahrzeugkoordinaten]]
Datei:Spurpolynom bei Kurve.png|300px|thumb|Abb. 3: Darstellung der Spurpolynome bei Linkskurve
  </div>
Datei:ZeigeSpurpolynom in Gerade.png|300px|thumb|Abb. 4: zeigeSpurpolynom un Segmentierung in Gerade
  <div style="flex: 1; text-align: center; margin-left: 10px;">
Datei:ZeigeSpurpolynom in Kurve.png|300px|thumb|Abb. 5: zeigeSpurpolynom un Segmentierung in Linkskurve
    [[File:Darstellung der Spurpolynome.png|400px|thumb|Abb. 3: Darstellung der Spurpolynome]]
</gallery>
  </div>
</div>


== Analyse ==
== Analyse ==
Zeile 277: Zeile 281:


== Beantwortung der Lernzielkontrollfragen ==
== Beantwortung der Lernzielkontrollfragen ==
1. Wie lassen sich die Spurpolynome für die 3 Segmente bestimmen?
===Wie lassen sich die Spurpolynome für die 3 Segmente bestimmen?===
  Die Spurpolynome werden durch Extrahieren der Fahrspurpunkte und Anwenden der Methode der kleinsten Quadrate bestimmt.
Die Spurpolynome werden durch Extrahieren der Fahrspurpunkte und Anwenden der Methode der kleinsten Quadrate bestimmt.
 
===Welche Vor- und Nachteile hat die Polynombildung?===
====Vorteile:====
 
Einfache Implementierung
 
Flexibilität bei Kurvenformen
 
====Nachteile:====
 
Oszillationen bei höhergradigen Polynomen
 
Überanpassung
 
Numerische Instabilität
 
===Wie könnten die Nachteile behandelt werden?===
Verwendung niedrigerer Polynome


2. Welche Vor- und Nachteile hat die Polynombildung?
Einsatz von Spline-Interpolation
  Vorteile:
  Einfache Implementierung
  Flexibilität bei Kurvenformen


  Nachteile:
Anwendung von Glättungstechniken
  Oszillationen bei höhergradigen Polynomen
  Überanpassung
  Numerische Instabilität


3. Wie könnten die Nachteile behandelt werden?
===Wie lauten die Umrechnungsfaktoren Pixel in m in xF- und yF-Richtung?===
  Verwendung niedrigerer Polynome
xF-Richtung: (2 * (Kamerahöhe + Abstand zur Fahrzeugfront) * tan(Kameraneigung)) / Bildhöhe in Pixel
  Einsatz von Spline-Interpolation
  Anwendung von Glättungstechniken


4. Wie lauten die Umrechnungsfaktoren Pixel in m in xF- und yF-Richtung?
yF-Richtung: Fahrzeugbreite / Bildbreite in Pixel
  xF-Richtung: (2 * (Kamerahöhe + Abstand zur Fahrzeugfront) * tan(Kameraneigung)) / Bildhöhe in Pixel
  yF-Richtung: Fahrzeugbreite / Bildbreite in Pixel


5. Wie wird der Blindbereich vorm Fahrzeug berücksichtigt?
===Wie wird der Blindbereich vorm Fahrzeug berücksichtigt?===
  Nur die sichtbaren Bereiche des Bildes werden transformiert und weiterverarbeitet.
Nur die sichtbaren Bereiche des Bildes werden transformiert und weiterverarbeitet.


6. Wie wird das Spurpolynom für die Querregelung aus den Spurpolynomen der Fahrbahnmarkierungen ermittelt?
===Wie wird das Spurpolynom für die Querregelung aus den Spurpolynomen der Fahrbahnmarkierungen ermittelt?===
  Die Mittellinie wird als Mittelwert der Positionen der linken und rechten Fahrbahnmarkierungen bestimmt und durch ein Polynom approximiert.
Die Mittellinie wird als Mittelwert der Positionen der linken und rechten Fahrbahnmarkierungen bestimmt und durch ein Polynom approximiert.


----
----
→ zurück zum Hauptartikel: [[Praktikum_SDE|Praktikum SDE]] | [[SDE-Team 2024/25]] | [[SoSe24_-_Praktikum_Systementwurf_-_Lernzielkontrolle_3|Lernzielkontrolle 3]]
→ zurück zum Hauptartikel: [[Praktikum_SDE|Praktikum SDE]] | [[SDE-Team 2024/25]] | [[SoSe24_-_Praktikum_Systementwurf_-_Lernzielkontrolle_3|Lernzielkontrolle 3]]

Version vom 3. Juli 2024, 19:27 Uhr

Abb. 1: GeradeInKurve_Spurpolynom.


Autoren: Yuhan Pan, Xiangyao Liu, Yunkai Lin
Thema: Spurpolynom
Workshoptermin 9: 20.06.2024
Lernzielkontrolle 3: 04.07.2024

Einleitung

In diesem Workshop lernen Sie, wie Bilddaten von Fahrzeugkameras verarbeitet werden, um Fahrspuren zu erkennen und zu analysieren. Der Fokus liegt auf der Transformation von Bildkoordinaten in Fahrzeugkoordinaten und der Erstellung von Polynomen zur Darstellung der Fahrspur. Zudem wird die Berücksichtigung des Blindbereichs und die Ermittlung der Mittellinie für die Querregelung behandelt.

Spurpolynom

In diesem Abschnitt werden die grundlegenden Konzepte und Techniken zur Ermittlung von Spurpolynomen erläutert. Dies umfasst die Theorie der Polynombildung, die Transformation von Bild- zu Fahrzeugkoordinaten, die Berücksichtigung des Blindbereichs sowie die Ermittlung des Spurpolynoms für die Querregelung.

Beschreibung die Theorie der Polynombildung

Die Polynombildung ist ein Verfahren zur Annäherung oder Interpolation von Datenpunkten durch ein Polynom. Ein Polynom n-ten Grades hat die Form: Die Koeffizienten werden so bestimmt, dass die Summe der quadrierten Abweichungen minimiert wird (Methode der kleinsten Quadrate). Im diese Workshop wurden Spurpolynom in Form: zeigen. Man kann durch den Segmentierung der Spurpolynom von Video der Queranzahl x und y festlegen, und durch den Queranzahl y und x den Spurparameter a, b und c berechnen.

Beschreiben Sie die KOS-Trafo Bild- zu Fahrzeugkoordinaten

Die KOS-Transformation wandelt Bildkoordinaten (u, v) in Fahrzeugkoordinaten (X, Y, Z) um. Zuerst werden Bildkoordinaten in Kamerakoordinaten umgerechnet, dann werden diese in Fahrzeugkoordinaten transformiert unter Berücksichtigung der Kameraposition und -neigung.

Berücksichtigung des Blindbereichs

Der Blindbereich umfasst Bereiche, die von der Kamera nicht erfasst werden können. Um den Blindbereich zu berücksichtigen, werden nur sichtbare Bereiche des Bildes in die Fahrzeugkoordinaten transformiert und weiterverarbeitet, indem sie geometrisch berechnet und maskiert werden.

Wie wird das Spurpolynom für die Querregelung aus den Spurpolynomen der Fahrbahnmarkierungen ermittelt?

Das Spurpolynom für die Querregelung wird aus den Spurpolynomen der linken und rechten Fahrbahnmarkierungen berechnet. Die Mittellinie der Fahrspur wird als Mittelwert der Positionen der linken und rechten Fahrbahnmarkierungen bestimmt und anschließend durch ein Polynom approximiert, das geglättet wird, um eine stabile Querregelung zu ermöglichen.


PAP

PAP Ihrer Lösung

Quelltext


Ergebnisse

Link zu den Video: https://svn.hshl.de/svn/MTR_SDE_Praktikum/trunk/_Semesterordner/Team_3_Liu_Pan_Lin\Termin_9\Aufgabe_6.


Analyse

Tabelle 1: Problembeschreibung
Beschreibung Das Problem ist.. Das Problem ist nicht...
Was genau ist das Problem?
Wo tritt das Problem auf? Beispiel Beispiel
Wie zeigt sich das Problem? Beispiel Beispiel
Wann tritt das Problem auf? Beispiel Beispiel
Warum ist es ein Problem? Beispiel Beispiel
Tabelle 2: Ursachenanalyse
Nr. Beschreibung
1 Warum?
Tabelle 3: Maßnahmen zur Beseitigung der identifizierten Ursache(n)
Nr. Maßnahme Verantwortung Termin Status
1 Max Mustermann

Hinweis: Die Maßnahmen müssen nicht umgesetzt werden.

Zusammenfassung

  • Zusammenfassung
  • Diskussion der Ergebnisse
  • Ausblick
  • Lessons Learned

Beantwortung der Lernzielkontrollfragen

Wie lassen sich die Spurpolynome für die 3 Segmente bestimmen?

Die Spurpolynome werden durch Extrahieren der Fahrspurpunkte und Anwenden der Methode der kleinsten Quadrate bestimmt.

Welche Vor- und Nachteile hat die Polynombildung?

Vorteile:

Einfache Implementierung

Flexibilität bei Kurvenformen

Nachteile:

Oszillationen bei höhergradigen Polynomen

Überanpassung

Numerische Instabilität

Wie könnten die Nachteile behandelt werden?

Verwendung niedrigerer Polynome

Einsatz von Spline-Interpolation

Anwendung von Glättungstechniken

Wie lauten die Umrechnungsfaktoren Pixel in m in xF- und yF-Richtung?

xF-Richtung: (2 * (Kamerahöhe + Abstand zur Fahrzeugfront) * tan(Kameraneigung)) / Bildhöhe in Pixel

yF-Richtung: Fahrzeugbreite / Bildbreite in Pixel

Wie wird der Blindbereich vorm Fahrzeug berücksichtigt?

Nur die sichtbaren Bereiche des Bildes werden transformiert und weiterverarbeitet.

Wie wird das Spurpolynom für die Querregelung aus den Spurpolynomen der Fahrbahnmarkierungen ermittelt?

Die Mittellinie wird als Mittelwert der Positionen der linken und rechten Fahrbahnmarkierungen bestimmt und durch ein Polynom approximiert.


→ zurück zum Hauptartikel: Praktikum SDE | SDE-Team 2024/25 | Lernzielkontrolle 3