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

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Zeile 320: Zeile 320:
! style="font-weight: bold;" | Testfall-ID
! style="font-weight: bold;" | Testfall-ID
! style="font-weight: bold;" | Testfall-Bezeichnung
! style="font-weight: bold;" | Testfall-Bezeichnung
! style="font-weight: bold;" | Ersteller
! style="font-weight: bold;" | Erwartetes Ergebnis
! style="font-weight: bold;" | Datum
! style="font-weight: bold;" | Testergebnis
! style="font-weight: bold;" | Ergebnis
! style="font-weight: bold;" | Testperson
! style="font-weight: bold;" | Prüfer
! style="font-weight: bold;" | Datum
! style="font-weight: bold;" | Datum
! style="font-weight: bold;" | Bemerkung
! style="font-weight: bold;" | Bemerkung
Zeile 329: Zeile 328:
| 1
| 1
| Übertragen von Ego-Längsgeschwindigkeit
| Übertragen von Ego-Längsgeschwindigkeit
| Changlai Bao
| Parameter Ego-Längsgeschwindigkeit wird korrekt übertragen
| <span style="color: red;">noch nicht testen</span>
| -
| -
| <span style="color: red;">Ego-Längsgeschwindigkeit noch nicht testen</span>
| Tim Schonlau
| -
| -
| ----
| ----
Zeile 338: Zeile 336:
| 2
| 2
| Übertragen von Lenkwinkel
| Übertragen von Lenkwinkel
| Changlai Bao
| Parameter Lenkwinkel wird korrekt übertragen
| <span style="color: red;">noch nicht testen</span>
| -
| -
| <span style="color: red;">Lenkwinkel noch nicht testen</span>
| Tim Schonlau
| -
| -
| ----
| ----
Zeile 354: Zeile 351:
! style="font-weight: bold;" | Testfall-ID
! style="font-weight: bold;" | Testfall-ID
! style="font-weight: bold;" | Testfall-Bezeichnung
! style="font-weight: bold;" | Testfall-Bezeichnung
! style="font-weight: bold;" | Ersteller
! style="font-weight: bold;" | Erwartetes Ergebnis
! style="font-weight: bold;" | Datum
! style="font-weight: bold;" | Testergebnis
! style="font-weight: bold;" | Ergebnis
! style="font-weight: bold;" | Testperson
! style="font-weight: bold;" | Prüfer
! style="font-weight: bold;" | Datum
! style="font-weight: bold;" | Datum
! style="font-weight: bold;" | Bemerkung
! style="font-weight: bold;" | Bemerkung
Zeile 363: Zeile 359:
| 1
| 1
| Übertragen von Parameter A
| Übertragen von Parameter A
| Changlai Bao
| Parameter A wird korrekt übertragen
| 04.01.2023
| <span style="color: green;">OK</span>
| <span style="color:green;">Parameter A wird korrekt übertragen</span>
| Tim Schonlau
| Tim Schonlau
| 05.01.2023
| 05.01.2023
Zeile 372: Zeile 367:
| 2
| 2
| Übertragen von Parameter B
| Übertragen von Parameter B
| Changlai Bao
| Parameter B wird korrekt übertragen
| 04.01.2023
| <span style="color: green;">OK</span>
| <span style="color:green;">Parameter B wird korrekt übertragen</span>
| Tim Schonlau
| Tim Schonlau
| 05.01.2023
| 05.01.2023
Zeile 381: Zeile 375:
| 3
| 3
| Übertragen von Parameter C
| Übertragen von Parameter C
| Changlai Bao
| Parameter C wird korrekt übertragen
| 04.01.2023
| <span style="color: green;">OK</span>
| <span style="color:green;">Parameter C wird korrekt übertragen</span>
| Tim Schonlau
| Tim Schonlau
| 05.01.2023
| 05.01.2023
Zeile 390: Zeile 383:
| 4
| 4
| Übertragen von Parameter Spurzuordnung
| Übertragen von Parameter Spurzuordnung
| Changlai Bao
| Parameter Spurzuordnung wird korrekt übertragen
| 04.01.2023
| <span style="color: green;">OK</span>
| <span style="color:green;">Parameter Spurzuordnung wird korrekt übertragen</span>
| Tim Schonlau
| Tim Schonlau
| 05.01.2023
| 05.01.2023
Zeile 399: Zeile 391:
| 5
| 5
| Übertragen von Parameter StopplinieErkannt
| Übertragen von Parameter StopplinieErkannt
| Changlai Bao
| Parameter StopplinieErkannt wird korrekt übertragen
| 04.01.2023
| <span style="color: green;">OK</span>
| <span style="color:green;">Parameter StopplinieErkannt wird korrekt übertragen</span>
| Tim Schonlau
| Tim Schonlau
| 05.01.2023
| 05.01.2023
Zeile 408: Zeile 399:
| 6
| 6
| Übertragen von Parameter StopplinieAbstand
| Übertragen von Parameter StopplinieAbstand
| Changlai Bao
| Parameter StopplinieAbstand wird korrekt übertragen
| 04.01.2023
| <span style="color: green;">OK</span>
| <span style="color:green;">Parameter StopplinieAbstand wird korrekt übertragen</span>
| Tim Schonlau  
| Tim Schonlau  
| 05.01.2023
| 05.01.2023
Zeile 417: Zeile 407:
| 7
| 7
| Übertragen von Parameter ObjekteAnzahl  
| Übertragen von Parameter ObjekteAnzahl  
| Changlai Bao
| Parameter ObjekteAnzahl wird korrekt übertragen
| 04.01.2023
| <span style="color: green;">OK</span>
| <span style="color:green;">Parameter ObjekteAnzahl wird korrekt übertragen</span>
| Tim Schonlau
| Tim Schonlau
| 05.01.2023
| 05.01.2023
Zeile 426: Zeile 415:
| 8
| 8
| Übertragen von Parameter ObjektNummer  
| Übertragen von Parameter ObjektNummer  
| Changlai Bao
| Parameter ObjektNummer wird korrekt übertragen
| 04.01.2023
| <span style="color: green;">OK</span>
| <span style="color:green;">Parameter ObjektNummer wird korrekt übertragen</span>
| Tim Schonlau  
| Tim Schonlau  
| 05.01.2023
| 05.01.2023
Zeile 435: Zeile 423:
| 9
| 9
| Übertragen von Parameter ObjektX  
| Übertragen von Parameter ObjektX  
| Changlai Bao
| Parameter ObjektX wird korrekt übertragen
| 04.01.2023
| <span style="color: green;">OK</span>
| <span style="color:green;">Parameter ObjektX wird korrekt übertragen</span>
| Tim Schonlau
| Tim Schonlau
| 05.01.2023
| 05.01.2023
Zeile 444: Zeile 431:
| 10
| 10
| Übertragen von Parameter ObjektY  
| Übertragen von Parameter ObjektY  
| Changlai Bao
| Parameter ObjektY wird korrekt übertragen
| 04.01.2023
| <span style="color: green;">OK</span>
| <span style="color:green;">Parameter ObjektY wird korrekt übertragen</span>
| Tim Schonlau  
| Tim Schonlau  
| 05.01.2023
| 05.01.2023
Zeile 453: Zeile 439:
| 11
| 11
| Übertragen von Parameter Objektbreite  
| Übertragen von Parameter Objektbreite  
| Changlai Bao
| Parameter Objektbreite wird korrekt übertragen
| 04.01.2023
| <span style="color: green;">OK</span>
| <span style="color:green;">Parameter Objektbreite wird korrekt übertragen</span>
| Tim Schonlau
| Tim Schonlau
| 05.01.2023
| 05.01.2023
Zeile 462: Zeile 447:
| 12
| 12
| Übertragen von Parameter Objekttiefe  
| Übertragen von Parameter Objekttiefe  
| Changlai Bao
| Parameter Objekttiefe wird korrekt übertragen
| 04.01.2023
| <span style="color: green;">OK</span>
| <span style="color:green;">Parameter Objekttiefe wird korrekt übertragen</span>
| Tim Schonlau  
| Tim Schonlau  
| 05.01.2023
| 05.01.2023
Zeile 471: Zeile 455:
| 13
| 13
| Übertragen von Parameter Objektausrichtung  
| Übertragen von Parameter Objektausrichtung  
| Changlai Bao
| Parameter Objektausrichtung wird korrekt übertragen
| 04.01.2023
| <span style="color: green;">OK</span>
| <span style="color:green;">Parameter Objektausrichtung wird korrekt übertragen</span>
| Tim Schonlau
| Tim Schonlau
| 05.01.2023
| 05.01.2023
Zeile 480: Zeile 463:
| 14
| 14
| Übertragen von Parameter Objektgeschwindigkeit
| Übertragen von Parameter Objektgeschwindigkeit
| Changlai Bao
| Parameter Objektgeschwindigkeit wird korrekt übertragen
| 04.01.2023
| <span style="color: green;">OK</span>
| <span style="color:green;">Parameter Objektgeschwindigkeit wird korrekt übertragen</span>
| Tim Schonlau  
| Tim Schonlau  
| 05.01.2023
| 05.01.2023
Zeile 489: Zeile 471:
| 15
| 15
| Übertragen von Parameter Objektplausibel  
| Übertragen von Parameter Objektplausibel  
| Changlai Bao
| Parameter Objektplausibel wird korrekt übertragen
| 04.01.2023
| <span style="color: green;">OK</span>
| <span style="color:green;">Parameter Vertraunswert wird korrekt übertragen</span>
| Tim Schonlau
| Tim Schonlau
| 05.01.2023
| 05.01.2023

Version vom 7. Januar 2023, 17:32 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.

Anforderungen

Über die RS-232-Schnittstelle müssen die Parameter des zu steuernden Fahrzeugs getestet werden. Das DS1104 gibt die Fahrzeuggeschwindigkeit (Vx,Ego) und den Lenkwinkel α an den PC weiter. Im Gegenzug liefert der PC dem DS1104 die Spurparameter a, b und c sowie die Parameter der Hindernisse. In den Tabellen 1 und 2 sind alle Parameter aufgeführt, die geprüft werden müssen.

Tabelle 1: Übertragene Daten DS1104 zu PC
Testfall-ID Testfall-Bezeichnung Ersteller Datum Prüfer Datum Bemerkung
1 Übertragen von Ego-Längsgeschwindigkeit Changlai Bao - Tim Schonlau - ----
2 Übertragen von Lenkwinkel Changlai Bao - Tim Schonlau - ----


Tabelle 2: Übertragene Daten PC zu DS1104
Testfall-ID Testfall-Bezeichnung Ersteller Datum Prüfer Datum Bemerkung
1 Übertragen von Parameter A Changlai Bao 04.01.2023 Tim Schonlau 05.01.2023 ----
2 Übertragen von Parameter B Changlai Bao 04.01.2023 Tim Schonlau 05.01.2023 ----
3 Übertragen von Parameter C Changlai Bao 04.01.2023 Tim Schonlau 05.01.2023 ----
4 Übertragen von Parameter Spurzuordnung Changlai Bao 04.01.2023 Tim Schonlau 05.01.2023 ----
5 Übertragen von Parameter StopplinieErkannt Changlai Bao 04.01.2023 Tim Schonlau 05.01.2023 ----
6 Übertragen von Parameter StopplinieAbstand Changlai Bao 04.01.2023 Tim Schonlau 05.01.2023 ----
7 Übertragen von Parameter ObjekteAnzahl Changlai Bao 04.01.2023 Tim Schonlau 05.01.2023 ----
8 Übertragen von Parameter ObjektNummer Changlai Bao 04.01.2023 Tim Schonlau 05.01.2023 ----
9 Übertragen von Parameter ObjektX Changlai Bao 04.01.2023 Tim Schonlau 05.01.2023 ----
10 Übertragen von Parameter ObjektY Changlai Bao 04.01.2023 Tim Schonlau 05.01.2023 ----
11 Übertragen von Parameter Objektbreite Changlai Bao 04.01.2023 Tim Schonlau 05.01.2023 ----
12 Übertragen von Parameter Objekttiefe Changlai Bao 04.01.2023 Tim Schonlau 05.01.2023 ----
13 Übertragen von Parameter Objektausrichtung Changlai Bao 04.01.2023 Tim Schonlau 05.01.2023 ----
14 Übertragen von Parameter Objektgeschwindigkeit Changlai Bao 04.01.2023 Tim Schonlau 05.01.2023 ----
15 Übertragen von Parameter Objektplausibel Changlai Bao 04.01.2023 Tim Schonlau 05.01.2023 ----

→ Gehen zum: Schnittstellendokument

Outputs von DS1104SER_RX analysieren

Um die Funktionsweise des SenKam-Moduls in bib_Sensoren_Aktoren_online besser zu verstehen, können wir das unten stehende Skript und die in ControlDesk aufgenommenen Daten verwenden, um die Größe der Eingabe- und Ausgabedaten zu vergleichen:

Die folgende Abbildung zeigt eine vergleichende Darstellung der Datenmenge:

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.


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.

Testbericht

Die Ergebnisse der Tests in Bezug auf die Anforderungen sind in Tabelle 3 und Tabelle 4 dargestellt.

Tabelle 3: Testsquenz DS1104 zu PC
Testfall-ID Testfall-Bezeichnung Erwartetes Ergebnis Testergebnis Testperson Datum Bemerkung
1 Übertragen von Ego-Längsgeschwindigkeit Parameter Ego-Längsgeschwindigkeit wird korrekt übertragen noch nicht testen - - ----
2 Übertragen von Lenkwinkel Parameter Lenkwinkel wird korrekt übertragen noch nicht testen - - ----


Tabelle 4: Testsquenz PC zu DS1104
Testfall-ID Testfall-Bezeichnung Erwartetes Ergebnis Testergebnis Testperson Datum Bemerkung
1 Übertragen von Parameter A Parameter A wird korrekt übertragen OK Tim Schonlau 05.01.2023 ----
2 Übertragen von Parameter B Parameter B wird korrekt übertragen OK Tim Schonlau 05.01.2023 ----
3 Übertragen von Parameter C Parameter C wird korrekt übertragen OK Tim Schonlau 05.01.2023 ----
4 Übertragen von Parameter Spurzuordnung Parameter Spurzuordnung wird korrekt übertragen OK Tim Schonlau 05.01.2023 ----
5 Übertragen von Parameter StopplinieErkannt Parameter StopplinieErkannt wird korrekt übertragen OK Tim Schonlau 05.01.2023 ----
6 Übertragen von Parameter StopplinieAbstand Parameter StopplinieAbstand wird korrekt übertragen OK Tim Schonlau 05.01.2023 ----
7 Übertragen von Parameter ObjekteAnzahl Parameter ObjekteAnzahl wird korrekt übertragen OK Tim Schonlau 05.01.2023 ----
8 Übertragen von Parameter ObjektNummer Parameter ObjektNummer wird korrekt übertragen OK Tim Schonlau 05.01.2023 ----
9 Übertragen von Parameter ObjektX Parameter ObjektX wird korrekt übertragen OK Tim Schonlau 05.01.2023 ----
10 Übertragen von Parameter ObjektY Parameter ObjektY wird korrekt übertragen OK Tim Schonlau 05.01.2023 ----
11 Übertragen von Parameter Objektbreite Parameter Objektbreite wird korrekt übertragen OK Tim Schonlau 05.01.2023 ----
12 Übertragen von Parameter Objekttiefe Parameter Objekttiefe wird korrekt übertragen OK Tim Schonlau 05.01.2023 ----
13 Übertragen von Parameter Objektausrichtung Parameter Objektausrichtung wird korrekt übertragen OK Tim Schonlau 05.01.2023 ----
14 Übertragen von Parameter Objektgeschwindigkeit Parameter Objektgeschwindigkeit wird korrekt übertragen OK Tim Schonlau 05.01.2023 ----
15 Übertragen von Parameter Objektplausibel Parameter Objektplausibel wird korrekt übertragen OK Tim Schonlau 05.01.2023 ----

Testvideo

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

Abb. 1: Test KOM Lidar Screen Recording 05_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