Robotics

Crates applied to robotics, ROS, etc.

cu-vlp16

This is a driver for the Velodyne VLP-16 for the Copper engine.

cu-wt901

This is a driver for the WT901 IMU.

cu_ads7883

This is a driver for the TI ADS7883 for Copper.

cu_rp_sn754410

Rust library for controlling the SN754410 motor driver on the Raspberry Pi for Copper

cu29

Copper Runtime Core crate. Copper is an engine for robotics.

cu29-clock

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.

cu29-derive

This is the copper project runtime generator. It cannot be used independently from the copper project.

cu29-export

This is the library support to build log exports for the copper project. It cannot be used independently from the copper project.

cu29-helpers

This is an helper to build quickly a skeleton of an application with Copper. It cannot be used independently from the copper project.

cu29-intern-strs

This is loader for the intern strings logged at build time by Copper. It can be used independently from the copper project.

cu29-log

This is part of the text logging runtime for Copper. It cannot be used independently from the copper project.

cu29-log-derive

This is part of the text logging macros Copper. It cannot be used independently from the copper project.

cu29-log-runtime

This is part the runtime part of the text logger for Copper. It cannot be used independently from the Copper project.

cu29-soa-derive

This is fixed size implementation for SOAs (Struct of Arrays). It can be used independently from the Copper project.

cu29-traits

Common systems and robotics traits designed to decouple the components of your robotic system. These can be used independently from the Copper project.

cu29-unifiedlog

The super quick, linear, unified logging system (text + task data) used by Copper. This crate can be used independently from the Copper project.

cv-core

Contains core primitives used in computer vision applications

cv-geom

Contains computational geometry algorithms used in computer vision

cv-pinhole

Pinhole camera model for comptuer vision

data-pipeline

A functional and extensible library for organized lazy processing of data with minimal overhead

dimas

dimas - a framework for Distributed Multi Agent Systems

dimas-com

dimas-com - communication library for DiMAS

dimas-commands

dimas-commands - commands library for DiMAS

dimas-config

dimas-config - configuration library for DiMAS

dimas-core

dimas-core - core library for DiMAS

dimas-macros

dimas-time

dimas-time - time library for DiMAS

dimasctl

dimasctl - a cli for DiMAS

dimasmon

dimasmon - a monitoring tool for DiMAS

discrete_count

Encapsulate counting for clocks, ab-encoders, etc