Crates applied to robotics, ROS, etc.
Rust library for controlling the SN754410 motor driver on the Raspberry Pi for Copper
Those are standardized payloads for the Copper sensors. Feel free to contribute your own.
Example of using structlog in a standalone application
A simple UDP packet injector that takes a PCAP file and sends it to a remote host
This is a source task that captures video from a V4L2 device.
This is a driver for the Velodyne VLP-16 for the Copper engine.
This is a driver for the WT901 IMU.
This is a driver for the TI ADS7883 for Copper.
Rust library for controlling the SN754410 motor driver on the Raspberry Pi for Copper
Copper Runtime prelude crate. Copper is a Rust engine for robotics.
Copper Robot Clock implementation. It is a monotonic high precision clock for real time applications. It has a mock feature for testing time dependent behaviors. It is part of the Copper project but can be used independently.
This is the copper project runtime generator. It cannot be used independently from the copper project.
This is the library support to build log exports for the copper project. It cannot be used independently from the copper project.
This is an helper to build quickly a skeleton of an application with Copper. It cannot be used independently from the copper project.
This is loader for the intern strings logged at build time by Copper. It can be used independently from the copper project.
This is part of the text logging runtime for Copper. It cannot be used independently from the copper project.
This is part of the text logging macros Copper. It cannot be used independently from the copper project.
This is part the runtime part of the text logger for Copper. It cannot be used independently from the Copper project.
Copper Runtime Runtime crate. Copper is an engine for robotics.
This is fixed size implementation for SOAs (Struct of Arrays). It can be used independently from the Copper project.
Common systems and robotics traits designed to decouple the components of your robotic system. These can be used independently from the Copper project.
The super quick, linear, unified logging system (text + task data) used by Copper. This crate can be used independently from the Copper project.
Contains core primitives used in computer vision applications
Contains computational geometry algorithms used in computer vision
Pinhole camera model for comptuer vision
A functional and extensible library for organized lazy processing of data with minimal overhead
dimas - a framework for Distributed Multi Agent Systems
dimas-com - communication library for DiMAS
dimas-commands - commands library for DiMAS
dimas-config - configuration library for DiMAS