Week 37 – Implementación de Control Manual y Generación de Datasets en Simulación
Trabajo realizado
- Optimización del Pipeline de Captura: Se configuró el simulador en Modo Síncrono(
fixed_delta_seconds). Esto asegura que el sistema espere a que la cámara procese y guarde la imagen antes de avanzar al siguiente paso de simulación, garantizando una sincronización del 100% entre la imagen procesada y la telemetría grabada en el CSV.
- Refactorización de la API de Actores: Se corrigió el flujo de instanciación de vehículos. Se identificó que los atributos de rol (
role_name) deben ser definidos a nivel de Blueprint antes del spawn, resolviendo errores de ejecución previos y permitiendo que los sensores reconozcan correctamente al vehículo “Ego”.
- Pre-procesamiento de Visión: Se integró una función de enmascaramiento (
half_mask) para eliminar el ruido visual del cielo y edificios altos, forzando al modelo a centrarse en la geometría de la carretera durante la fase de entrenamiento.
- Suavizado: Se recibio respuesta de Felix y se aplicaron filtros de suavizado en la inferencia.
Visualizaciones
| Componente |
Configuración / Valor |
| Mapa de Pruebas |
Town04 (Highway Loop) |
| Resolución de Cámara |
640 x 360 px |
| Frecuencia de Muestreo |
20 FPS (Sincronizado) |
| Entrada de Control |
Wheel Axis Mapping |
Próximos Pasos
- Generación de Dataset de Referencia: Realizar sesiones de conducción de larga duración en el loop de Town04 para capturar diversos escenarios de recuperación de carril.
- Pruebas de Inferencia Closed-Loop: Evaluar el rendimiento del modelo entrenado en el entorno síncrono para verificar la mitigación de oscilaciones en curvas.
- Control de Velocidad: Implementar un regulador PID para mantener una velocidad constante de 40 km/h, permitiendo que el modelo se enfoque exclusivamente en el control del volante (Steering).
![[INF] Pilot Net + Suavizado](https://img.youtube.com/vi/GYvKnKrw0_E/0.jpg)