Everything else in this project trades against latency, cost or effort. This does not.
The reason is specific: the system puts an opaque, fully enclosing helmet on a person who then runs around a building at speed. Vision is entirely mediated by software. That single fact is what most of the architecture bends around, and it converts a set of engineering preferences into requirements.
A physical bypass comes before anything else. A switch has to route the display to a direct camera feed with the compute module out of the circuit entirely, or the visor has to flip up. Not a software mode, not a fallback in the renderer: a circuit that works when the board is powered off, kernel panicked, or thermally stalled. A safety review on this project caught that the single most important requirement in the safety document had no part number, and that every software component simply assumed it existed. The parts to fix that come to $180 to $290, roughly 5% of a rig, and nothing else is allowed to be ordered first.
Never freeze a frame. A frozen HUD is more dangerous than a black one, because it looks alive and the wearer keeps acting on a world that stopped existing several seconds ago. If the render loop misses frames it falls through to raw passthrough with no stitching, fusion or overlay. If capture itself has stalled it goes black with a hard warning. Black is honest. Stale is a lie.
That produces a degradation ladder with a rung for each failure. Lose thermal and the thermal HUD elements are removed rather than left showing the last known warm bodies. Lose one camera of six and the remaining five are stitched with the dead sector marked, which is the hatched wedge in the render further up this page. Lose the sensing tiers and every contact is removed from the display rather than left decaying on screen. Lose the position mesh and the map stops being written at all. The ladder is written for the full sensor set rather than for what is currently fitted, which is why it still has a rung for losing eye tracking on a rig that has no eye cameras in it.
Each rung has to be independently testable and the test suite deliberately faults each one, because a safety fallback that has never been exercised is not a safety fallback.
The warning band itself is instructive about how this is built. It is drawn straight into the framebuffer after the lens warp, deliberately bypassing the HUD's text renderer, palette, geometry and state, so there is no shared code path that could take it down along with the thing it is reporting. It pulses at 1.5 Hz, which is a rationed alarm rate and is well clear of the 3 to 30 Hz photosensitive band.
The rest is unglamorous and mostly physical. Lithium polymer batteries on a person in a contact sport need a hard case and a fuse. The compute module throttles when hot and a helmet in summer is hot, so the degradation path has to be tested at temperature and not at a desk. The wearer must still be able to hear the real world, so both ears are never occluded. Emergency stops on the robot are physical, latching, and require both a software clear and a physical release, so software alone can never un-stop a stopped machine, and the voice command for it is the one intent that bypasses the confirm-before-execute gate, because a stop command that requires confirmation is worse than no stop command.
And the most likely cause of an actual injury in this entire project is not electrical. It is that the wearer cannot see their own feet, and there are stairs.