SDE WS25: berechneMittellinie.m

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
Abb. 1: Berechnung der Mittellinie
Modul: berechneMittellinie.m
Revision: 10888
Autor: Lukas Berkemeier
Datum: 28.10.2025
System: Matlab R2024b
SVN-URL: https://svn.hshl.de/svn/MTR_SDE_Praktikum/trunk/_Semesterordner/WS2025/Sprint_1/m-files/berechneMittellinie.m

Einleitung/Funktion

Im Skript berechneMittellinie.m wird die Position der Mittellinie im Welt-Koordinatensystem berechnet um die reale Mittellinie auf der Fahrbahn darzustellen. Dazu wird die gemessene Position der Mittellinie aus SDE WS25: AP 1.6 Messung der Mittellinie vom Alphabot-Koordinatensystem in das Welt-Koordinatensystem transformiert. Die aktuelle Position des Prismas (PW) dient als Translationsvektor und der Winkel der Fahrtrichtung bzw. des Alphabot-Koordinatensystems zum Welt-Koordinatensystem dient als Rotationswinkel.

Funktionaler Systementwurf

Anforderungen

Die Anforderungen werden aus SDE WS25: AP 1.7 Berechnung der Mittellinienposition entnommen.

Technischer Systementwurf

Der Systementwurf entspricht dem Modulentwurf aus Abbildung 2.

Komponentenspezifikation

Der Punkt der Mittellinie wird berechnet.

  1. Umrechnung der gemessenen Position der Mittellinie von Millimeter in Meter
  2. Distanz Prisma - Infrarotsensoren = 65 mm bzw. 0.065 m
  3. Punkt PA - Punkt der Mittellinie im Alphabot-Koordinatensystem aus Distanz vom Prisma zu den Sensoren und gemessener Position der Mittellinie erstellen
  4. Homogene Koordinatentransformation des Punktes PA mit Rotationswinkel der Fahrtrichtung des Alphabot und aktuellem Standort des Prismas im W-Kos als Translationsvektor

Programmierung

Modultest

Zum Testen des Moduls berechneMittellinie.m wurde die Funktion im Skript TestberechneMittellinie.m eingebettet und durch die Simulation getestet. Die Eingabedaten werden händisch eingegeben und der Berechnete Punkt in der Strecke visuell dargestellt.

Systematisches Vorgehen beim Testen:

  • TestberechneMittellinie.m öffnen
  • Werte für PW, positionMittellinie und Winkel wählen
  • TestberechneMittellinie.m starten


ID Testfallbeschreibung Eingang Erwartetes Ergebnis Testergebnis Testperson Datum
Tabelle 1: Testbericht für den Modultest
1 Berechnung für positive Werte der Mittellinienposition * PW = [4;0.41;0]
  • positionMittellinie = 20
  • Winkel = 0
Mittellinienposition in Fahrtrichtung Links der eingezeichneten Mittellinie
Abb. 3: Berechnung der Mittellinie - positiv
Lukas Berkemeier 28.10.2025
2 Berechnung für negative Werte der Mittellinienposition * PW = [4;0.41;0]
  • positionMittellinie = -20
  • Winkel = 0
Mittellinienposition in Fahrtrichtung Rechts der eingezeichneten Mittellinie
Abb. 4: Berechnung der Mittellinie - negativ
Lukas Berkemeier 28.10.2025
3 Berechnung für positive Werte der Mittellinienposition, Winkel 90° * PW = [4;0.41;0]
  • positionMittellinie = 20
  • Winkel = 90
Mittellinienposition in Fahrtrichtung Rechts der eingezeichneten Mittellinie
Abb. 5: Berechnung der Mittellinie - 90° Winkel
Lukas Berkemeier 28.10.2025

Fehlerbehebung

Zusammenfassung

Das Modul berechneMittellinie.m wurde systematisch entworfen, getestet und dokumentiert. Sämtliche Anforderungen aus dem Arbeitspaket SDE WS25: AP 1.7 Berechnung der Mittellinienposition wurden erfüllt. Die Funktion kann eingesetzt werden um die Position der Mittellinie im Weltkoordinatensystem zu berechnen und dient als Grundlage um die reale Mittellinie der Fahrbahn in die Karte einzeichnen zu können.

Zurück zum Hauptartikel