Copper is one-of-a-kind Open Source Robot SDK

Try it Now
  • Deterministic Replay

    Copper engine is designed to be deterministic, ensuring that you can reliably replay the behavior of your robot in real-world scenarios using the data collected from it. While this concept sounds simple, achieving it in practice is often quite challenging, especially with ROS.

  • Rust Ecosystem

    As Copper is written in Rust, it is memory safe and thread safe by design. In addition, a focus on integrating well with existing Rust tools and libraries, making it an attractive option for you developers already working in the Rust ecosystem or looking to leverage Rust’s benefits in your robotics projects.

  • Low Latency

    Copper essentially creates a custom runtime environment tailored to your specific robot, similar to how game engines build optimized runtimes for high-performance rendering. By comparing ROS, we've measured a 100x reduction in latency, along with significant improvements in jitter.

  • Logging performance

    With Copper’s linear and structured logging, you can achieve a performance gains of 13,000x (ROS SQLite) to 12x (improved ROS). This gain is equivalent of having a RAID array of 12 NVMEs at your disposal instead of 1, with no associated BOM cost.