Copper Documentation¶

Copper is a deterministic robotics runtime written in Rust. Think of it as a "game engine for robots": describe your system declaratively and Copper will create a custom scheduler and run it deterministically from cloud simulation down to embedded controllers.
Why Copper
- β‘ Sub-microsecond latency with a zero-alloc, data-oriented runtime. Comparative benchmarks with ROS2 and others here
- β±οΈ Deterministic replay for debugging and certification.
- π§ Interoperable with ROS 2 via bridges.
- πͺΆ Runs anywhere from x86 servers to bare metal.
Ready to get started? Check out the README or jump into Build and Deploy a Copper Application.
Start Here¶
| Topic | What you'll get |
|---|---|
| π§ Copper Application Overview | A minimal task graph and runtime walk through. |
| π Build and Deploy a Copper Application | Project structure, build artifacts, and deployment flow. |
| π Project Templates | Scaffold a new Copper project quickly. |
| βοΈ Copper Configuration file Reference | The RON schema for tasks, messages, and connections. |
| Copper Runtime Overview | Core runtime concepts and SDK capabilities. |
| πΊοΈ Copper Configuration and Mission Visualization | Render task graphs and mission definitions. |
| π§ Copper Tasks lifecycle overview | How tasks run, pause, and serialize state. |
| π§© Modular Configuration | Split big configs into reusable chunks. |
| Task Automation with just | Repeatable task helpers across the repo. |
| π Copper Bridge concept | Link Copper to external systems and protocols. |
| π§° Resources | Wire hardware and shared services into tasks and bridges. |
| π§ Baremetal Development | Running Copper as a bare-metal runtime. |
| π₯οΈ Supported Platforms | Desktop, mobile, and embedded targets. |
| π‘ Contribution Ideas | Larger ideas we would love to collaborate on. |
Visual Overview¶
| Task Lifecycle | Build and Deploy | Missions |
|---|---|---|
What's New¶
- π Copper Release Notes
Resources¶
- π§± List of available components
- SDK Features
- FAQ
- Roadmap
- π API Documentation on docs.rs
- π§ͺ API
- π¦ Main crate on crates.io
- π» Source code on GitHub
- π οΈ Contributing guide