cu29-runtime

Crates.iocu29-runtime
lib.rscu29-runtime
version0.12.0
created_at2025-01-21 15:49:32.85803+00
updated_at2026-01-14 19:31:22.894295+00
descriptionCopper Runtime Runtime crate. Copper is an engine for robotics.
homepagehttps://github.com/copper-project
repositoryhttps://github.com/copper-project/copper-rs
max_upload_size
id1525007
size506,536
Guillaume Binet (gbin)

documentation

https://docs.rs/cu29

README

     Copper Runtime & SDK

copper GitHub last commit dependency status Discord Documentation

ðŸĪ–     Copper is to robots what a game engine is to games - build, run, and replay your entire robot deterministically.

Why Copper

ðŸĶ€ Rust-first – ergonomic & safe

⚡ Sub-microsecond latency – zero-alloc, data-oriented runtime

⏱ïļ Deterministic replay – every run, bit-for-bit identical

🧠 Interoperable with ROS2 – bridges via Zenoh opening the path for a progressive migration.

ðŸŠķ Runs anywhere – from Linux servers, workstations, SBC to bare-metal MPUs

ðŸ“Ķ Built to ship – one stack from simulation to production

Example Applications

Flying Driving Swimming Spacefaring
copper-drone copper-driving copper-swimming copper-space

You don't have a real robot yet? Try it in our minimalistic sim environment!

Copper in virtual action

Here is a Copper-based robot in action in a Bevy simulation environment!
The realistic sim is created using Bevy (A Rust Game Engine) and Avian3d (Physics Engine in Rust).

On your mac or linux machine (x86-64 or Arm) just run ...

$ cargo install cu-rp-balancebot
$ balancebot-sim

... to try it locally.

The source code for this demo is available in the examples/cu_rp_balancebot directory.

Get Started

Documentation

Link to the full documentation

Project

[!NOTE] We are looking for contributors to help us build the best robotics framework possible. If you are interested, please join us on Discord or open an issue.

Commit count: 956

cargo fmt