El problema con una brújula es que solo le dice en qué dirección está orientado el carro. No te dice en qué dirección va o en qué extremo del tren se encuentra. Necesitas información adicional para hacer eso.
Tome la London Kings Cross hacia Glasgow Central. En ambos lugares, el tren apuntará prácticamente hacia el Norte / Sur, y los trenes simplemente retrocederán hacia abajo en la línea; no recuerdo que la última vez que la primera clase no estuvo en el extremo cercano de la plataforma en Kings Cross. La brújula no le ayuda aquí sin información adicional, es decir, un horario o de dónde viene el tren.
La razón por la que digo esto es que todos los anuncios que he escuchado en la plataforma o el tren se refieren a la parte delantera / trasera. Parece mucho más fácil saberlo por adelantado / por detrás que inferirlo a partir de información adicional, como un horario (que no se puede confiar en el Reino Unido) o información de programación en vivo (que parece variar de un índice a otro). SouthWestTrains siempre es correcto , FGW tiene que anular los anuncios automáticos manualmente todo el tiempo).
Necesitas saber en qué dirección se está moviendo el tren, que es muy diferente. La solución compleja a esto es el GPS. Puede usar una unidad (solo útil una vez que el tren se está moviendo) o dos unidades (útil cuando está parado) para hacer esto. Parece mucho trabajo.
Más fácil que esto sería un acelerómetro, pero nuevamente, esto solo funcionará una vez que el tren se esté moviendo.
¿Cómo sugeriría hacerlo? Una pequeña caja con un módem GPRS en cada cabina de conducción. El conductor presiona un botón durante sus comprobaciones previas a la salida. Dependiendo de cuál se presiona, usted sabe qué extremo es el frente. El problema con esto es que tiene que confiar en el controlador, y la implementación de un paso adicional en toda la flota para las verificaciones puede ser difícil. Podría intentar detectar la presencia del conductor de otras maneras: el PIR podría funcionar (falla si el guardia se sienta en la cabina que no conduce). Dudo que puedas enlazar a los sistemas de trenes para detectar dónde estaba el conductor.