Skip to content

SDK Features

Copper ships with a set of runtime and tooling capabilities designed for deterministic robotics applications.

Core features

  1. Task interface and lifecycle traits for implementing algorithms, sensors, and actuators.
  2. Compile-time runtime generation for deterministic scheduling.
  3. Log reader for exporting logs to formats supported by Rust Serde.
  4. Structured log reader with compile-time string interning.
  5. Component ecosystem with drivers, algorithms, and standard interfaces.
  6. Deterministic log replay and resimulation.
  7. Simulation support for testing before hardware is ready.

See Available Components for the current component list.