Diskussion:SDE Systementwurf SoSe2025: Autonome Fahrbahnvermessung: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
Zeile 82: Zeile 82:
| 38 || Wieso Alf?
| 38 || Wieso Alf?
|-
|-
| 42-49 || Vermeidnen Sie globale Variablen.
| 42-49 || Vermeiden Sie globale Variablen.
|-
|-
| 43 || Einheitliche Dateilänge verhindert Umrechnungsfehler.
| 43 || Einheitliche Dateilänge verhindert Umrechnungsfehler.

Version vom 28. April 2025, 14:45 Uhr

--Ulrich.schneider@hshl.de (Diskussion) 19:09, 14. Apr. 2025 (CEST)

Status Tag vor Termin 4/4

  • Bitte dokumentieren Sie fortlaufend. Im Artikel wurde noch nicht gearbeitet.
  • Die Schritte 1-12 wurden bereits erledigt, jedoch nicht dokumentiert.
  • Bereiten Sie den Meilensteintermin am 29.04.25 um 08:15 Uhr vor. Entnehmen Sie dem Seminarvortrag "Scrum", was zum Sprint gehört.

--Ulrich.schneider@hshl.de (Diskussion) 13:37, 28. Apr. 2025 (CEST)

  1. Abb. 1 ist sehr anschaulich. Verlinken Sie jede Abbildung im Text.
  2. Abb. 2: Ich würde das Koordinatensystem noch transformieren, so dass alle xy-Koordinaten auf der Fahrbahn stets positiv sind.
  3. Wieso kommt Tabelle 2 vor 1?
  4. Der Text verweist auf Abb. 6 und Abb. 7. Wo finde ich die?
  5. Beschriften Sie alle Tabellen oben.
  6. Tabelle 2: linksbündig beschriften
  7. Tabelle 1: Ein Bild des Fahrverhaltens auf der Gerade wäre hilfreich (Soll/Ist)
  8. Klappen Sie die Terminübersicht ein.
  9. Die Abhängigkeiten im Gantt-Diagramm sind nocht vollständig dargestellt. Der Meilenstein am 29.04.25 taucht nicht auf.
  10. Am 15.04.25 wollten Sie die Mittellinie darstellen. Sie ist jedoch nicht daregestellt. Wieso?
  11. Die Planungsdaten (P) sind unvollständig.
  12. Die Umsetzung (D) wurde nicht dokumentiert. Wo haben Sie die TopCon Station plaziert?
  13. Tests (C) wurden nicht dokumentiert.
  14. Ergebnisse (A) wurden nicht dokumentiert. Wie unsicher ist Ihr Ergebnis? Wieso wurden die Messwerte nicht geglättet?

Es fehlen folgende Abschnitte/Beschreibungen:

  1. CAD-Design der Montageplatte für den AlphaBot
  2. Review und 3D-Druck durch Merrn Ebmeyer
  3. Montage der Prismabefestigung
  4. Inbetriebnahme AlphaBot Linienverfolger für durchgezogene Linie
  5. Einarbeitung und Inbetriebnahme der Referenzstation
  6. Testweise Erstellung einer Referenzmessung
  7. Referenzmessung für rechte und linke Fahrspur
  8. Optional: Anpassung der Software für die Mittelspur ODER geometrische Berechnung der Mittelspur
  9. Bereinigung von Fehlern in der Karte
  10. Ablage der digitalen Karte als .mat-Datei.
  11. Messung einer Roboterbewegung und Anzeige auf der Karte.
  12. Test der Anforderungen und Dokumentation
  13. ggf. Überarbeitung/Verbesserung des Artikels Referenzmessung_mit_der_Topcon_Robotic_Total_Station
  14. Analyse und Bewertung der Ergebnisse im Wiki-Artikel
Tabelle 1: Anforderung an die Autonome Fahrbahnvermessung
Req. Beschreibung Priorität Bemerkung
1 Ein AlphaBot muss nacheinander die drei Linien der Fahrbahn autonom verfolgen. 1 2/3
2 Als Referenzmessystem kommt die Topcon Robotic Total Station zum Einsatz. 1
3 Das Prisma wird auf einer zu fertigenden Halterung über der Lenkachse des AlphaBot montiert. 1
4 Die Referenzwerte müssen mit MATLAB® aufgezeichnet werden. 1 x Ergebnislink fehlt
5 Fehler in den Messwerten müssen bereinigt werden. 1 x
6 Die zweidimensionale digitalen Karte muss als MATLAB®-Datei (.mat) bereitgestellt werden. 1 x Ergebnislink fehlt
7 Das Vorgehen muss als Gantt-Diagramm geplant werden. 1 x Kommentare siehe oben
8 Lösungsweg und Lösung muss im Wiki dokumentiert werden. 1 x Kommentare siehe oben
9 Nach Erstellen der digitalen Karte muss die Fahrt des AlphaBot in der Karte eingezeichnet werden. 1 x Ergebnislink fehlt

Code Review


Tabelle 2: Code Review für weisselinie_folger.ino</code
Zeile Bemerkung
4 Modulname stimmt nicht
11 R
15 Version stimmt nicht.
25 Datum stimmt nicht.
38 Wieso Alf?
42-49 Vermeiden Sie globale Variablen.
43 Einheitliche Dateilänge verhindert Umrechnungsfehler.
45, 46 Postfix fehlt
54 Vermeiden Sie Magic Numbers.
65, 66 Postfix fehlt
70 Kommentar fehlt
87 Postfix fehlt, Overflow?
92 Falsche Typenzuweisung ohne Typecast
96 Rechnen Sie in float
106-110 Wieso begrenzen Sie nicht die Motorstellgröße?
114, 115 Diese Regelung ist seltsam. Wieso steuern Sie beide Räder an? Werte kleiner 80 kann der AlphaBot häufig nicht umsetzen.
118, 119 Diese Variablen werden nicht verwendet.
123 Müssen Sie immer neu kalibrieren? Sind die Werte für den Raum konstant?