Test der RS232-Kommunikation (Abschlusstest WiSe 22/23): Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
K (Tim-Jannik Schonlau verschob die Seite Test der RS232-Kommunikation (Sprint2 WiSe 22/23) nach Test der RS232-Kommunikation (Abschlusstest WiSe 22/23): Test aus Sprint2 zu Abschlusstest vervollständigt)
(→‎Testfall 2 (Sprint3): Vorbereitung auf Test, konkrete Testfälle hinzugefügt)
Zeile 80: Zeile 80:


===Testfall 2 (Sprint3)===
===Testfall 2 (Sprint3)===
Bezeichnung:          Übertragen von Spurpolynom aus [[OSE - Objekt - und Spurerkennung]] (<math>Y(X)=aX^2+bX+c</math>) <br>
Bezeichnung:          Übertragen aller Variablen der [[OSE - Objekt - und Spurerkennung]] <br>
Tester:                [[Benutzer:Tim-Jannik_Schonlau|Tim Schonlau]], [[Benutzer:Changlai_Bao|Changlai Bao]]<br>
Tester:                [[Benutzer:Tim-Jannik_Schonlau|Tim Schonlau]], [[Benutzer:Changlai_Bao|Changlai Bao]]<br>
Datum:                04.01.2023, Subversion Revision 8352 (noch nicht im trunk!!!)<br>
Datum:                04.01.2023, Subversion Revision 8352 (noch nicht im trunk!!!)<br>
Zeile 89: Zeile 89:
! style="font-weight: bold;" | Schritt Nr. !! Beschreibung !! Ausgangszustand !! Aktion(en) !! Ergebnis !! Bewertung !! Bemerkung
! style="font-weight: bold;" | Schritt Nr. !! Beschreibung !! Ausgangszustand !! Aktion(en) !! Ergebnis !! Bewertung !! Bemerkung
|-
|-
| style="width: 5%"| Precondition 1
| style="width: 1%"| Precondition 1
| style="width: 10%"| Start des PCs, RS232-Kabel einstecken, Update SVN Working-Copy auf Revision ???
| style="width: 30%"| Start des PCs, RS232-Kabel einstecken, Update SVN Working-Copy auf Revision ???
| style="width: 10%"| PC ist aus, Kabel nicht eingesteckt, lokale Daten veraltet
| style="width: 10%"| PC ist aus, Kabel nicht eingesteckt, lokale Daten veraltet
| style="width: 10%"| ''OSE Draufsicht Spurpolynom_RS232.sln'' starten, dSPACE Control Desk starten und über Öffnen das Projekt ''Inbetriebnahme'' laden
| style="width: 10%"| ''OSE Draufsicht Spurpolynom_RS232.sln'' starten, dSPACE Control Desk starten und über Öffnen das Projekt ''Inbetriebnahme'' laden
| style="width: 19%"| Der PC ist hochgefahren und alle benötigten Dateien aus dem SVN Repository sind lokal gespeichert
| style="width: 19%"| Der PC ist hochgefahren und alle benötigten Dateien aus dem SVN Repository sind lokal gespeichert
| style="width: 1%"| i.O.
| style="width: 1%"| i.O.
| style="width: 35%"| [[Datei:Verbindung_Kabel.png|400px|thumb|center|Serielle Verbindung zwischen PC und dSpace Karte]]
| [[Datei:Verbindung_Kabel.png|400px|thumb|center|Serielle Verbindung zwischen PC und dSpace Karte]]
|-
|-
| style="width: 5%"| Precondition 2
| Precondition 2
| style="width: 10%"| Die Visual Studio Solution und das dSPACE Control Desk Projekt werden gestartet
| Die Visual Studio Solution '''mit Lidar Implementierung''' und das dSPACE Control Desk Projekt werden gestartet
| style="width: 10%"| Benötigte Dateien vorhanden, Hardware und Kabel eingerichtet
| Benötigte Dateien vorhanden, Hardware und Kabel eingerichtet
| style="width: 10%"| Das Sendeprogramm (Visual Studio) und Empfangs-/Kontrollprogramm (dSPACE Control Desk) werden gestartet
| Das Sendeprogramm (Visual Studio) und Empfangs-/Kontrollprogramm (dSPACE Control Desk) werden gestartet
| style="width: 19%"| Visual Studio mit der ''OSE_Spurpolynom_Draufsicht_RS232.sln'' Solution geöffnet
| Visual Studio mit der ''OSE_Spurpolynom_Draufsicht_RS232.sln'' Solution geöffnet
| style="width: 1%"| i.O.
| i.O.
| style="width: 35%"| [[Datei:Projektmappe Visual Studio OSE Draufsicht Spurpolynom RS232.png|100px|thumb|center|Visual Studio Projekt]]
| |  
|-
|-
| style="width: 5%"| Testschritt 1
| Testschritt 1
| style="width: 10%"| Kommunikation wird getestet, indem die Ausgabe in der Konsole der Visual Studio Solution mit den Ergebnissen der dSPACE ControlDesk verglichen werden
| Spurpolynom- koeffizienten a, b und c und Spurzuordnung, Stopp-Linie sowie Stopp-Linienabstand werden in Ausgabe in der Konsole der Visual Studio Solution mit den Ergebnissen der dSPACE ControlDesk verglichen.
| style="width: 10%"| Die Visual Studio Solution und das dSPACE Control Desk wird ausgeführt
| Die Visual Studio Solution und das dSPACE Control Desk wird ausgeführt
| style="width: 10%"| Das Sendeprogramm (Visual Studio) und Empfangs-/Kontrollprogramm (dSPACE Control Desk) werden ausgeführt
| Das Sendeprogramm (Visual Studio) und Empfangs-/Kontrollprogramm (dSPACE Control Desk) werden ausgeführt
| style="width: 19%"| Die '''Spurpolynom- koeffizienten''' werden im Konsolenfenster ausgegeben und korrekt in dSPACE Control Desk angezeigt.
| Alle Parameter der Spurführung werden im Konsolenfenster ausgegeben und korrekt in dSPACE Control Desk angezeigt.
| style="width: 1%"| '''i.O.'''
|'''i.O.'''
| style="width: 35%"| [[Datei:Test KOM Sprint2 WiSe 22 23.gif|400px|thumb|center|dSPACE Control Desk KOM Testergebnis]]
|
|-
|-
| style="width: 5%"| Testschritt 2
| Testschritt 2
| style="width: 10%"| Kommunikation wird getestet, indem die Ausgabe in der Konsole der Visual Studio Solution mit den Ergebnissen der dSPACE ControlDesk verglichen werden
| Übertragung der '''Lidar-Daten''' wird getestet, indem die simulierten Daten in der Visual Studio Solution mit den Ergebnissen der dSPACE ControlDesk verglichen werden
| style="width: 10%"| Die Visual Studio Solution und das dSPACE Control Desk wird ausgeführt
| Die Visual Studio Solution und das dSPACE Control Desk wird ausgeführt
| style="width: 10%"| Das Sendeprogramm (Visual Studio) und Empfangs-/Kontrollprogramm (dSPACE Control Desk) werden ausgeführt
| Das Sendeprogramm (Visual Studio) und Empfangs-/Kontrollprogramm (dSPACE Control Desk) werden ausgeführt
| style="width: 19%"| Die '''Linienparameter''' werden im Konsolenfenster ausgegeben und korrekt in dSPACE Control Desk angezeigt.
| Die '''Lidar-Daten''' werden korrekt in dSPACE Control Desk korrekt angezeigt.
| style="width: 1%"| '''n.i.O.'''
| '''i.O.'''
| style="width: 35%"| [[Datei:Test KOM Sprint2 WiSe 22 23.gif|400px|thumb|center|dSPACE Control Desk KOM Testergebnis]]
|
|-
|-
| style="width: 5%"| Testschritt 3
| Testschritt 3
| style="width: 10%"| Kommunikation wird getestet, indem die Ausgabe in der Konsole der Visual Studio Solution mit den Ergebnissen der dSPACE ControlDesk verglichen werden
| Geschwindigkeit der Kommunikation wird getestet, indem die Ausgabe der Zeit pro Übertragung in der Konsole der Visual Studio Solution ausgewertet wird
| style="width: 10%"| Die Visual Studio Solution und das dSPACE Control Desk wird ausgeführt
| Die Visual Studio Solution und das dSPACE Control Desk wird ausgeführt
| style="width: 10%"| Das Sendeprogramm (Visual Studio) und Empfangs-/Kontrollprogramm (dSPACE Control Desk) werden ausgeführt
| Das Sendeprogramm (Visual Studio) und Empfangs-/Kontrollprogramm (dSPACE Control Desk) werden ausgeführt
| style="width: 19%"| Die '''Lidar Objektparameter''' werden im Konsolenfenster ausgegeben und korrekt in dSPACE Control Desk angezeigt.
| Die Kommunikation überträgt die Daten vom PC zur dSPACE-Karte mit einer angemessenen Geschwindigkeit über 100mal pro Sekunde
| style="width: 1%"| '''n.i.O.'''
| '''n.i.O.'''
| style="width: 35%"| [[Datei:Test KOM Sprint2 WiSe 22 23.gif|400px|thumb|center|dSPACE Control Desk KOM Testergebnis]]
|
|-
|-
| style="width: 5%"| Postcondition
| Postcondition
| style="width: 10%"| ControlDesk stoppen, Visual Studio schließen
| ControlDesk stoppen, Visual Studio schließen
| style="width: 10%"| Messung in ControlDesk läuft, Datenübertragung wird ausgeführt
| Messung in ControlDesk läuft, Datenübertragung wird ausgeführt
| style="width: 10%"| Das Sendeprogramm (Visual Studio) und Empfangs-/Kontrollprogramm (dSPACE Control Desk) werden geschlossen
| Das Sendeprogramm (Visual Studio) und Empfangs-/Kontrollprogramm (dSPACE Control Desk) werden geschlossen
| style="width: 19%"| PC kann heruntergefahren werden
| PC kann heruntergefahren werden
| style="width: 1%"| i.O.
| i.O.
| style="width: 35%"| -----
| -----
|}
|}
</div>
</div>


== Testbericht ==
== Testbericht ==

Version vom 5. Januar 2023, 08:10 Uhr

Betreuer: Prof. Dr.-Ing Ulrich Schneider, Marc Ebmeyer
Autor: Tim Schonlau, Changlai Bao in WS2022/23

Einleitung

Abschließender Test des KOM - KOmmunikation Teams Sprint2 und 3 im WiSe 22/23. Die in der OSE Softwareumgebung beinhaltendende RS232-Kommunikation wird auf alle zu übertragenden Daten überprüft, indem die Daten über den COM-Port an die dSPACE Karte DS1104 geschickt werden.

Testfälle

SVN Versionen

Die ausführlichen Tabellen zu den Testfällen lassen sich mit Klick auf den Button "Ausklappen" anzeigen.

Testfall 1 (Sprint2)

Bezeichnung: Übertragen von Spurpolynom aus OSE - Objekt - und Spurerkennung ()
Tester: Tim Schonlau, Changlai Bao
Datum: 05.12.2022, Subversion Revision 8153
Testinstanz: PC mit 9 poligen D-Sub Kabel an dSPACE Karte DS1104 angeschlossen
Verwendete Software: OSE_Draufsicht_Spurpolynom_RS232.exe, dSPACE Control Desk Projekt Inbetriebnahme, Simulink online.slx.

Schritt Nr. Beschreibung Ausgangszustand Aktion(en) Ergebnis Bewertung Bemerkung
Precondition 1 Start des PCs, RS232-Kabel einstecken, Update SVN Working-Copy auf Revision 8153 PC ist aus, Kabel nicht eingesteckt, lokale Daten veraltet OSE Draufsicht Spurpolynom_RS232.sln starten, dSPACE Control Desk starten und über Öffnen das Projekt Inbetriebnahme laden Der PC ist hochgefahren und alle benötigten Dateien aus dem SVN Repository sind lokal gespeichert i.O.
Serielle Verbindung zwischen PC und dSpace Karte
Precondition 2 Die Visual Studio Solution und das dSPACE Control Desk Projekt werden gestartet Benötigte Dateien vorhanden, Hardware und Kabel eingerichtet Das Sendeprogramm (Visual Studio) und Empfangs-/Kontrollprogramm (dSPACE Control Desk) werden gestartet Visual Studio mit der OSE_Spurpolynom_Draufsicht_RS232.sln Solution geöffnet i.O.
Visual Studio Projekt
Testschritt 1 Kommunikation wird getestet, indem die Ausgabe in der Konsole der Visual Studio Solution mit den Ergebnissen der dSPACE ControlDesk verglichen werden Die Visual Studio Solution und das dSPACE Control Desk wird ausgeführt Das Sendeprogramm (Visual Studio) und Empfangs-/Kontrollprogramm (dSPACE Control Desk) werden ausgeführt Die Spurpolynom- koeffizienten werden im Konsolenfenster ausgegeben und korrekt in dSPACE Control Desk angezeigt. i.O.
dSPACE Control Desk KOM Testergebnis
Testschritt 2 Kommunikation wird getestet, indem die Ausgabe in der Konsole der Visual Studio Solution mit den Ergebnissen der dSPACE ControlDesk verglichen werden Die Visual Studio Solution und das dSPACE Control Desk wird ausgeführt Das Sendeprogramm (Visual Studio) und Empfangs-/Kontrollprogramm (dSPACE Control Desk) werden ausgeführt Die Linienparameter werden im Konsolenfenster ausgegeben und korrekt in dSPACE Control Desk angezeigt. n.i.O.
dSPACE Control Desk KOM Testergebnis
Testschritt 3 Kommunikation wird getestet, indem die Ausgabe in der Konsole der Visual Studio Solution mit den Ergebnissen der dSPACE ControlDesk verglichen werden Die Visual Studio Solution und das dSPACE Control Desk wird ausgeführt Das Sendeprogramm (Visual Studio) und Empfangs-/Kontrollprogramm (dSPACE Control Desk) werden ausgeführt Die Lidar Objektparameter werden im Konsolenfenster ausgegeben und korrekt in dSPACE Control Desk angezeigt. n.i.O.
dSPACE Control Desk KOM Testergebnis
Postcondition ControlDesk stoppen, Visual Studio schließen Messung in ControlDesk läuft, Datenübertragung wird ausgeführt Das Sendeprogramm (Visual Studio) und Empfangs-/Kontrollprogramm (dSPACE Control Desk) werden geschlossen PC kann heruntergefahren werden i.O. -----




Testfall 2 (Sprint3)

Bezeichnung: Übertragen aller Variablen der OSE - Objekt - und Spurerkennung
Tester: Tim Schonlau, Changlai Bao
Datum: 04.01.2023, Subversion Revision 8352 (noch nicht im trunk!!!)
Testinstanz: PC mit 9 poligen D-Sub Kabel an dSPACE Karte DS1104 angeschlossen
Verwendete Software: OSE_Draufsicht_Spurpolynom_RS232.exe, dSPACE Control Desk Projekt Inbetriebnahme, Simulink online.slx.

Schritt Nr. Beschreibung Ausgangszustand Aktion(en) Ergebnis Bewertung Bemerkung
Precondition 1 Start des PCs, RS232-Kabel einstecken, Update SVN Working-Copy auf Revision ??? PC ist aus, Kabel nicht eingesteckt, lokale Daten veraltet OSE Draufsicht Spurpolynom_RS232.sln starten, dSPACE Control Desk starten und über Öffnen das Projekt Inbetriebnahme laden Der PC ist hochgefahren und alle benötigten Dateien aus dem SVN Repository sind lokal gespeichert i.O.
Serielle Verbindung zwischen PC und dSpace Karte
Precondition 2 Die Visual Studio Solution mit Lidar Implementierung und das dSPACE Control Desk Projekt werden gestartet Benötigte Dateien vorhanden, Hardware und Kabel eingerichtet Das Sendeprogramm (Visual Studio) und Empfangs-/Kontrollprogramm (dSPACE Control Desk) werden gestartet Visual Studio mit der OSE_Spurpolynom_Draufsicht_RS232.sln Solution geöffnet i.O.
Testschritt 1 Spurpolynom- koeffizienten a, b und c und Spurzuordnung, Stopp-Linie sowie Stopp-Linienabstand werden in Ausgabe in der Konsole der Visual Studio Solution mit den Ergebnissen der dSPACE ControlDesk verglichen. Die Visual Studio Solution und das dSPACE Control Desk wird ausgeführt Das Sendeprogramm (Visual Studio) und Empfangs-/Kontrollprogramm (dSPACE Control Desk) werden ausgeführt Alle Parameter der Spurführung werden im Konsolenfenster ausgegeben und korrekt in dSPACE Control Desk angezeigt. i.O.
Testschritt 2 Übertragung der Lidar-Daten wird getestet, indem die simulierten Daten in der Visual Studio Solution mit den Ergebnissen der dSPACE ControlDesk verglichen werden Die Visual Studio Solution und das dSPACE Control Desk wird ausgeführt Das Sendeprogramm (Visual Studio) und Empfangs-/Kontrollprogramm (dSPACE Control Desk) werden ausgeführt Die Lidar-Daten werden korrekt in dSPACE Control Desk korrekt angezeigt. i.O.
Testschritt 3 Geschwindigkeit der Kommunikation wird getestet, indem die Ausgabe der Zeit pro Übertragung in der Konsole der Visual Studio Solution ausgewertet wird Die Visual Studio Solution und das dSPACE Control Desk wird ausgeführt Das Sendeprogramm (Visual Studio) und Empfangs-/Kontrollprogramm (dSPACE Control Desk) werden ausgeführt Die Kommunikation überträgt die Daten vom PC zur dSPACE-Karte mit einer angemessenen Geschwindigkeit über 100mal pro Sekunde n.i.O.
Postcondition ControlDesk stoppen, Visual Studio schließen Messung in ControlDesk läuft, Datenübertragung wird ausgeführt Das Sendeprogramm (Visual Studio) und Empfangs-/Kontrollprogramm (dSPACE Control Desk) werden geschlossen PC kann heruntergefahren werden i.O. -----

Testbericht

Bezeichnung: Kommunikation mit den simulierten Daten (Übertragung Spurparameter, Stopplinieparameter und Dummy LiDAR Werte) der Bildverarbeitung

Testfall-ID Testfall-Bezeichnung Datum Testinstanzen Ergebnis Prüfer Datum Bemerkung
Tabelle:Testsquenz
1 Übertragen von Parameter A 04.01.2023 Pc mit dSpace Karte Parameter A wird korrekt übertragen Tim Schonlau und Changlai Bao 04.01.2023 ----
2 Übertragen von Parameter B 04.01.2023 Pc mit dSpace Karte Parameter B wird korrekt übertragen Tim Schonlau und Changlai Bao 04.01.2023 ----
3 Übertragen von Parameter C 04.01.2023 Pc mit dSpace Karte Parameter C wird korrekt übertragen Tim Schonlau und Changlai Bao 04.01.2023 ----
4 Übertragen von Parameter Spurzuordnung 04.01.2023 Pc mit dSpace Karte Parameter Spurzuordnung wird korrekt übertragen Tim Schonlau und Changlai Bao 04.01.2023 ----
5 Übertragen von Parameter StopplinieErkannt 04.01.2023 Pc mit dSpace Karte Parameter StopplinieErkannt wird korrekt übertragen Tim Schonlau und Changlai Bao 04.01.2023 ----
6 Übertragen von Parameter StopplinieAbstand 04.01.2023 Pc mit dSpace Karte Parameter StopplinieAbstand wird korrekt übertragen Tim Schonlau und Changlai Bao 04.01.2023 ----
7 Übertragen von Parameter ObjekteAnzahl 04.01.2023 Pc mit dSpace Karte Parameter ObjekteAnzahl wird korrekt übertragen Tim Schonlau und Changlai Bao 04.01.2023 ----
8 Übertragen von Parameter ObjektNummer 04.01.2023 Pc mit dSpace Karte Parameter ObjektNummer wird korrekt übertragen Tim Schonlau und Changlai Bao 04.01.2023 ----
9 Übertragen von Parameter ObjektX 04.01.2023 Pc mit dSpace Karte Parameter ObjektX wird korrekt übertragen Tim Schonlau und Changlai Bao 04.01.2023 ----
10 Übertragen von Parameter ObjektY 04.01.2023 Pc mit dSpace Karte Parameter ObjektY wird korrekt übertragen Tim Schonlau und Changlai Bao 04.01.2023 ----
11 Übertragen von Parameter Objektbreite 04.01.2023 Pc mit dSpace Karte Parameter Objektbreite wird korrekt übertragen Tim Schonlau und Changlai Bao 04.01.2023 ----
12 Übertragen von Parameter Objekttiefe 04.01.2023 Pc mit dSpace Karte Parameter Objekttiefe wird korrekt übertragen Tim Schonlau und Changlai Bao 04.01.2023 ----
13 Übertragen von Parameter Objektausrichtung 04.01.2023 Pc mit dSpace Karte Parameter Objektausrichtung wird korrekt übertragen Tim Schonlau und Changlai Bao 04.01.2023 ----
14 Übertragen von Parameter Objektgeschwindigkeit 04.01.2023 Pc mit dSpace Karte Parameter Objektgeschwindigkeit wird korrekt übertragen Tim Schonlau und Changlai Bao 04.01.2023 ----
15 Übertragen von Parameter Vertraunswert 04.01.2023 Pc mit dSpace Karte Parameter Vertraunswert wird korrekt übertragen Tim Schonlau und Changlai Bao 04.01.2023 ----

Zusammenfassung

Das Spurpolynom wird richtig übertragen. Insofern können die Teams in den anderen Modulen wie BSF - Bahn- und Spurführung und AuF - Antrieb und Fernbedienung das Lenken und die Beschleunigung bereits implementieren.
Die weiteren Daten wie Linienerkennungsparameter und Lidar-Objekte müssen noch repariert werden. Der Test hat gezeigt, dass mit der Implementierung mit berechneten Werten aus der OSE Softwareumgebung kann die Kommunikation über RS232 stattfinden.


→ zurück zum Kommunikationsartikel: Kom - Kommunikation
→ zurück zum Hauptartikel: Praktikum SDE