OSE - Objekt - und Spurerkennung: Test der Spurparameter-Ermittlung in der Simulation: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
Zeile 1.047: Zeile 1.047:
| Simulation mit der Tastenkombination aus '''F5''', '''1''' und '''Enter''' starten und visuell schauen, ob Spurpolynom was die erkannte Fahrspuranzeigt zum Ausgangsbild passt.
| Simulation mit der Tastenkombination aus '''F5''', '''1''' und '''Enter''' starten und visuell schauen, ob Spurpolynom was die erkannte Fahrspuranzeigt zum Ausgangsbild passt.
| Die gerade Strecke wird zuverlässig erkannt, was durch ein gerades Spurpolynom angezeigt wird und zum Ausgangsbild passt
| Die gerade Strecke wird zuverlässig erkannt, was durch ein gerades Spurpolynom angezeigt wird und zum Ausgangsbild passt
|  
| Die geraden Streckenabschnitte werden richtig erkannt und passen zum Ausgangsbild
| i.O.
| i.O.
| ----
| ----

Version vom 8. Februar 2022, 14:39 Uhr

Autor: Lukas Honerlage
Betreuer: Prof. Schneider, Prof. Göbel, Marc Ebmeyer

Einleitung

Diese Seite beschreibt die Testfälle der Simulation von der Bildbearbeitung. In den unten aufgeführten Testfällen wird die vorhandene Simulationsumgebung der Bildverarbeitung in Visual Studio 2019 getestet. Das Video, welches in den einzelnen Tests verwendetet wird, wurde mithilfe einer Fernbedienung aufgenommen. Diese Testfälle testen neben die Bildverarbeitung, die Spurerkennung und Stopplinienerkennung.

Testfälle

Die Tabelle zeigt die verwendete SVN-Version:

Software File Revision by
OSE_Draufsicht_Spurpolynom_RS232.exe 6777 Hendrik Steffen


Testfall 1: Berechnung der Parameter A, B, C

Bezeichnung: Berechnung der Parameter A, B, C
Tester: Lukas Honerlage
Datum: 26.01.2022
Testinstanz: Simulation der Spurerkennung
Verwendete Software: Visual Studio 2019 Matlab
SVN Link: Visual Studio Datein

Schritt Nr. Beschreibung Ausgangszustand Aktion(en) Erwartetes Ergebnis Ergebnis Bewertung Bemerkung
Berechnung der Parameter A, B, C
Precondition 1 Starten des PCs PC ist aus PC einschalten PC geht an und fährt hoch Der Pc ist hochgefahren und alle benötigten Programme sind installiert i.O. ----
Precondition 2 Laden der Dateien Visual Studio 2019 ist geschlossen Öffnen des Ordners: ...\Software\OSE_Draufsicht_Spurpolynom_RS232

Starten der Datei in Visual Studio 2019: OSE_Draufsicht_Spurpolynom_RS232.sln Das Projekt ist in Visual Studio geladen

Öffnung des Projekts in Visual Studio 2019 Projektdaten werden automatisch in Visual Studio geöffnet i.O. ----
Precondition 3 Öffnen des Matlab 2019 b Matlab ist geschlossen Matlab durch Doppelklick auf Desktopverknüpfung starten Matlab öffnet sich Matlab ist geöffnet i.O. ----
Precondition 4 Start der Simulation Simulation ist nicht gestartet Debugmodus mit F5 starten

Starten der Simulation mit 1 und Enter

Simulation startet und zeigt die Spur in der Vogelperspektive mit eingezeichnetem Spurpolynom Simulation ist gestartet und zeigt die Spur in der Vogelperspektive mit eingezeichnetem Spurpolynom i.O. ----
Testschritt 1 Stopp der Simulation und Auslesen der Werte A, B, C aus der Konsole Simulation läuft Simulation mit Pause stoppen Simulation stoppt

Werte aus Konsole auslesbar

Simulation stoppt

Werte können aus der Konsole ausgelesen werden

Parameter A in Konsole
i.O. ----
Testschritt 2 Plotten des Spurpolynoms in Matlab Matlab ist geöffnet Spurpolynom mit A, B, C plotten

Quellcode aus dem Beispiel übernehmen und die Parameter anpassen

Geplottetes Spurpolynom mit den Werten aus der Konsole
Spurpolynom in Matlab
i.O. ----
Testschritt 3 Vergleich der Spurpolynome geplottetes Spurpolynom als Bild in Visual Studio und aus Matlab Visueller Vergleich der Bilder gleicher Verlauf der beiden Spurpolynome
Spurpolynom in Visual Studio
Spurpolynom in Matlab
i.O. ----
Postcondition 1 Matlab schließen Matlab ist geöffnet Matlab schließen und Speicherung des Spurpolynom-Plots bei Bedarf Matlab ist geschlossen Matlab ist geschlossen i.O. ----
Postcondition 2 Visual Studio 2019 schließen Visual Studio 2019 ist geöffnet Visual Studio 2019 schließen Visual Studio 2019 schließt sich Visual Studio 2019 ist geschlossen i.O. ----
Postcondition 3 PC herunterfahren PC ist eingeschaltet PC durch entsprechende Klicks herunterfahren PC schaltet sich aus PC ist ausgeschaltet i.O. ----

Testfall 2: Starten der Simulation aus Visual Studio

Bezeichnung: Starten der Simulation aus Visual Studio
Tester: Lukas Honerlage
Datum: 26.01.2022
Testinstanz: Simulation der Spurerkennung
Verwendete Software: Visual Studio 2019
SVN Link: Visual Studio Datein


Schritt Nr. Beschreibung Ausgangszustand Aktion(en) Erwartetes Ergebnis Ergebnis Bewertung Bemerkung
Starten der Simulation aus Visual Studio
Precondition 1 Starten des PCs PC ist aus PC einschalten Pc geht an und fährt hoch Der PC ist hochgefahren und alle benötigten Programme sind installiert i.O. ----
Precondition 2 Öffnen der Dateien Visual Studio 2019 ist geschlossen Öffnen des Ordners: ...\Software\OSE_Draufsicht_Spurpolynom_RS232

Starten der Datei: OSE_Draufsicht_Spurpolynom_RS232.sln

Projekt öffnet sich in Visual Studio Projekt wurde in Visual Studio geöffnet i.O. ----
Precondition 3 Öffnen der Konfigurationsdatei Dateipfad für das Simulationsvideo ist in der Config Datei Konfigurationsdatei öffnen

...Software\OSE_Draufsicht_Spurpolynom_RS232\Config.ini Dateipfad des Rundkursvideos hinter dem Parameter Dateipfad Video= einsetzen und speichern

Dateipfad vom Rundkurs ist in der Konfigurationsdatei eingetragen Die Konfigurationsdatei enthält den Dateipfad zum Rundkursvideo i.O. ----
Testschritt 1 Starten der Simulation in der Konsole Das Visual Studo Projekt ist geöffnet, aber noch nicht gestartet. Lokaler Windows-Debug mit F5 starten und in der öffnenden Konsole die Simulation mit 1 und Enter starten Simulation startet Simulation ist gestartet i.O. ----
Postcondition 1 Beenden der Simulation Simulation läuft Simulation mit Break beenden Konsolenfester schließen sich Konsolenfester geschlossen i.O. ----
Postcondition 2 Visual Studio 2019 schließen Visual Studio 2019 ist geöffnet Visual Studio 2019 schließen Visual Studio 2019 schließt sich Visual Studio 2019 ist geschlossen i.O. ----
Postcondition 3 PC herunterfahren PC ist eingeschaltet PC durch entsprechende Klicks herunterfahren PC schaltet sich aus PC ist ausgeschaltet i.O. ----

Testfall 3: Anzeige des RGB-Bilds als Windowsfenster

Bezeichnung: Anzeige des RGB-Bilds als Windowsfenster
Tester: Lukas Honerlage
Datum: 26.01.2022
Testinstanz: Simulation der Spurerkennung
Verwendete Software: Visual Studio 2019
SVN Link: Visual Studio Datein


Schritt Nr. Beschreibung Ausgangszustand Aktion(en) Erwartetes Ergebnis Ergebnis Bewertung Bemerkung
Anzeige des RGB-Bilds als Windowsfenster
Precondition 1 Starten des PCs PC ist aus PC einschalten PC geht an und fährt hoch Der PC ist hochgefahren und alle benötigten Programme sind installiert i.O. ----
Precondition 2 Laden der Dateien Visual Studio 2019 ist geschlossen Öffnen des Ordners: ...\Software\OSE_Draufsicht_Spurpolynom_RS232

Starten der Datei in Visual Studio 2019: OSE_Draufsicht_Spurpolynom_RS232.sln Das Projekt ist in Visual Studio geladen

Öffnung des Projekts in Visual Studio 2019 Projektdaten werden automatisch in Visual Studio geöffnet i.O. ----
Precondition 3 Öffnen der Konfigurationsdatei In der Konfigurationsdatei

ist der Parameter RGBFenster = 0

Öffnen der Datei ...Software\OSE_Draufsicht_Spurpolynom_RS232\Config.ini

Parameter in der Datei von RGBFenster=0 auf 1 setzen und speichern

Variable auf RGBFenster=1 gesetzt Parameteränderung auf RGBFenster=1 i.O. ----
Testschritt 1 Test, ob nach dem Start das RGB-Bild angezeigt wird Visual Studio ist geöffnet Simulation mit der Tastenkombination aus F5, 1 und Enter starten und visuell überprüfen, ob das Bild angezeigt wird RGB-Bild wird als Windowsfenster angezeigt RGB Bild wird als Windowsfenster angezeigt
RGB Bild vom Rundkurs
i.O. ----
Postcondition 1 Visual Studio schließen Simulation läuft Simulation mit Break beenden und Visual Studio schließen Programm schließt sich Programm wurde geschlossen i.O. ----
Postcondition 2 RGBFenster in Config.ini auf 0 stellen Parameter bei RGBFenster=1 RGBFenster=0 als Parameter festlegen und speichern Parameter auf RGBFenster=0 Parameter auf RGBFenster=0 i.O. ----
Postcondition 3 PC herunterfahren PC ist eingeschaltet PC herunterfahren PC fährt herunter und schaltet sich aus PC heruntergefahren und aus i.O. ----

Testfall 4: Umwandlung des Rundkursvideos von RGB in Graustufen und Anzeige als Windowsfenster

Bezeichnung: Umwandlung des Rundkursvideos von RGB in Graustufen und Anzeige als Windowsfenster
Tester: Lukas Honerlage
Datum: 26.01.2022
Testinstanz: Simulation der Spurerkennung
Verwendete Software: Visual Studio 2019
SVN Link: Visual Studio Datein


Schritt Nr. Beschreibung Ausgangszustand Aktion(en) Erwartetes Ergebnis Ergebnis Bewertung Bemerkung
Umwandlung des Rundkursvideos von RGB in Graustufen und Anzeige als Windowsfenster
Precondition 1 Starten des PCs PC ist aus PC einschalten PC geht an und fährt hoch Der PC ist hochgefahren und alle benötigten Programme sind installiert i.O. ----
Precondition 2 Laden der Dateien Visual Studio 2019 ist geschlossen Öffnen des Ordners: ...\Software\OSE_Draufsicht_Spurpolynom_RS232

Starten der Datei in Visual Studio 2019: OSE_Draufsicht_Spurpolynom_RS232.sln Das Projekt ist in Visual Studio geladen

Öffnung des Projekts in Visual Studio 2019 Projektdaten werden automatisch in Visual Studio geöffnet i.O. ----
Precondition 3 Öffnen der Konfigurationsdatei In der Konfigurationsdatei

ist der Parameter GrauFenster= 0

Datei ...Software\OSE_Draufsicht_Spurpolynom_RS232\Config.ini öffnen

Parameter in der Datei von GrauFenster=0 auf 1 setzen und speichern

Parameter auf GrauFenster=1 geändert Parameter auf GrauFenster=1 geändert i.O. ----
Testschritt 1 Test, ob nach dem Start das Bild in grau dargestellt wird Projektdaten in Visual Studio sind geöffnet Simulation mit der Tastenkombination aus F5, 1 und Enter starten und visuell überprüfen, ob das Video in grau dargestellt wird Bild wird als graues Windowsfenster angezeigt Videoausschnitt vom Umgewandelten Graustufenbild
Umgewandeltes Bild in grau vom Rundkurs
i.O. Alle Frames aus dem Video werden zuverlässig umgewandelt
Postcondition 1 Visual Studio schließen Simulation läuft Simulation mit Break beenden und Visual Studio schließen Programm schließt sich Programm wurde geschlossen i.O. ----
Postcondition 2 Parameter GrauFenster in Config.ini auf 0 stellen Parameter auf GrauFenster=1 Parameter ändern auf GrauFenster=0 und speichern Parameter geändert auf GrauFenster=1 Parameter geändert auf GrauFenster=1 i.O. ----
Postcondition 3 PC herunterfahren PC ist eingeschaltet PC herunterfahren PC fährt herunter und schaltet sich aus PC heruntergefahren und aus i.O. ----

Testfall 5: Umwandlung des Rundkursvideos von grau zu binär und Anzeige als Windowsfenster

Bezeichnung: Umwandlung des Rundkursvideos von grau zu binär und Anzeige als Windowsfenster
Tester: Lukas Honerlage
Datum: 26.01.2022
Testinstanz: Simulation der Spurerkennung
Verwendete Software: Visual Studio 2019
SVN Link: Visual Studio Datein


Schritt Nr. Beschreibung Ausgangszustand Aktion(en) Erwartetes Ergebnis Ergebnis Bewertung Bemerkung
Umwandlung des Rundkursvideos von grau zu binär und Anzeige als Windowsfenster
Precondition 1 Starten des PCs PC ist aus PC einschalten PC geht an und fährt hoch P-c ist hochgefahren und alle benötigten Programme sind installiert i.O. ----
Precondition 2 Laden der Dateien Visual Studio 2019 ist geschlossen Öffnen des Ordners: ...\Software\OSE_Draufsicht_Spurpolynom_RS232

Starten der Datei in Visual Studio 2019: OSE_Draufsicht_Spurpolynom_RS232.sln Das Projekt ist in Visual Studio geladen

Öffnung des Projekts in Visual Studio 2019 Projektdaten wurden in Visual Studio geöffnet i.O. ----
Precondition 3 Öffnen der Konfigurationsdatei In der Konfigurationsdatei

ist der Parameter BinaerFenster= 0

Datei ...Software\OSE_Draufsicht_Spurpolynom_RS232\Config.ini öffnen

Parameter in Datei von BinaerFenster=0 auf 1 setzen und speichern

Parameter geändert auf BinaerFenster=1 Parameter geändert auf BinaerFenster=1 i.O. ----
Testschritt 1 Test, ob nach dem Start das Video in binär dargestellt wird Projektdaten in Visual Studio geöffnet Simulation mit der Tastenkombination aus F5, 1 und Enter starten und visuell überprüfen, ob das Video in binär dargestellt wird Bild wird als binäres Windowsfenster angezeigt Videoausschnitt vom Umgewandelten Binär
Umgewandeltes Bildausschnitt vom Rundkurs in Binär
i.O. Alle Frames aus dem Video werden zuverlässig umgewandelt
Postcondition 1 Visual Studio schließen Simulation läuft Simulation mit Break beenden und Visual Studio schließen Programm schließt sich Programm wurde geschlossen i.O. ----
Postcondition 2 Parameter BinaerFenster in Config.ini auf 0 stellen Parameter auf BinaerFenster=1 Parameter ändern auf BinaerFenster=0 und speichern Parameter geändert auf BinaerFenster=0 Parameter geändert auf BinaerFenster=0 i.O. ----
Postcondition 3 PC herunterfahren PC ist eingeschaltet PC herunterfahren PC fährt herunter und schaltet sich aus PC heruntergefahren und aus i.O. ----

Testfall 6: Umrechnung des Binärbilds in die Vogelperspektive

Bezeichnung: Umrechnung des Binärbilds in die Vogelperspektive
Tester: Lukas Honerlage
Datum: 26.01.2022
Testinstanz: Simulation der Spurerkennung
Verwendete Software: Visual Studio 2019
SVN Link: Visual Studio Datein


Schritt Nr. Beschreibung Ausgangszustand Aktion(en) Erwartetes Ergebnis Ergebnis Bewertung Bemerkung
Umrechnung des Binärbilds in die Vogelperspektive
Precondition 1 Starten des PCs PC ist aus PC einschalten PC geht an und fährt hoch Der PC ist hochgefahren und alle benötigten Programme sind installiert i.O. ----
Precondition 2 Laden der Dateien Visual Studio 2019 ist geschlossen Öffnen des Ordners: ...\Software\OSE_Draufsicht_Spurpolynom_RS232

Starten der Datei in Visual Studio 2019: OSE_Draufsicht_Spurpolynom_RS232.sln Das Projekt ist in Visual Studio geladen

Öffnung des Projekts in Visual Studio 2019 Projektdaten werden automatisch in Visual Studio geöffnet i.O. ----
Precondition 3 Öffnen des Dateipfads

...Software\OSE_Draufsicht_Spurpolynom_RS232 sowie der Datei: Config.ini

In Datei Config.ini

Parameter auf TransfFenster=0

Parameter ändern auf TransfFenster=1 und speichern Parameter geändert auf TransfFenster=1 Parameter geändert auf TransfFenster=1 i.O. ----
Testschritt 1 Test, ob nach dem Start das Video in der Vogelperspektive dargestellt wird Projektdaten in Visual Studio ist geöffnet Simulation mit der Tastenkombination aus F5, 1 und Enter starten und visuell schauen, ob das Video in Vogelperspektive dargestellt wird Videoausgabe in der Vogelperspektive Video wird in der Vogelperspektive ausgegeben
Umgewandeltes Bild in Vogelperspektive
i.O. Teilweise kommt es zu Fehlern das beim Umrechnen Bildbereiche abgeschnitten werden und dadurch die reche Fahrspur verloren geht. Dies ist z.B. beim Frame 1191 zu erkennen.
Postcondition 1 Visual Studio schließen Simulation läuft Simulation mit Break beenden und Visual Studio schließen Programm schließt sich Programm wurde geschlossen i.O.
Postcondition 2 TransfFenster in Config.ini auf 0 stellen Parameter auf TransfFenster=1 Parameter auf TransfFenster=0 ändern und speichern Parameter geändert auf TransfFenster=0 Parameter geändert auf TransfFenster=0 i.O. ----
Postcondition 3 PC herunterfahren PC ist eingeschaltet PC herunterfahren PC fährt herunter und schaltet sich aus PC heruntergefahren und aus i.O.

Testfall 8: Einzeichnung des Spurpolynoms in die Vogelperspektive

Bezeichnung: Einzeichnung des Spurpolynoms in die Vogelperspektive
Tester: Lukas Honerlage
Datum: 26.01.2022
Testinstanz: Simulation der Spurerkennung
Verwendete Software: Visual Studio 2019
SVN Link: Visual Studio Datein


Schritt Nr. Beschreibung Ausgangszustand Aktion(en) Erwartetes Ergebnis Ergebnis Bewertung Bemerkung
Einzeichnung des Spurpolynoms in die Vogelperspektive
Precondition 1 Starten des PCs PC ist aus PC einschalten PC geht an und fährt hoch Der Pc ist hochgefahren und alle benötigten Programme sind installiert i.O. ----
Precondition 2 Öffnen der Dateien Visual Studio 2019 ist geschlossen Öffnen des Ordners: ...\Software\OSE_Draufsicht_Spurpolynom_RS232

Starten der Datei: OSE_Draufsicht_Spurpolynom_RS232.sln

Projekt öffnet sich in Visual Studio Projekt wurde in Visual Studio geöffnet i.O. ----
Testschritt 1 Starten des Videos mit eingezeichnetem Spurpolynom Simulation wurde nicht gestartet Simulation starten und visuell überprüfen, ob das Spurpolynom eingezeichnet wird Bilddarstellung erfolgt in der Vogelperspektive mit eingezeichnetem Spurpolynom im Windowsfenster Bild wird in der Vogelperspektive mit eingezeichnetem Spurpolynom im Windowsfenster dargestellt
Umgewandeltes Video in Vogelperspektive mit eingezeichnetem Spurpolynom
i.O. Es müssen keine zusätzlichen Parameter eingestellt werden, das Video mit Spurpolynom wird immer mit ausgegeben.
Postcondition 1 Beenden der Simulation Simulation läuft Simulation mit Break beenden Konsolenfester schließen sich Konsolenfester geschlossen i.O. ----
Postcondition 2 PC herunterfahren PC ist eingeschaltet PC durch entsprechende Klicks herunterfahren PC schaltet sich aus PC ist ausgeschaltet i.O. ----

Testfall 8: Schwärzen von unwichtigen Bereichen

Bezeichnung: Schwärzen von unwichtigen Bereichen
Tester: Lukas Honerlage
Datum: 26.01.2022
Testinstanz: Schwärzen von unwichtigen Bereichen
Verwendete Software: Visual Studio 2019
SVN Link: Visual Studio Datein


Schritt Nr. Beschreibung Ausgangszustand Aktion(en) Erwartetes Ergebnis Ergebnis Bewertung Bemerkung
Schwärzen von unwichtigen Bereichen
Precondition 1 Starten des PCs PC ist aus PC einschalten PC geht an und fährt hoch Der Pc ist hochgefahren und alle benötigten Programme sind installiert i.O. ----
Precondition 2 Öffnen der Dateien Visual Studio 2019 ist geschlossen Öffnen des Ordners: ...\Software\OSE_Draufsicht_Spurpolynom_RS232

Starten der Datei: OSE_Draufsicht_Spurpolynom_RS232.sln

Projekt öffnet sich in Visual Studio Projekt wurde in Visual Studio geöffnet i.O. ----
Precondition 3 Öffnen des Dateipfads

...Software\OSE_Draufsicht_Spurpolynom_RS232 sowie der Datei: Config.ini

In Datei Config.ini

Parameter auf BinaerFenster=0 und RGBFenster=0

Parameter BinaerFenster=1 und RGBFenster=1 ändern und speichern Parameter geändert auf BinaerFenster=1 und RGBFenster=1 Parameter geändert auf BinaerFenster=1 und RGBFenster=1 i.O. ----
Testschritt 1 Starten des Videos mit der Standard Darstellung und in Binär Simulation wurde nicht gestartet Simulation starten und visuell überprüfen, ob sichtbare Störungen vom Binärbild zu Vogelperspektive geschwärzt werden. Rechts von der Fahrbahn ist das Bild schwarz Viele Störobjekte werden geschwärt. Vereinzelt tauchen trotzdem noch Störobjekte auf. Beim Frame 1173 wird 2/3 des Bildes angeschnitten und damit relevanter Bereich geschwärzt. i.O. Es müssen keine zusätzlichen Parameter eingestellt werden, das Video mit Spurpolynom wird immer mit ausgegeben.
Postcondition 1 Beenden der Simulation Simulation läuft Simulation mit Break beenden Konsolenfester schließen sich Konsolenfester geschlossen n.i.O. ----
Postcondition 2 Parameter BinaerFenster und RGBFenster in Config.ini auf 0 stellen Parameter auf BinaerFenster=1 Parameter ändern auf BinaerFenster=0 und RGBFenster=0 und speichern Parameter geändert auf BinaerFenster=0 und RGBFenster=0 Parameter geändert auf BinaerFenster=0 und RGBFenster=0 i.O. ----
Postcondition 3 PC herunterfahren PC ist eingeschaltet PC durch entsprechende Klicks herunterfahren PC schaltet sich aus PC ist ausgeschaltet i.O. ----

Testfall 9: Funktioniert das Gating

Bezeichnung: Funktioniert das Gating
Tester: Lukas Honerlage
Datum: 26.01.2022
Testinstanz: Simulation der Spurerkennung
Verwendete Software: Visual Studio 2019
SVN Link: Visual Studio Datein


Schritt Nr. Beschreibung Ausgangszustand Aktion(en) Erwartetes Ergebnis Ergebnis Bewertung Bemerkung
Funktioniert das Gating
Precondition 1 Pc starten PC ist aus PC starten Pc geht an Der Pc ist hochgefahren und alle benötigten Programme sind installiert i.O. ----
Precondition 2 Öffnen Sie den Ordner: ...\Software\OSE_Draufsicht_Spurpolynom_RS232

Starten Sie die Datei: OSE_Draufsicht_Spurpolynom_RS232.sln

Visual Studio 2019 ist geschlossen Datei mit Doppelklick öffnen Projekt in Visual Studio wurde geöffnet Projekt in Visual Studio wurde geöffnet i.O. ----
Testschritt 1 Testen ob das Gating Funktioniert

Das Gatingbereich wir visuell als elf weiße Linien angezeigt. Es umfasst eine Horizontalen Bereich von 80 Pixeln.

Simulation wurde nicht gestartet Simulation mit der Tastenkombination aus F5, 1 und Enter starten und visuell schauen, ob der Gatingbereich den rechten Fahrbahn folgt. Alle Gatingbereiche befinden sich auf der rechten Fahrbahn, wenn keine rechte Fahbahn vorhanden ist wird keine Fahrbahn erkannt. Nicht alle Gatingbereiche befinden sich auf der rechten Fahrbahn. Wenn der Gatingbereiche, der am weitestem vom Auto weg ist falsche Linien erkennen löst das einen Ketteneffekt aus der das Auto von der Bahn fahren lassen würde. n.i.O. Besonders bei Bilder in deinen die rechte Fahrspur verloren geht ist kein zuverlässiges Fahren mehr möglich. Ebenfalls führen Störungen die nicht weggefiltert werden zu falsch erkannten Spuren.
Postcondition 1 Visual Studio schließen Simulation läuft Simulation mit Break beenden und Visual Studio schließen Programm wurde geschlossen Programm wurde geschlossen i.O.
Postcondition 3 PC herunterfahren PC ist eingeschaltet PC herunterfahren PC heruntergefahren PC heruntergefahren i.O.

Testfall 10: Test der Spurpunkte

Bezeichnung: Test der Spurpunkte
Tester: Lukas Honerlage
Datum: 26.01.2022
Testinstanz: Simulation der Spurerkennung
Verwendete Software: Visual Studio 2019
SVN Link: Visual Studio Datein


Schritt Nr. Beschreibung Ausgangszustand Aktion(en) Erwartetes Ergebnis Ergebnis Bewertung Bemerkung
Test der Spurpunkte
Precondition 1 Starten des PCs PC ist aus PC einschalten Pc geht an und fährt hoch Der PC ist hochgefahren und alle benötigten Programme sind installiert i.O. ----
Precondition 2 Öffnen der Dateien Visual Studio 2019 ist geschlossen Öffnen des Ordners: ...\Software\OSE_Draufsicht_Spurpolynom_RS232

Starten der Datei: OSE_Draufsicht_Spurpolynom_RS232.sln

Projekt öffnet sich in Visual Studio Projekt wurde in Visual Studio geöffnet i.O. ----
Testschritt 1 Test, ob die Spurpunkte richtig ermittelt werden Simulation wurde nicht gestartet Simulation mit der Tastenkombination aus F5, 1 und Enter starten und visuell überprüfen, ob die Spurpunkte, die als weiße Kreise angezeigt werden, auf der Spur liegen Erkannte Spurpunkte werden als weiße Kreise auf der rechten Spur als Kreise dargestellt Spurpunkte werden bei der geradeausfahrt zuverlässig erkannt. Bei den Kurvenfahrten kommt es vereinzelt zu Problem. Das Teilweise falsche Bereiche erkannt werden, oder auch Spurpunkte die gar nicht auf der Fahrspur sind z.B. Frame 1172. Des Weiteren treten Fehler auf, wenn die rechte Fahrspur nicht mehr angezeigt wird.

[Video mit eingezeichnetem Spurpolynom]

n.i.O. Teilweise liegen die Spurpunkte ganz leicht neben der Fahrbahn.
Postcondition 1 Visual Studio schließen Simulation läuft Simulation mit Break beenden und Visual Studio schließen Programm wurde geschlossen Programm wurde geschlossen i.O.
Postcondition 3 PC herunterfahren PC ist eingeschaltet PC herunterfahren PC heruntergefahren PC heruntergefahren i.O.

Testfall 11: Werden die Stopplinien erkannt

Bezeichnung: Werden die Stopplinien erkannt
Tester: Lukas Honerlage
Datum: 26.01.2022
Testinstanz: Simulation der Spurerkennung
Anforderungs-ID: REQ10.2340
Verwendete Software: Visual Studio 2019
SVN Link: Visual Studio Datein


Schritt Nr. Beschreibung Ausgangszustand Aktion(en) Erwartetes Ergebnis Ergebnis Bewertung Bemerkung
Werden die Stopplinien erkannt
Precondition 1 Pc starten PC ist aus PC starten Pc geht an Der Pc ist hochgefahren und alle benötigten Programme sind installiert i.O. ----
Precondition 2 Laden der Dateien Visual Studio 2019 ist geschlossen Öffnen des Ordners: ...\Software\OSE_Draufsicht_Spurpolynom_RS232

Starten der Datei in Visual Studio 2019: OSE_Draufsicht_Spurpolynom_RS232.sln Das Projekt ist in Visual Studio geladen

Öffnung des Projekts in Visual Studio 2019 Projektdaten wurden in Visual Studio geöffnet i.O. ----
Testschritt 1 Werden die Stopplinien erkannt Simulation wurde nicht gestartet Simulation mit der Tastenkombination aus F5, 1 und Enter starten. In der Konsole den den Parameter Spurzuordnung betrachten wenn er 1 ist und im Video schauen, ob eine Stopplinie zu erkennen ist. Die vier Stopplinien werden erkannt Die Stopplinien Erkennung funktioniert überhaupt nicht. Es wird ohne erkennbaren Grund bei normaler Fahrt eine Stopplinie erkannt. An den vier Stopplinien im Video wird angezeigt, dass eine Spurerkannt wird der Parameter ist aber schon vor der anzeige im Video auf 1.

[Video ausschnitte von den vier Stopplinien]

n.i.O. ----
Postcondition 1 Visual Studio schließen Simulation läuft Simulation mit Break beenden und Visual Studio schließen Programm wurde geschlossen Programm wurde geschlossen i.O.
Postcondition 3 PC herunterfahren PC ist eingeschaltet PC herunterfahren PC heruntergefahren PC heruntergefahren i.O.

Testfall 12: Wird die Spur bei geradeausfahrt zuverlässig erkannt

Bezeichnung: Wird die Spur bei geradeausfahrt zuverlässig erkannt
Tester: Lukas Honerlage
Datum: 26.01.2022
Testinstanz: Simulation der Spurerkennung
Verwendete Software: Visual Studio 2019
SVN Link: Visual Studio Datein


Schritt Nr. Beschreibung Ausgangszustand Aktion(en) Erwartetes Ergebnis Ergebnis Bewertung Bemerkung
Wird die Spur bei geradeausfahrt zuverlässig erkannt
Precondition 1 Pc starten PC ist aus PC starten Pc geht an Der Pc ist hochgefahren und alle benötigten Programme sind installiert i.O. ----
Precondition 2 Öffnen der Dateien Visual Studio 2019 ist geschlossen Öffnen des Ordners: ...\Software\OSE_Draufsicht_Spurpolynom_RS232

Starten der Datei: OSE_Draufsicht_Spurpolynom_RS232.sln

Projekt öffnet sich in Visual Studio Projekt wurde in Visual Studio geöffnet i.O. ----
Precondition 3 Öffnen der Konfigurationsdatei In der Konfigurationsdatei

ist der Parameter RGBFenster = 0

Öffnen der Datei ...Software\OSE_Draufsicht_Spurpolynom_RS232\Config.ini

Parameter in der Datei von RGBFenster=0 auf 1 setzen und speichern

Variable auf RGBFenster=1 gesetzt Parameteränderung auf RGBFenster=1 i.O. ----
Testschritt 1 Wird die Spur bei geradeausfahrt zuverlässig erkannt Simulation wurde nicht gestartet Simulation mit der Tastenkombination aus F5, 1 und Enter starten und visuell schauen, ob Spurpolynom was die erkannte Fahrspuranzeigt zum Ausgangsbild passt. Die gerade Strecke wird zuverlässig erkannt, was durch ein gerades Spurpolynom angezeigt wird und zum Ausgangsbild passt Die geraden Streckenabschnitte werden richtig erkannt und passen zum Ausgangsbild i.O. ----
Postcondition 1 Visual Studio schließen Simulation läuft Simulation mit Break beenden und Visual Studio schließen Programm wurde geschlossen Programm wurde geschlossen i.O.
Postcondition 2 RGBFenster in Config.ini auf 0 stellen Parameter bei RGBFenster=1 RGBFenster=0 als Parameter festlegen und speichern Parameter auf RGBFenster=0 Parameter auf RGBFenster=0 i.O. ----
Postcondition 3 PC herunterfahren PC ist eingeschaltet PC herunterfahren PC heruntergefahren PC heruntergefahren i.O.

Testfall 12: Wird die Spur in den Kurven zuverlässig erkannt

Bezeichnung: Wird die Spur zuverlässig erkannt
Tester: Lukas Honerlage
Datum: 26.01.2022
Testinstanz: Simulation der Spurerkennung
Verwendete Software: Visual Studio 2019
SVN Link: Visual Studio Datein


Schritt Nr. Beschreibung Ausgangszustand Aktion(en) Erwartetes Ergebnis Ergebnis Bewertung Bemerkung
Wird die Spur zuverlässig erkannt
Precondition 1 Pc starten PC ist aus PC starten Pc geht an Der Pc ist hochgefahren und alle benötigten Programme sind installiert i.O. ----
Precondition 2 Öffnen der Dateien Visual Studio 2019 ist geschlossen Öffnen des Ordners: ...\Software\OSE_Draufsicht_Spurpolynom_RS232

Starten der Datei: OSE_Draufsicht_Spurpolynom_RS232.sln

Projekt öffnet sich in Visual Studio Projekt wurde in Visual Studio geöffnet i.O. ----
Precondition 3 Öffnen der Konfigurationsdatei In der Konfigurationsdatei

ist der Parameter RGBFenster = 0

Öffnen der Datei ...Software\OSE_Draufsicht_Spurpolynom_RS232\Config.ini

Parameter in der Datei von RGBFenster=0 auf 1 setzen und speichern

Variable auf RGBFenster=1 gesetzt Parameteränderung auf RGBFenster=1 i.O. ----
Testschritt 1 Wird die Spur bei geradeausfahrt zuverlässig erkannt Simulation wurde nicht gestartet Simulation mit der Tastenkombination aus F5, 1 und Enter starten. i.O. ----
Testschritt 2 Wird die Spur bei kurven Fahrten zuverlässig erkannt Simulation wurde nicht gestartet Simulation Starten und schauen, durch betrachten der Spurpolynome ob die Spur richtig ermittelt wird i.O. ----
Postcondition 1 Visual Studio schließen Simulation läuft Simulation mit Break beenden und Visual Studio schließen Programm wurde geschlossen Programm wurde geschlossen i.O.
Postcondition 2 RGBFenster in Config.ini auf 0 stellen Parameter bei RGBFenster=1 RGBFenster=0 als Parameter festlegen und speichern Parameter auf RGBFenster=0 Parameter auf RGBFenster=0 i.O. ----
Postcondition 3 PC herunterfahren PC ist eingeschaltet PC herunterfahren PC heruntergefahren PC heruntergefahren i.O.

Testbericht

Testfall-ID Testfall-Bezeichnung Ersteller Datum Testinstanzen Ergebnis Prüfer Datum Bemerkung
Tabelle:Testsquenz
1 Testfall 1: Werden Parameter A, B, C richtig berechnet L. Honerlage 25.01.2022 Simulation der Spurerkennung ---- L. Honerlage 26.01.2022 ----
2 Lässt sich die Simulation aus Visual Studio starten L. Honerlage 25.01.2022 Simulation der Spurerkennung ---- L. Honerlage 26.01.2022 ----
3 Wird das RGB Bild als Windows Fenster angezeigt L. Honerlage 25.01.2022 Simulation der Spurerkennung ---- L. Honerlage 26.01.2022 ----
4 Bezeichnung: Wird das RGB Bild in grau Umgewandelt und als Windows Fenster angezeigt L. Honerlage 25.01.2022 Simulation der Spurerkennung ---- L. Honerlage 26.01.2022 ----
5 Wird die Spur zuverlässig erkannt L. Honerlage 25.01.2022 Simulation der Spurerkennung ---- L. Honerlage 26.01.2022 ----
6 Wird das graue Bild in ein Binärbild umgewandelt L. Honerlage 25.01.2022 Simulation der Spurerkennung ---- L. Honerlage 26.01.2022 ----
7 Wird das Binärbild in die Vogelperspektive umgerechnet L. Honerlage 25.01.2022 Simulation der Spurerkennung ---- L. Honerlage 26.01.2022 ----
8 Wird das Spurpolynom in der Vogelperspektive eingezeichnet L. Honerlage 25.01.2022 Simulation der Spurerkennung ---- L. Honerlage 26.01.2022 ----
9 Werden die Spurpunkt eingezeichnet L. Honerlage 25.01.2022 Simulation der Spurerkennung ---- L. Honerlage 26.01.2022 ----
10 Funktioniert das Gating L. Honerlage 25.01.2022 Simulation der Spurerkennung ---- L. Honerlage 26.01.2022 ----
11 Werden die Stopplinien erkannt L. Honerlage 25.01.2022 Simulation der Spurerkennung ---- L. Honerlage 26.01.2022 ----
12 Wird die Spur zuverlässig erkannt L. Honerlage 25.01.2022 Simulation der Spurerkennung ---- L. Honerlage 26.01.2022 ----

Zusammenfassung

Beim testen der Simulation der Bildverarbeitung konnte festgestellt werden. Das die Umwandlung der Bild schon zuverlässig funktioniert und damit die Grundlage der Spurerkennung gegeben ist. Bei dem gewählten Ansatz der Spurerkennung kommt es immer noch zu kleinen und großen Fehlern. Die Spurerkennung beruht auf darauf, dass die rechte Spur immer zu sehen ist. Um die Simulation weiter zu Optimieren, empfehlt es sich weitere Videos aufzunehmen um weitere Varianten Testen zu können.




→ zurück zum Hauptartikel: Übersichtsseite Tests