Skip to content

Product

Three pieces, none of them new to your infrastructure

A terminal that measures, a server that interprets and a portal that shows and records it. Everything else is already in your network.

Architecture

The system introduces no hardware. The app runs on the Android terminals officers already carry on duty; ranging relies on the Wi-Fi access points already mounted across stations; and the server and portal are deployed in the cloud or in the operator’s own data centre, depending on what their policy requires.

Wi-Fi RTT / FTM Cellular GPS where available EDGE Android terminal Ranging and filtering Publishes every 15-30 s Offline store and retry SERVER Fusion EKF / UKF filters Map matching NLOS detection OPERATIONS Portal Live map History and replay Roles, 2FA and audit trail REST API Webhooks CSV / JSON export

Position data always travels the same path: measured at the terminal, encrypted, sent to the server, fused with the constraints of the layout, published through the API and rendered in the portal. Every hop is logged.

The terminal measures, it does not guess

This is where the technical difference starts. Most Wi-Fi location systems estimate distance from received signal strength (RSSI), which depends on the phone model, how it is held, how many people are around and what stands in between. Metrosafe uses Wi-Fi RTT/FTM: it measures how long the signal takes to travel to the access point and back, and turns that into a distance.

  • Three fused sources: Wi-Fi RTT/FTM, cellular and GPS where it surfaces at station entrances or surface sections.
  • Dynamic selection: the app picks whichever source has the best measurement quality at each moment, and degrades in a controlled way when none is good, rather than publishing an invented position.
  • Power management: duty cycling, batched uploads and background policies so a full shift fits in one battery.
  • Offline persistence: whatever cannot be sent is stored and retried. A tunnel with no backhaul does not punch a hole in the history.
  • Continuous service: the app restarts itself and publishes its own health telemetry, so the control room knows when a terminal has stopped reporting.
Operating system
Android 10 or later
Radio requirement
Wi-Fi 802.11mc (FTM) on terminal and AP
Publication rate
configurable · 15-30 s recommended
Recommended battery
≥ 4,000 mAh
Fleet management
MDM compatible (optional)

None of this requires a special phone. It requires a phone with the right Wi-Fi chipset, which covers most corporate fleets bought since 2019. The approved terminal matrix is closed during the initial survey.

Fusion knows where walking is possible

A single distance measurement is not a position. The server combines measurements from several access points using probabilistic filters and, above all, with something no generic system has: the station layout.

  • EKF/UKF filters: integrate successive measurements and carry an uncertainty estimate, not just a point.
  • Map matching: positions are constrained to the real graph of platforms, concourses, corridors and tunnels. A position that would land inside a wall or across the track is discarded before publication.
  • NLOS and multipath detection: when the signal arrives reflected rather than direct, the measurement stretches and lies. Those measurements are detected and downgraded instead of contaminating the result.
  • Quality rules: every position is published with quality indicators, so the portal can tell a solid reading from a doubtful one.

The practical effect of constraining to the layout is that the operational error ends up smaller than the instantaneous geometric error of the measurements. The station contributes information the system does not have to guess.

The portal shows it and records it

The control room sees positions on a map, along with each terminal’s status and any active alerts. Once the incident is over, the history and event replay remain, so you can reconstruct what happened and in what order.

TEAMS ON DUTY Team 01 · platform Team 02 · concourse Team 03 · tunnel Team 04 · platform EVENTS 09:41 · alert handled 09:38 · zone entry 09:33 · shift start
Schematic representation of the portal. Not a screenshot.
  • Live view with terminal status and alerts
  • History and event replay for post-incident review
  • User and role management (RBAC) with two-factor authentication
  • Audit trail of who looked at what, and when
  • CSV/JSON export of the history

And a fourth piece, if you need it

The three pieces above cover the station. When an officer boards a train the reference moves and a different answer is needed: the on-board layer, which fits one BLE beacon per carriage and publishes which train, which car and which station they are at.

It is optional and gets added when on-board service justifies it. The beacons sit inside the rolling stock — adhesive, battery-powered and fitted during a depot visit — so the network infrastructure is still untouched.

Full detail in On-board tracking.

And it plugs into what you already run

The portal does not aim to replace the operator’s incident management system or its operational map. Positions are published over a REST API and webhooks so the data lands where the work already happens.

Full detail of endpoints, data contracts and exports in API & integration.

Shall we look at your network?

Tell us how many stations you run and which access points are installed, and we will tell you what you would be facing.

We reply within one business day.