SDE WS25: AP 1.6 Messung der Mittellinie: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
Lukas.berkemeier@stud.hshl.de (Diskussion | Beiträge)
Die Seite wurde neu angelegt: „Was ist für den Systemtest vorzubereiten: Hardwareaufbau aufbauen * Bluetooth Dongle im PC einstecken * Topcon Station aufbauen * Topcon Station so ausrichten, dass die Y-Achse als Solllinie genutzt werden kann * Referenzmessung_mit_der_Topcon_Robotic_Total_Station Station gemäß Artikel in Betrieb nehmen. * Matlab R2024b starten * Script [https://svn.hshl.de/svn/MTR_SDE_Praktikum/trunk/_Semesterordner/WS2025/Sprint_1/c-files/BluetoothRegelung.ino B…“
 
Lukas.berkemeier@stud.hshl.de (Diskussion | Beiträge)
 
(20 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
Was ist für den Systemtest vorzubereiten:
[[Datei:messeMittellinieINOTest1.png|thumb|rigth|450px|Abb. 1: Messung der Mittellinie]]
Hardwareaufbau aufbauen
* Bluetooth Dongle im PC einstecken
* Topcon Station aufbauen
* Topcon Station so ausrichten, dass die Y-Achse als Solllinie genutzt werden kann
* [[Referenzmessung_mit_der_Topcon_Robotic_Total_Station]] Station gemäß Artikel in Betrieb nehmen.
* Matlab R2024b starten
* Script [https://svn.hshl.de/svn/MTR_SDE_Praktikum/trunk/_Semesterordner/WS2025/Sprint_1/c-files/BluetoothRegelung.ino BluetoothRegelung.ino] öffnen und auf den Arduino eines AlphaBot hochladen
* Script [https://svn.hshl.de/svn/MTR_SDE_Praktikum/trunk/_Semesterordner/WS2025/Sprint_1/m-files/trackeSendeReglerTest.m trackeSendeReglerTest.m] öffnen
* TopCon Prisma auf Referenzpunkten der Y-Achse als Sollinie platzieren und in der Funktion sucheGerade als Referenzpunkte einfügen
* Script [https://svn.hshl.de/svn/MTR_SDE_Praktikum/trunk/_Semesterordner/WS2025/Sprint_1/m-files/trackeSendeReglerTest.m trackeSendeReglerTest.m] öffnen
* Script [https://svn.hshl.de/svn/MTR_SDE_Praktikum/trunk/_Semesterordner/WS2025/Sprint_1/m-files/trackeSendeReglerTest.m trackeSendeReglerTest.m] starten


'''Autor:''' [[Benutzer: Lukas Berkemeier|Lukas Berkemeier]]


= Einleitung/Funktion =
Um die weißen Streifen der realen Mittellinie erfassen zu können müssen die genauen Koordinaten der Mittellinie gespeichert werden. Dazu ist es notwendig, die genaue Position der Mittellinie unter dem Alphabot, beim abfahren der Mittellinie, zu messen. Wie in Abbildung 1 zu sehen, soll der Abstand der Mitte der Mittellinie zum zentralen Tracking Sensor des Alphabot als y-Koordinate gemessen werden. Dazu wird die Funktion messeMittellinie() aus dem Modul [https://svn.hshl.de/svn/MTR_SDE_Praktikum/trunk/_Semesterordner/WS2025/Sprint_1/c-files/messeMittellinie/messeMittellinie.ino messeMittellinie.ino] genutzt und wird in [[SDE WS25: messeMittellinie.ino]] beschrieben.


= Anforderungen =
{| class="wikitable"
{| class="wikitable"
{| class="wikitable"
! style="font-weight: bold;" | ID
! style="font-weight: bold;" | ID
! style="font-weight: bold;" | Testfallbeschreibung
! style="font-weight: bold;" | Anforderung
! style="font-weight: bold;" | Eingang
! style="font-weight: bold;" | Priorität
! style="font-weight: bold;" | Erwartetes Ergebnis
! style="font-weight: bold;" | Person
! style="font-weight: bold;" | Testergebnis
! style="font-weight: bold;" | Testperson
! style="font-weight: bold;" | Datum
! style="font-weight: bold;" | Datum
|+ style = "text-align: left"|Tabelle 1: Testbericht für den Komponententest
|+ style = "text-align: left"|Tabelle 1: Anforderungen an das Arbeitspaket
|-
|-
| 1
| 1
| Daten korrekt empfangen
| Der Abstand zur Mittellinie muss korrekt gemessen (Toleranz +- 5mm)
| Regelabweichung als Distanz zur Solllinie in mm
| 1
| Matlabwerte = AlphaBotwerte
| Der Abstand zur Gerade bzw. Solllinie wird in Matlab in Millimeter übertragen und am Arduino im Millimeter empfangen
| Lukas Berkemeier
| Lukas Berkemeier
| 16.10.2025
| 13.10.2025
|-
|-
| 2
| 2
| Stellgroesse korrekt berechnet
| Vorzeichen des Abstands muss zum Koordinatensystem passen(Abbildung 1)
| Je nach position zur Solllinie wird die Stellgroesse passend berechnet
|1
| Stellgröße so, dass die Regelung gegen 0 erfolgt
| Lukas Berkemeier
|  
| 13.10.2025
|  
|  
|-
|-
| 3
|}
| Regelverhalten auf einer Geraden
 
| Der AlphaBot soll der Solllinie mit einem angemessenen Regelverhalten folgen
{| class="wikitable"
|
|+ style="text-align:left;"| Tabelle 2: Nicht funktionale Anforderungen an das Arbeitspaket
|  
|  
|  
|-
|-
| 4
! Req. !! Beschreibung !! Priorität
| Regelverhalten in einer Kurve
| Der AlphaBot soll der Solllinie mit einem angemessenen Regelverhalten folgen
|
|
|
|
|-
|-
| 1 || Die Umsetzung muss mit der Arduino IDE erfolgen.|| 1
|-
| 2 || Der Header muss den Funktionskopf bilden. || 1
|-
| 3 || Kommentare müssen den Quelltext lesbar machen. || 1
|-
| 4 || Die Arduino IDE muss auf dem Computer installiert sein. (Version 2.3.6) || 1
|-
| 5 || Die Alphabot-Bibliothek Alphabot.h muss für die Arduino IDE installiert sein || 1
|}
|}


→ zurück zum Hauptartikel: [[SDE_Systementwicklung_WS25/26:_Geregelte_autonome_Fahrt|SDE Systementwicklung WS25/26: Geregelte autonome Fahrt]]
= Planung / Umsetzung / Kontrolle / Fehlerbehebung =
Das Gesamte Arbeitspakte Messung der Mittellinie wurde mit dem Modul [[SDE WS25: messeMittellinie.ino]] bearbeitet und Fertiggestellt. Die Dokumentation zur Planung, Umsetzung, Kontrolle und Fehlerbehebung ist in der Moduldokumentation hinterlegt.
 
 
----
→ zurück zum Hauptartikel: [[SDE_Systementwicklung_WS25/26:_Geregelte_autonome_Fahrt|Geregelte Autonome Fahrt]]

Aktuelle Version vom 10. November 2025, 17:08 Uhr

Abb. 1: Messung der Mittellinie

Autor: Lukas Berkemeier

Einleitung/Funktion

Um die weißen Streifen der realen Mittellinie erfassen zu können müssen die genauen Koordinaten der Mittellinie gespeichert werden. Dazu ist es notwendig, die genaue Position der Mittellinie unter dem Alphabot, beim abfahren der Mittellinie, zu messen. Wie in Abbildung 1 zu sehen, soll der Abstand der Mitte der Mittellinie zum zentralen Tracking Sensor des Alphabot als y-Koordinate gemessen werden. Dazu wird die Funktion messeMittellinie() aus dem Modul messeMittellinie.ino genutzt und wird in SDE WS25: messeMittellinie.ino beschrieben.

Anforderungen

ID Anforderung Priorität Person Datum
Tabelle 1: Anforderungen an das Arbeitspaket
1 Der Abstand zur Mittellinie muss korrekt gemessen (Toleranz +- 5mm) 1 Lukas Berkemeier 13.10.2025
2 Vorzeichen des Abstands muss zum Koordinatensystem passen(Abbildung 1) 1 Lukas Berkemeier 13.10.2025
Tabelle 2: Nicht funktionale Anforderungen an das Arbeitspaket
Req. Beschreibung Priorität
1 Die Umsetzung muss mit der Arduino IDE erfolgen. 1
2 Der Header muss den Funktionskopf bilden. 1
3 Kommentare müssen den Quelltext lesbar machen. 1
4 Die Arduino IDE muss auf dem Computer installiert sein. (Version 2.3.6) 1
5 Die Alphabot-Bibliothek Alphabot.h muss für die Arduino IDE installiert sein 1

Planung / Umsetzung / Kontrolle / Fehlerbehebung

Das Gesamte Arbeitspakte Messung der Mittellinie wurde mit dem Modul SDE WS25: messeMittellinie.ino bearbeitet und Fertiggestellt. Die Dokumentation zur Planung, Umsetzung, Kontrolle und Fehlerbehebung ist in der Moduldokumentation hinterlegt.



→ zurück zum Hauptartikel: Geregelte Autonome Fahrt