Knowing where a train is between stations can be difficult when GPS and other positioning signals are unavailable. This study explored how passengers could estimate their progress through London Underground tunnels using only a smartphone.
Station-based information, such as Oyster card entry and exit records or detections from platform WiFi access points, can identify parts of a journey. It does not, however, continuously locate a passenger between stations.
Our approach combines smartphone accelerometer readings with a database of recorded train movements and tunnel characteristics to estimate a passenger's location in real time. Filters reduce noise caused by the passenger's own movements, helping reveal the motion of the train.
The system runs entirely within a smartphone app, which records sensor readings, stores the reference database and estimates the route.
It requires no additional infrastructure on the Underground network and no internet connection. Sensor readings are stored temporarily on the phone for matching, then deleted once a match is found or the app is closed.
The confusion matrix below compares the system's predictions (rows) with the true classes (columns). Bold values on the diagonal indicate correct line classifications; the values in brackets indicate correct station estimates.