SDE Systementwurf SoSe2025: Testbericht berechneEntfernungPunktGerade.m: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| Zeile 18: | Zeile 18: | ||
Das zu testende Modul <code>berechneEntfernungPunktGerade.m</code> berechnet die Entfernung des eingehenden Punktes zur Fahrspur. | Das zu testende Modul <code>berechneEntfernungPunktGerade.m</code> berechnet die Entfernung des eingehenden Punktes zur Fahrspur. | ||
{| class="wikitable" | |||
|+ Tabelle 1: Funktionsübersicht/Zugehörigkeit | |||
|- | |||
! Modul !! Funktion !! URL | |||
|- | |||
| Beispiel || Beispiel || Beispiel | |||
|- | |||
| Beispiel || Beispiel || Beispiel | |||
|- | |||
| Beispiel || Beispiel || Beispiel | |||
|} | |||
= Funktionaler Systementwurf = | = Funktionaler Systementwurf = | ||
Version vom 22. Oktober 2025, 14:39 Uhr
| Modul: | code>berechneEntfernungPunktGerade.m |
| Revision: | 10780 |
| Autor: | Prof. Dr.-Ing. Schneider |
| Datum: | 25.09.2025 |
| System: | MATLAB®-Funktion |
| SVN-URL: | https://svn.hshl.de/svn/MTR_SDE_Praktikum/trunk/Daten/Rundkurs_L33_E01_210/berechneEntfernungPunktGerade.m
|
Einleitung
Ziel des Projektes ist eine geregelte Fahrt eines AlphaBot entlang einer definierten Fahrspur (s. SDE_Systementwicklung_WS25/26:_Geregelte_autonome_Fahrt). Die Sollspur liegt als digitale Karte vor und die Istposition wird mit der Robotic Total Station gemessen.
Das zu testende Modul berechneEntfernungPunktGerade.m berechnet die Entfernung des eingehenden Punktes zur Fahrspur.
| Modul | Funktion | URL |
|---|---|---|
| Beispiel | Beispiel | Beispiel |
| Beispiel | Beispiel | Beispiel |
| Beispiel | Beispiel | Beispiel |
Funktionaler Systementwurf
| Req. | Beschreibung | Priorität |
|---|---|---|
| 1 | Die Funktion muss die mathematisch kürzeste Strecke des Punktes zur gegebenen Sollinie in m berechnen und als Rückgabe liefern. | 1 |
| 2 | Alle Koordinaten müssen im Welt-Koordinatensystem (Karten-KOS) behandelt werden. | 1 |
| 3 | Die nächstgelegenen Punkte und der Solllinie sollen zusätzlich als kartesische Koordinaten (x, y, z) zurückgegeben werden. | 2 |
Technische Systementwurf
- Der Algorithmus durchsucht die Referenzkurve
MittelLinie_W.matnach den naheliegenden Punkten und zum Punkt (vgl. Abb. 1). - Zur Strecke wird der Abstand in m berechnet.
- Links der Strecke ist der Wert negativ.
- Rückgabewerte sind und und .

Vorbedingungen
| # | Datei | Beschreibung |
|---|---|---|
| 1 | berechneEntfernungPunktGerade.m |
zu testendes Modul |
| 2 | testBerechneRegelabweichungSpur.m |
Testfunktion für einen Punkt mit Darstellung (vgl. Abb. 1) |
| 3 | testBerechneRegelabweichungSpurfcn.m |
Testfunktion für die gesamte Fahrspur mit Ergebnisdarstellung (vgl. Abb. 2, 3) |
| 4 | RechteFahrspur_W.mat | Eingangsdatum für die rechte Fahrspur |
| 5 | LinkeFahrspur_W.mat | Eingangsdatum für die linke Fahrspur |
Modultest
Da es sich bei dieser Entwicklung um die einer einzelnen Komponente handelt, schließt der Modultest mit dem Testbericht die Entwicklung ab (vgl. Tabelle 2).


| ID | Testfallbeschreibung | Eingänge PW, Referenz | Erwartetes Ergebnis | Testergebnis | Testperson | Datum |
|---|---|---|---|---|---|---|
| 1 | Punkte links der Sollinie sind negativ. | [1.83;0.61;0], LinkeFahrspur_W.mat
|
-0.2 m (vgl. Abb. 2) | OK | Prof. Schneider | 19.06.2026 |
| 2 | Punkte rechts der Sollinie sind positiv. | [1.83;0.2;0], RechteFahrspur_W.mat
|
0.21 m (vgl. Abb. 3) | OK | Prof. Schneider | 19.06.2026 |
→ zurück zum Hauptartikel: SDE Praktikum Systementwurf SoSe2025