Stundenreport

22.9.15 (5h)

  • Entwicklungsumgebungen einrichten
  • In Beispielcode einlesen
  • Einlesen in Akka & Machine Learning
  • Einfache Kurvenerkennung implementieren

24.9.15 (3h)

  • TrackAnalyzer Idee entwickeln und implementieren

1.10.15 (6h)

  • Grundidee erarbeiten und aufteilen (2h dfm)
  • Visualisierungs Framework einbinden (JFreeChart) (4h m)
  • Android App zur Steuerung des Simulators (3h d)
  • TrackAnalyzer verbessern (3h dfm)

8.10.15 (5h)

  • Kurvenerkennungsalgorithmus diskutieren und Ansatz ausarbeiten
  • Neuen Visualisierungsscsreen für TrackAnalyzer konzipieren
  • Datenstruktur des TrackAnalyzer überarbeiten
  • Visualizer als Service implementieren, Asynchrone Message des Pilots verarbeiten
  • TrackAnalyzer verbessern

15.10.15 (4h)

  • Track Visualizer implementieren
  • Car Position implementiert
  • Periodische RundenUpdates visualisieren
  • Refactoring TrackAnalyzer
  • TrackAnalyzer mehr oder weniger fertigstellen
  • Wechseln vom TrackAnalyzer auf die zweite Fahrphase

22.10.15 (5h)

  • Visualizer implementieren
  • PositionTracker implementieren
  • Erste Geschwindigkeitsanpassungen mit PositionTracker

27.10.15

  • Visualisierung (3h m)
    • Gyro-Z Graph für Learning Phase
    • Gyro-Z Graph für Speed Phase zum Direktvergleich und Hilfestellung für Positiontracking

28.10.15

  • PositionTracker (3h f)
    • PositionTracker verbessern, anhand der Velocities-Sensoren
    • Position Class (im Track) erweitern

29.10.15

  • TrackLearner überarbeiten (2h f)
  • PositionTracker verbessern (2h f)
  • Kalman-Filter (4h dm)
    • Einlesen
    • Versuchen, auf Positionsberechnung anzuwenden

3.11.15

  • Präsentation vorbereiten (4h dm)
  • Kalman-Filter (2h dm)
    • Versuchen, auf Positionsberechnung anzuwenden
  • TrackAnalyzer refactoren & testen (4h f)

5.11.15

  • Kalman Filter (4h dm)
    • Parameter und Prediction Matrix bestimmen
    • Code mit apache commons lib implementieren
  • Track Analyzer refactoren (2h f)
  • Geschwindigkeitsberechnung implementieren und debuggen (3h dfm)

6.11.15

  • Grundgerüst Physikmodell erarbeiten (4h f)
  • TrackLearner & TrackAnalyzer neu schreiben/überarbeiten (2h f)

7.11.15

  • TrackLearner & TrackAnalyzer neu schreiben/überarbeiten (6h f)

8.11.15

  • TrackAnalyzer verbessern (2h f)

11.11.15

  • Physikmodel flexibilisierung (3h fm)
    • Formeln für Motorefficency und Frictionfactor

12.11.15

  • Physikmodell (3h fm)
  • Code Review & Refactoring (3h d)
  • Branches mergen (1h md)

26.11.15

  • Berechnung der Distanzen aufgrund des Physikmodells

27.11.15

  • Anhalte-Technik zur Komplettierung des Gleichungssystem Physikmodell (4h f)

3.12.15

  • Refactoring (3h dfm)

10.12.15

  • Neues Phyikmodel in Speedoptimizer eingebracht (3h dm)
  • PositionTracker neu aufgebaut, damit er mit dem neuen Physikmodel arbeitet (3h f)

17.12.15

  • SpeedOptimizer Strategie konzipieren (2h dfm)
  • Historie implementieren (2h dm)
  • Strategie implementieren (2h f)

21.12.15

  • Rundenzeit in Visualisierung anzeigen (1h m)
  • Speedoptimizer Strategie implementieren (2h df)

28.12.15

  • Visualisierung verbessert (4h m)
  • Max Power einpendeln (4h df)

7.1.16

  • Speedoptimierung in Kurven (4h dfm)
  • Visualisierung verbessern (2h m)

8.1.16

  • Speedoptimierung in Kurven (2h dfm)