-
Notifications
You must be signed in to change notification settings - Fork 97
FAQ
Copper is a user-friendly runtime engine written in Rust. It manages task execution, data flow, logging, and deterministic replay.
ROS is an open-source set of software libraries and tools primarily written for C++ and Python.
In the example directory, there are two equivalent applications: one written in C++ for ROS and a port in Rust with Copper.
examples/cu_caterpillar
examples/ros_caterpillarYou can run them on a desktop or with GPIOs on a Raspberry Pi. You should see an order-of-magnitude difference in performance.
Copper is designed for performance first, using a data-oriented approach to minimize latency and maximize throughput.
Copper is fully deterministic, which means you can replay captured data and get the same results you observed on the robot.
Copper is written in Rust, so it is memory safe and thread safe by design.
Start
- Home
- Project Templates
- Copper Application Overview
- Build and Deploy a Copper Application
- Copper Configuration file Reference
- Task Automation with just
Concepts
- Copper Runtime Overview
- Copper Configuration and Mission Visualization
- Copper Tasks lifecycle overview
- Copper Bridge concept
- Resources
- Modular Configuration
Embedded
Reference
External