Robot Motion Intrusion Detection 2D: Residual Trajectory Watchdog
Interactive 2D simulator of an industrial robot arm's motion-integrity defense: a residual-based intrusion detector compares a commanded joint-angle trajectory streamed over an EtherCAT-style bus against the arm's own trusted kinematic model, and raises an alarm once a windowed majority vote of over-threshold samples fires — drag to pan and scroll to zoom the arm view, and read the live residual strip chart.
Industrial robot arms are controlled by a continuous stream of joint-angle setpoints over a real-time fieldbus, and that bus is an attack surface: a compromised HMI, a replayed capture, or a man-in-the-middle can inject forged commands even through a network that looks authenticated at the packet level. This 2D simulator renders a 3-joint planar arm driven by a genuine trajectory generator alongside the live packet stream on its command bus, and layers a physics-based intrusion detector on top — one that compares the arm's actual motion against what its own trusted trajectory model predicts, rather than trusting the bus. Toggle a spoofed-command injection, tune the injection magnitude, the per-sample detection threshold, and the windowed-vote size, drag and scroll the arm view to inspect the joints up close, and watch the scrolling residual chart, flagged-packet count, and alarm state respond exactly as a real model-based industrial intrusion-detection layer would.
Interactive 2D simulator of an industrial robot arm's motion-integrity defense: a residual-based intrusion detector compares a commanded joint-angle trajectory streamed over an EtherCAT-style bus against the arm's own trusted kinematic model, and raises an alarm once a windowed majority vote of over-threshold samples fires — drag to pan and scroll to zoom the arm view, and read the live residual strip chart.
2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install