Wauro21 / elo328

F1 Track detection using OpenCV
MIT License
1 stars 1 forks source link

Falta realizar una limpieza y re-estructuración del código mapGeneration #1

Closed Wauro21 closed 3 years ago

Wauro21 commented 3 years ago

El almacenamiento de los valores leídos desde archivos .csv/.track , es algo engorrosa, la clase añadida BidimensionalMatrix, podría ser una buena opción para seguir, sin embargo, falta mejorar la integración o buscar una mejor manera de almacenar los valores. ✓

Wauro21 commented 3 years ago
  1. Limpiar y unificar mapGeneration, estandarizar el uso de algun arreglo/vector para guardar los valores y no hacer cambios redundantes. ✓
  2. Implementar codigo rotación y centrado de la pista, con offset para despues. ✓
  3. Obtener la distancia transversal de la pista. ✓
  4. Calibrar extensión máxima en vertical (Ymax) donde la proyección tiene sentido. ✓
  5. Calcular distancia en la máscara ✓
  6. Calcular la distancia desde los puntos de la pista (en memoria) ✓
Wauro21 commented 3 years ago

El código de rotación de la pista, necesita probarse, al parecer tendría un problema ✓

Zimrahin commented 3 years ago

falta calibrar la distancia en pixeles vs la distancia en metros de la pista almacenada ✓ (distancia encontrada de 40 m mediante Google Earth en Silverstone)

Zimrahin commented 3 years ago

Implementar línea de carreras en la máscara. ✓

Zimrahin commented 3 years ago

Falta calibrar nuevamente y arreglar problemas con -1 en getDistances() ✓

Zimrahin commented 3 years ago

calibrar offset de la posición del auto (sumar o restar 2 metros) ✓ edit: el offset calculado experimentalmente es de 2.64 metros (la ubicación que entrega la telemetría se encuentra centrada detrás del piloto) ✓

Zimrahin commented 3 years ago

comprobar similitud de línea de carreras del juego vs mapa

Zimrahin commented 3 years ago
Zimrahin commented 3 years ago

eliminar plotSilverstone cuando nos hayamos asegurado de la funcionalidad del proyecto unido ✓