No se puede. Ni siquiera puedes hacerlo tan bien con GPS.
Los únicos parámetros OBD2 relevantes son la velocidad y las RPM. Si las ruedas están bloqueadas o se pierde la tracción, ninguno de estos puede utilizarse en el cálculo.
La posición del pedal del freno tampoco es un PID estándar, por lo que no siempre tendrá un punto de referencia.
Supongo que desea registrar datos desde dentro del vehículo y luego calcular la distancia de frenado. Necesita uno de los siguientes conjuntos de información:
- Ya sea un perfil de velocidad real completo , desde el cual puede observar el punto de frenado y el punto de parada total, luego integre para estimar la distancia, o
- Su ubicación en el punto donde aplicó el freno y su ubicación en el punto donde se detuvo, desde donde la medición de distancia es sencilla.
Ninguno de estos está disponible para usted a través de OBD2. Con otros sistemas, aún se encontrará con una variedad de problemas, que incluyen, entre otros:
- Perfil de velocidad:
- El único dispositivo comúnmente disponible que realmente puede medir esto es el GPS. Con GPS tendrás los siguientes problemas:
- El intervalo de actualización comprometerá la precisión, tanto al dificultar la localización precisa del punto de frenado / parada, como al introducir imprecisiones en la distancia integral.
- A partir de 2014, el GPS tenía una precisión de 4,6 m (15 pies), el 95% del tiempo ( fuente ). Esto se traducirá en imprecisiones en la medición de velocidad.
- Lugares de frenado y parada:
- Una vez más, tendrías que usar el GPS aquí y te enfrentarías a las siguientes dificultades:
- Identificación del punto de frenado. Sujeto a las mismas imprecisiones que anteriormente, y lastimado por el hecho de que OBD2 no tiene que tener un PID del pedal de freno, y la sincronización entre eso y un dispositivo GPS sería difícil de todos modos.
- Identificar el punto de parada. Problema de precisión del GPS como se describe anteriormente.
Por cierto, en los comentarios mencionaste un ejemplo de captura de datos GPS una vez por segundo. Eso todavía no es lo suficientemente bueno. Digamos que viajas a 30 MPH. Su punto de frenado podría estar en cualquier lugar en ese intervalo de 1 segundo. 30 MPH = 44 pies / segundo, por lo que ya está introduciendo +/- 22 pies allí. Combine con una precisión horizontal de GPS de +/- 15 pies y tiene un 95% de posibilidades de obtener +/- 37 pies, y un 5% de probabilidades de empeorar. Combínelo con la precisión del GPS para el punto de parada también, y su medición de distancia final es de alrededor de +/- 52 pies. Eso no es lo suficientemente bueno.
Ahora, una solución menos simple, que funcionaría en teoría pero en la práctica puede estar sujeta a todo tipo de imprecisiones, es usar su dispositivo OBD2 para rastrear la velocidad de su rueda en combinación con un acelerómetro alineado con el eje de la carretera (asumiremos su auto no gira cuando frena):
- Usando el acelerómetro, observe dónde comienza la desaceleración de frenado (debe ser bastante brusca, en lugar de la desaceleración por simplemente soltar el gas).
- Usando la información de OBD2, tome nota de la velocidad de su vehículo en ese punto (lo cual asume que es preciso ya que tiene una tracción completa). Esta es la velocidad cuando comenzó a frenar.
- Usando su velocidad donde comienza a frenar como su velocidad inicial, integre las lecturas del acelerómetro para estimar un perfil de velocidad.
- Integre el perfil de velocidad para estimar una distancia de frenado.
Principal dificultad para sincronizar lecturas de velocidad OBD2 con su acelerómetro. Eso no va a ser trivial, aunque si puede conseguir cerca al menos puede calcular un límite inferior y superior para la distancia de parada (como, en caso de saber que estaba en alguna parte entre 29 y 31 millas por hora cuando usted comenzó frenado). La otra dificultad es que hay muchas oportunidades para introducir errores, que se amplificarán con cada integral.
Supongo que si tuviera una inclinación técnica y electrónica, y tuviera ese espíritu de bricolaje, podría armar algo más, por ejemplo, una computadora que monitoree la distancia de frenado procesando video desde una cámara de tablero combinada con un acelerómetro o algo en su pedal de freno para identificar la detención. punto. O algún tipo de sensor de velocidad real basado en láser / imagen en la parte inferior de su automóvil. Pero tu sabes...
Sin embargo, todo esto es un montón de problemas. Con mucho, la forma más fácil y confiable de medir la distancia de frenado es conducir a una velocidad constante, elegir un punto de referencia en la carretera y frenar allí. Luego, cuando te detengas, sal y mídelo.