Test der Fahrbahnerkennung: Unterschied zwischen den Versionen
Zeile 26: | Zeile 26: | ||
=== Testen der VR-Magic Kamera des Fahrzeugs === | === Testen der VR-Magic Kamera des Fahrzeugs === | ||
Um die nachfolgenden Tests durchführen zu können, wurde zuerst getestet, ob die Kamera des autonomen Fahrzeugs überhaupt noch funktioniert. Über UltraVNC Viewer wurde eine Remoteverbindung mit dem Fahrzeug hergestellt und das Programm VRmagic geöffnet. Mit diesem Programm ist es möglich die momentane Aufnahme der Kamera live zu verfolgen und Parameter der Kamera zu ändern. Mittels des Tools lies sich eine Verbindung herstellen und es konnten Aufnahmen gespeichert werden. Die Kamera des Fahrzeugs ist somit funktionstüchtig.[[Datei:Snapshot_VRmDC-X-E_-XEM7AR_2018-05-28_09-32-14.png|mini|Bild aufgenommen mit der VRmagic Kamera]] | Um die nachfolgenden Tests durchführen zu können, wurde zuerst getestet, ob die Kamera des autonomen Fahrzeugs überhaupt noch funktioniert. Über UltraVNC Viewer wurde eine Remoteverbindung mit dem Fahrzeug hergestellt und das Programm VRmagic geöffnet. Mit diesem Programm ist es möglich die momentane Aufnahme der Kamera live zu verfolgen und Parameter der Kamera zu ändern. Mittels des Tools lies sich eine Verbindung herstellen und es konnten Aufnahmen gespeichert werden. Die Kamera des Fahrzeugs ist somit funktionstüchtig.[[Datei:Snapshot_VRmDC-X-E_-XEM7AR_2018-05-28_09-32-14.png|mini|Bild aufgenommen mit der VRmagic Kamera]] | ||
<br> | |||
<br> | |||
<br> | |||
=== Testen der Bildverarbeitung des C-Programms === | === Testen der Bildverarbeitung des C-Programms === |
Version vom 31. Juli 2018, 13:24 Uhr
Autor: John Kneib
Betreuer: Prof. Schneider
Abgabetermin: 28.05.2018
Einleitung
Für die Fahrt auf der Rundstrecke (REQ10.2300) muss der aktuelle Stand getestet und dokumentiert werden.
Um mit dem Auto den auf dem Boden markierten Rundkurs abfahren zu können muss die Fahrspur sicher erkannt werden können.
Um dies zu Gewährleisten müssen folgende Punkte getestet werden:
- Funktion der VR- Magic Kamera des Fahrzeugs
- Verarbeitung der Kameradaten im C-Programm auf dem Computer in Spurparameter
- Weitergabe der Spurparameter über die serielle Schnittstelle des PCs an die DSpace Karte
Anforderungen
- Testen Sie den aktuellen Stand der Erkennung der Fahrbahnmarkierung.
- Dokumentieren Sie Modul- und Systemtests nach wissenschaftlichem Stand.
- Arbeiten Sie Verbesserungspotential heraus.
- Erläutern Sie in einer Präsentation die Funktion der Fahrbahnerkennung. Berücksichtigen Sie hierbei die gesamte Messkette (Bildentstehung bis Schnittstelle zur Regelung).
- Dokumentieren Sie Ihr Vorgehen nach wissenschaftlichem Standard.
Komponententest
Testen der VR-Magic Kamera des Fahrzeugs
Um die nachfolgenden Tests durchführen zu können, wurde zuerst getestet, ob die Kamera des autonomen Fahrzeugs überhaupt noch funktioniert. Über UltraVNC Viewer wurde eine Remoteverbindung mit dem Fahrzeug hergestellt und das Programm VRmagic geöffnet. Mit diesem Programm ist es möglich die momentane Aufnahme der Kamera live zu verfolgen und Parameter der Kamera zu ändern. Mittels des Tools lies sich eine Verbindung herstellen und es konnten Aufnahmen gespeichert werden. Die Kamera des Fahrzeugs ist somit funktionstüchtig.
Testen der Bildverarbeitung des C-Programms
Um die Spurerkennung testen zu können sollte als nächstes das C-Programm welches für die Verarbeitung der Kamerabilder zuständig ist überprüft werden. Das Problem bestand hier allerdings darin, dass nicht alle verwendeten header Datein im SVN im richtigen Ordner versioniert sind. Nachdem ein lauffähiges Projekt in einem Unterordner (Ordner in aktueller SVN Struktur:\Autonomes_fahren\Teams\OSE\OSE_Steinmeier_Vogel\Objekt_Spurerkennung) gefunden wurde, konnte dieses auf dem Pc des autonomen Fahrzeug gestartet werden.
Das Programm ist soweit lauffähig und erkennt die Begrenzungslinien, diese werden im Ausgabefenster mit roten Punkten markiert. In den durch horizontale Linien gekkenzeichneten ROIs (siehe Bildschirmfoto). In der Konsole werden die drei Variabeln zur Berechnung des Kurvenkrümmung ausgegben. Die Zykluszeit des Programms scheint momenten jedoch noch zu langsam zu sein um eine Spurführung zu ermöglichen.
Testen der Ausgabe des Spurpolynoms über die serielle Schnitstelle
Als nächstes soll überprüft werden, ob die Zyklusszeit verbessert werden kann und ob die von dem Programm ermittelten Werte zum berechnen der Parabel (a,b,c) auch richtig über die serielle Schnitstelle des Pcs ausgegeben werden. Geplant ist ein Test mit einem Osziloskop mit decodier Möglickeit von Seriellensignalen (RS232).
Zusammenfassung
Durch momentane Wartungsarbeiten am Fahrzeug bedingt durch die Power Platine und die Akkus lies sich der Systemtest auf dem Fahrzeug noch nicht durchführen. Für das nächste Semester ist geplant noch andere auf dem Fahrzeug-Pc gefundene Programme zu testen. In dem momentan verwendeten Programm besteht die Möglichkeit, die Bildschirmausgabe des Kamerabildes zu deaktivieren. Dies könnte wichtige Zykluszeit pro Frame einspraen und zu einem besseren Ergebniss führen.
Link zum Quelltext in SVN
Weiterführende Links
Links bezüglich des Thema des Artikels:
- Wiki-Artikel bezüglich der Verbindung zwischen DSpace-Karte und C-Programm und PC
- Wiki-Artikel bezüglich der Bahnplanung und Spurführung --> Querregelung aus den Spurparametern des übergebenem Parabel Polynoms (a,b,c)
Tipps zum Wiki schreiben und interessante Links:
- Tipps zum Schreiben eines Wiki-Artikels
- Beispiel-Artikel von Prof. Göbel
- Beispiel-Artikel von Prof. Schneider
→ zurück zum Hauptartikel: Praktikum SDE