Nachdem wir Vormittags noch kurz einen Logger zusammengebaut haben, der unsere Fahrtergebnisse als JSON abspeichern kann, konnten wir heute unsere ersten Testfahrten auf der echten Carrerabahn durchführen. Dabei haben wir einige Dinge gelernt.
Allgemein
- Runden Start/Ende-Event abfangen und Zustand entsprechend anpassen (z.B beim Rundenanfang loeschen)
- Konstanten entfernen - Werte sollen gelernt werden (z.B Reibungskoeffizienten für Kurven und Geraden in der Lernphase berechnen)
Trackanalyzer(Phase 1)
- Funktionioniert im Moment mit RoundEndMessage - Stattdessen sollte er mit Cycle Detection arbeiten
- Autos haben verschiedene physikalische Eigenschafften; Motorstaerke und Reibung unterscheiden sich. Physische Eigenschafften sollen während der Lernphase approximiert werden.
SpeedOptimizer(Phase 2)
- Auf Penalties muss reagiert werden
- History von vergangenen Runden soll auf aktuelle Fahrstrategie mit einwirken
- Ein Historyelement pro TrackSection sollte beinhalten
- Eingangsgeschwindigkeit
- Verwendete Power
- Punkt (Prozentual), ab dem gebremst wird
- Durchquerungszeit
- Wurde ein Penalty kassiert?
- Ein Historyelement pro TrackSection sollte beinhalten