60 min de análisis + 30 de design doc. La sesión abre con datos reales del coche y se evalúa con el dataset determinista, para que todos compitan contra lo mismo.
Paso 0 · Apertura con dato real (10 min)
Se proyecta una vuelta real: ruido, huecos, un sensor saturado. En grupo, solo mirando, listar tres cosas que se ven mal. No analizar todavÃa — la idea es que el ojo se calibre antes que la herramienta.
Paso 1 · Caza de bugs (20 min)
SÃntoma: el script de detección reporta ~400 eventos en una vuelta. Es evidentemente falso.
Bug raÃz (uno solo): el umbral no tiene histéresis y la señal es ruidosa — cada cruce cuenta como evento nuevo.
Procedimiento:
- Graficar la señal con la lÃnea del umbral encima. Hacer zoom a un tramo con "eventos". Se ve el problema de inmediato.
- Contar a mano cuántos eventos hay realmente en ese tramo. Ese es el número contra el que se calibra.
- Hipótesis por escrito.
- Meter dos umbrales y un tiempo mÃnimo de permanencia. Barrer la banda muerta y anotar cuántos eventos da cada valor. Elegir donde el conteo se estabiliza.
- Bitácora con el barrido completo, no solo el valor final.
Paso 2 · Verificación de sincronÃa y aliasing (15 min)
- Revisar los timestamps: buscar huecos, duplicados y saltos hacia atrás. Reportar cuántos de cada uno.
- Estimar la frecuencia real de muestreo a partir de los deltas y compararla con la nominal. Si difieren, decir por qué (jitter de S4, buffer de S5).
- Sobre la señal de suspensión, verificar si hay contenido cerca de la mitad de la frecuencia de muestreo. Si lo hay, hay sospecha de aliasing y debe declararse en el informe.
- Alinear dos sensores de frecuencias distintas en una rejilla común y documentar el método.
Paso 3 · Mini-informe (15 min)
Una sola página, esta estructura fija:
- Qué corrida es — fecha, duración, sensores, frecuencias reales medidas