Copper v0.9.0 is out: more Power, Precision, and Production Readiness

We’re thrilled to announce the release of Copper v0.9.0, a milestone shaped directly by our user base, and one that moves Copper closer to its vision as the foundation for real-time, product-ready robotics!

Key Additions

Transform Library (inspired by ROS tf2, but way faster and safer)

Copper now includes cu_transform, a spatial transform and velocity tree designed for fast, zero-allocation queries with timestamped data. It brings real-time motion reasoning into the core of the runtime.

Deterministic Background Tasks

Tasks can now be scheduled asynchronously in the background, enabling long streaming computations (e.g., SLAM backends, GPU pipelines) without blocking real-time execution. This unlocks complex pipelines on constrained hardware.

Keyframes + Log Checker

New structural keyframes and a fsck command for Copper logs make debugging and validation easier — with statistics and corruption checks built in. We're getting closer to full deterministic replay.

Runtime Rate Limiting & Logging Controls

You can now cap the runtime frequency (e.g., 100Hz cap for battery savings) and toggle logging per task. That’s production flexibility built in to adapt to small and big hardware.

Task API Overhaul (Minimal Migration, Major Wins)

We’ve changed the task API to make lifetimes explicit on inputs and outputs. It’s a minimal adjustment but it enables safe background execution, better testability, and clearer semantics across the board.

Why It Matters

Copper is no longer just an experimental framework. It is becoming a full-stack runtime for robotics products: built in Rust, tuned for determinism, and shaped by real use in the field.

If you're a CTO evaluating how to scale beyond ROS or a systems engineer tired of gluing together fragile Python and C++ layers, now’s the time to take a closer look. Copper brings:

  • 🔒 Memory safety, concurrency without fear

  • ⚡ Fast logs, zero copy, everything linear both in memory and on disk.

  • 🧠 A growing library of tasks, transforms, and observability tools

  • 📦 Fully declarative task graphs and lifecycle management

Looking Ahead

This release lays the foundation for what’s coming next: smarter automated tuning and scheduling, tooling built for roboticists.

Find the full release note here.

Want to build on Copper? Feel free to reach out below and don’t forget to star us on GitHub!

Next
Next

Copper… on the moon?