Why This Matters
Copper-Rs' new live telemetry feature lets developers create a deterministic, real-time 'digital twin' of a robot's software stack, streaming state over lossy connections with forward error correction and self-healing recovery points. This matters because it enables remote debugging, monitoring, and replay of robotic systems with the same fidelity as local logs, which is critical for reliability in field-deployed autonomous systems.
Key Takeaways
- The system streams copperlists with forward error correction, allowing reconstruction of robot state even over unreliable network connections.
- Self-healing recovery points let operators resync a twin instance even after significant data loss, avoiding full restarts.
- The resulting twin stack runs identically to the onboard robot software, enabling deterministic logging and custom telemetry dashboards for operational monitoring.
Let’s follow step by step how this magic happens:
(1) This is your normal copper stack
(2) This is your normal .copper onboard logging system. This becomes optional if you rely fully on this log streaming feature.
(3) You can set the series of minimal inputs to deterministically anything coming downstream of those input.
(4) Copper will stream its copperlists with FEC, it is done by sending after the fact error packet corrections for the past packets.
(5) Twin Copper decode, fix, reorder the stream from the lossy connection based on the redundancy in the protocol
(6) What if really we miss too much? No worries your stack can send recovery points (that are themselves self healing) to jump restart at any point your twin.
(7) Twin Copper stack is now exactly what is running your robot!
(8) You can log a standard .copper deterministic log
... continue reading