SDE WS25: messeMittellinie.ino: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
Lukas.berkemeier@stud.hshl.de (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Lukas.berkemeier@stud.hshl.de (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
'''Autor:''' [[Benutzer:Jan_Steffens]]
'''Autor:''' [[Benutzer: Lukas Berkemeier]]


= Einleitung/Funktion =
= Einleitung/Funktion =
Die Funktion trackePrisma.m stellt die Bluetooth Verbindung zur [[Referenzmessung_mit_der_Topcon_Robotic_Total_Station | TopCon ]] her und stellt Referenzpunkte für die ausgelagerte Koordinatentransformation bereit. Außerdem verwendet sie PositionserfassungPrisma.m zur Bluetooth Datenübertragung mit der TopCon Station, welche KosTrafoTzuWelt.m zur Koordinatentransformation verwendet.
Im Modul messeMittellinie.ino werden im Setup zunächst die Tracking-Sensoren des Alphabot kalibriert. Im loop werden aus dem  Messwertarray der Sensoren ein Wert von 0-4000 ausgegeben. Die Funktion map() wandelt die den Werten dann eine Distanz zu. So kann die Entfernung der Mitte der Mittellinie zum zentralen Sensor ermittelt werden.  


= Anforderungen =
= Anforderungen =
{| class="wikitable"
Die Anforderungen werden aus [[SSDE WS25: AP 1.6 Messung der Mittellinie]] entnommen.  
|+ style = "text-align: left"|Tabelle 1: Anforderungen an die Funktion
|-
! ID  !! Inhalt !! Prio!! Ersteller !! Datum !! Geprüft von
|-
| 1  || Ein Punkt im T-KOS muss in das W-KOS transformiert werden || 1 || J.Steffens || 03.10.2025 || L. Berkemeier
|-
| 2  || Übermittlung der T-Koordinaten || 1 || J.Steffens || 03.10.2025 || L. Berkemeier
|-
| 3  || Rückgabe der W-Koordinaten || 1 || J.Steffens || 03.10.2025 || L. Berkemeier
|-
|}


= Softwareentwurf =
= Softwareentwurf =
<gallery widths="400px" heights="600px" >
[[Datei: messeMittellinieINO.png|thumb|rigth|450px|Abb. 1: messeMittellinie.ino]]
Datei:trackePrisma.m_PAP.png|Abb. 1: trackePrisma.m
Datei:PositionserfassungPrisma_PAP.png|Abb. 2: PositionserfassungPrisma.m
</gallery>


= Umsetzung =
= Umsetzung =
SVN-Links:
SVN-Links:
* [https://svn.hshl.de/svn/MTR_SDE_Praktikum/trunk/_Semesterordner/WS2025/Sprint_1/m-files/trackePrisma.m trackePrisma.m]
* [https://svn.hshl.de/svn/MTR_SDE_Praktikum/trunk/_Semesterordner/WS2025/Sprint_1/c-files/messeMittellinie/messeMittellinie.ino messeMittellinie.ino ]
* [https://svn.hshl.de/svn/MTR_SDE_Praktikum/trunk/_Semesterordner/WS2025/Sprint_1/m-files/PositionserfassungPrisma.m PositionserfassungPrisma.m]
* [https://svn.hshl.de/svn/MTR_SDE_Praktikum/trunk/_Semesterordner/WS2025/Sprint_1/m-files/KosTrafoTzuWelt.m KosTrafoTzuWelt.m]


= Modultest =
= Modultest =
Da es sich bei dieser Entwicklung um die eines einzelnen Moduls handelt, schließt der Modultest mit dem Testbericht die Entwicklung ab (vgl. Tabelle 2).
Da es sich bei dieser Entwicklung um die eines einzelnen Moduls handelt, schließt der Modultest mit dem Testbericht die Entwicklung ab (vgl. Tabelle 2). Zum Testen des Moduls wird das Modul aus der Umsetzung genutzt, indem sich die Werte zur Messung der Mittellinie im seriellen Monitor ausgegeben werden.
 
[[Datei: messeMittellinieINOTest1.png|thumb|rigth|450px|Abb. 1: messeMittellinie.ino Testfall 1]]
[[Datei: messeMittellinieINOTest2.png|thumb|rigth|450px|Abb. 1: messeMittellinie.ino Testfall 2]]
[[Datei: messeMittellinieINOTest3.png|thumb|rigth|450px|Abb. 1: messeMittellinie.ino Testfall 3]]
{| class="wikitable"
{| class="wikitable"
! style="font-weight: bold;" | ID
! style="font-weight: bold;" | ID
Zeile 41: Zeile 27:
! style="font-weight: bold;" | Testperson
! style="font-weight: bold;" | Testperson
! style="font-weight: bold;" | Datum
! style="font-weight: bold;" | Datum
|+ style = "text-align: left"|Tabelle 2: Testbericht für den Komponententest
|+ style = "text-align: left"|Tabelle 1: Testbericht für den Modultest
|-
|-
| 1
| 1
| Bluetooth Verbindung TopCon zu PC kann hergestellt werden
| Messung: Alphabot zentral auf der weißen Linie (0 mm)
|  
| Messwertarray der TR-Sensoren
| >> BT Verbindung hergestellt
| 0 mm Entfernung
| Bluetooth Verbindung wurde hergestellt
| 1 mm Entfernung
| Jan Steffens
| Lukas Berkemeier
| 07.10.2025
| 13.10.2025
|-
|-
| 2
| 2
| Übermittlung der T-Koordinaten
| Messung: Alphabot rechts von der weißen Linie (24 mm) am festgelegten Ende
| Prisma Position
| Messwertarray der TR-Sensoren
| Ausgabe von T-Koordinaten
| 24 mm
| T-Koordinaten wurden übermittelt
| 25 mm
| Jan Steffens
| Lukas Berkemeier
| 07.10.2025
| 13.10.2025
|-
|-
| 3
| 3
| Rückgabe der W-Koordinaten
| Messung: Alphabot rechts von der weißen Linie (-24 mm) am festgelegten Ende
| Prisma Position
| Messwertarray der TR-Sensoren
| Rückgabe von W-Koordinaten
| -24 mm
| W-Koordinaten wurden zurückgegeben
| -22 mm
| Jan Steffens
| Lukas Berkemeier
| 07.10.2025
| 13.10.2025
|-
|-
|}
|}


= Fehlerbehebung =




----
----
→ zurück zum Hauptartikel: [[SDE WS25: AP 1.1 Positionsmessung des AlpaBot]]
→ zurück zum Hauptartikel: [[SSDE WS25: AP 1.6 Messung der Mittellinie]]

Version vom 22. Oktober 2025, 16:59 Uhr

Autor: Benutzer: Lukas Berkemeier

Einleitung/Funktion

Im Modul messeMittellinie.ino werden im Setup zunächst die Tracking-Sensoren des Alphabot kalibriert. Im loop werden aus dem Messwertarray der Sensoren ein Wert von 0-4000 ausgegeben. Die Funktion map() wandelt die den Werten dann eine Distanz zu. So kann die Entfernung der Mitte der Mittellinie zum zentralen Sensor ermittelt werden.

Anforderungen

Die Anforderungen werden aus SSDE WS25: AP 1.6 Messung der Mittellinie entnommen.

Softwareentwurf

Abb. 1: messeMittellinie.ino

Umsetzung

SVN-Links:

Modultest

Da es sich bei dieser Entwicklung um die eines einzelnen Moduls handelt, schließt der Modultest mit dem Testbericht die Entwicklung ab (vgl. Tabelle 2). Zum Testen des Moduls wird das Modul aus der Umsetzung genutzt, indem sich die Werte zur Messung der Mittellinie im seriellen Monitor ausgegeben werden.

Abb. 1: messeMittellinie.ino Testfall 1
Abb. 1: messeMittellinie.ino Testfall 2
Abb. 1: messeMittellinie.ino Testfall 3
ID Testfallbeschreibung Eingang Erwartetes Ergebnis Testergebnis Testperson Datum
Tabelle 1: Testbericht für den Modultest
1 Messung: Alphabot zentral auf der weißen Linie (0 mm) Messwertarray der TR-Sensoren 0 mm Entfernung 1 mm Entfernung Lukas Berkemeier 13.10.2025
2 Messung: Alphabot rechts von der weißen Linie (24 mm) am festgelegten Ende Messwertarray der TR-Sensoren 24 mm 25 mm Lukas Berkemeier 13.10.2025
3 Messung: Alphabot rechts von der weißen Linie (-24 mm) am festgelegten Ende Messwertarray der TR-Sensoren -24 mm -22 mm Lukas Berkemeier 13.10.2025

Fehlerbehebung


→ zurück zum Hauptartikel: SSDE WS25: AP 1.6 Messung der Mittellinie