SDE WS25: AP 1.2 Schätzung der Roboterpose: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| (14 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 4: | Zeile 4: | ||
= Einleitung/Funktion = | = Einleitung/Funktion = | ||
Zur Berechnung der genauen Lage der Mittellinienpunkte auf der Fahrstrecke, muss die Roboterpose, also die Ausrichtung des Alphabots zur X-Achse des Weltkoordinatensystems bestimmt werden. | |||
= Vorbereitung = | = Vorbereitung = | ||
* Matlab R2024b auf PC starten | |||
* Script [https://svn.hshl.de/svn/MTR_SDE_Praktikum/trunk/_Semesterordner/WS2025/Sprint_1/m-files/testpose.m testpose.m] starten | |||
* Script [https://svn.hshl.de/svn/MTR_SDE_Praktikum/trunk/_Semesterordner/WS2025/Sprint_1/m-files/pose.m pose.m] muss sich im selber Ordner befinden | |||
* Matlab R2024b auf | |||
* Script [https://svn.hshl.de/svn/MTR_SDE_Praktikum/trunk/_Semesterordner/WS2025/Sprint_1/m-files/ | |||
* | |||
= Anforderungen = | = Anforderungen = | ||
| Zeile 31: | Zeile 28: | ||
| korrekter Winkel zur X-Achse wird berechnet | | korrekter Winkel zur X-Achse wird berechnet | ||
| dx, dy | | dx, dy | ||
| | | passender Winkel zur Position des Alphabots | ||
|- | |- | ||
| 3 | | 3 | ||
| Winkel wird zurückgegeben | | Winkel wird zurückgegeben | ||
| | | | ||
| | | -180° bis 180° | ||
|- | |- | ||
| Zeile 43: | Zeile 40: | ||
= Softwareentwurf = | = Softwareentwurf = | ||
<gallery widths="400px" heights="600px" > | <gallery widths="400px" heights="600px" > | ||
Datei: | Datei:pose_PAP.png|Abb. 1: PAP für pose.m | ||
</gallery> | </gallery> | ||
= Umsetzung = | = Umsetzung = | ||
SVN-Links: | |||
* [https://svn.hshl.de/svn/MTR_SDE_Praktikum/trunk/_Semesterordner/WS2025/Sprint_1/m-files/pose.m pose.m] | |||
* [https://svn.hshl.de/svn/MTR_SDE_Praktikum/trunk/_Semesterordner/WS2025/Sprint_1/m-files/testpose.m testpose.m] | |||
= Modultest = | = Modultest = | ||
Für den Modultest werden die Winkel für die fortlaufenden Positionen bestimmt und gesichtet. Als Test wird der Punkt, an dem der Winkel zur X-Achse 90° beträgt, bestimmt und auf der Karte eingezeichnet. | |||
{| class="wikitable" | {| class="wikitable" | ||
| Zeile 64: | Zeile 63: | ||
|- | |- | ||
| 1 | | 1 | ||
| | | Punkte der Alphabotposition werden übergeben | ||
| | | PW (XPos; YPos) | ||
| | | Punkte werden nacheinander übergeben | ||
| | | Punkte werden eingelesen | ||
| Jan Steffens | | Jan Steffens | ||
| | | 11.11.2025 | ||
|- | |- | ||
| 2 | | 2 | ||
| | | korrekter Winkel zur X-Achse wird berechnet | ||
| | | dx, dy | ||
| | | passender Winkel zur Position des Alphabots | ||
| | | 90° werden erwartet | ||
| Jan Steffens | | Jan Steffens | ||
| | | 11.11.2025 | ||
|- | |- | ||
| 3 | | 3 | ||
| | | Winkel wird zurückgegeben | ||
| | |||
| -180° bis 180° | |||
| 90° wird zurückgegeben | |||
| | |||
| | |||
| | |||
| Jan Steffens | | Jan Steffens | ||
| | | 11.11.2025 | ||
|- | |- | ||
|} | |} | ||
Aktuelle Version vom 11. November 2025, 15:12 Uhr

Autor: Benutzer:Jan Steffens
Einleitung/Funktion
Zur Berechnung der genauen Lage der Mittellinienpunkte auf der Fahrstrecke, muss die Roboterpose, also die Ausrichtung des Alphabots zur X-Achse des Weltkoordinatensystems bestimmt werden.
Vorbereitung
- Matlab R2024b auf PC starten
- Script testpose.m starten
- Script pose.m muss sich im selber Ordner befinden
Anforderungen
| ID | Testfallbeschreibung | Eingang | Erwartetes Ergebnis |
|---|---|---|---|
| 1 | Punkte der Alphabotposition werden übergeben | PW (XPos; YPos) | Punkte werden nacheinander übergeben |
| 2 | korrekter Winkel zur X-Achse wird berechnet | dx, dy | passender Winkel zur Position des Alphabots |
| 3 | Winkel wird zurückgegeben | -180° bis 180° |
Softwareentwurf
-
Abb. 1: PAP für pose.m
Umsetzung
SVN-Links:
Modultest
Für den Modultest werden die Winkel für die fortlaufenden Positionen bestimmt und gesichtet. Als Test wird der Punkt, an dem der Winkel zur X-Achse 90° beträgt, bestimmt und auf der Karte eingezeichnet.
| ID | Testfallbeschreibung | Eingang | Erwartetes Ergebnis | Testergebnis | Testperson | Datum |
|---|---|---|---|---|---|---|
| 1 | Punkte der Alphabotposition werden übergeben | PW (XPos; YPos) | Punkte werden nacheinander übergeben | Punkte werden eingelesen | Jan Steffens | 11.11.2025 |
| 2 | korrekter Winkel zur X-Achse wird berechnet | dx, dy | passender Winkel zur Position des Alphabots | 90° werden erwartet | Jan Steffens | 11.11.2025 |
| 3 | Winkel wird zurückgegeben | -180° bis 180° | 90° wird zurückgegeben | Jan Steffens | 11.11.2025 |
-
Abb. 3: Punkt, an dem der Winkel zur X-Achse 90° beträgt
-
Abb. 4: Startpunkt der Mittelliniendaten und 90°-Punkt auf der Strecke
-
Abb. 5: Winkelverlauf zur x-Achse der Alphabot Ausrichtung
→ zurück zum Hauptartikel: Geregelte Autonome Fahrt
