Guillaume Binet Guillaume Binet

Copper-rs v0.15: New Multithreaded Core, Subsystems, and Swarm Support. Still 100% Deterministic. 🤯

copper-rs v0.15 is out: multithreaded core, deterministic subsystems, and swarm support. We now extend strict determinism beyond a single process to entire distributed robots, replaying systems spanning multiple computers and MCUs as one unified execution with 100% fidelity, and even scaling that to fleets. This release also introduces a parallel runtime (parallel-rt) to push system bandwidth higher with minimal latency impact, plus a high precision scheduler for tighter control of execution cycles. With this, we have effectively checked all roadmap boxes on the path to 1.0. Full details in the release notes.

Read More
Guillaume Binet Guillaume Binet

What are we solving for with copper-rs?

Robotics demos are improving quickly, but turning them into reliable autonomous products remains difficult. This post explores the motivation behind Copper, a Rust-based runtime for real-world autonomy systems, and explains why determinism and low-latency execution are essential for debugging and validating autonomous systems, and how Copper approaches these challenges by combining compile-time system generation, data-oriented execution, and deterministic replay.

Read More