Robotics

Crates applied to robotics, ROS, etc.

botwork

botwork is a single-binary, generic and open-source automation framework written in Rust for acceptance testing, acceptance test driven development (ATDD), and robotic process automation (RPA). The syntax is basically plain text (in any human lanuage) with parameters. Easily extendible with Rust, Python & JavaScript. An efficient, fast alternative to Robot Framework.

butterworth

A library for simple Butterworth filters.

c3dio

A library for reading and writing C3D motion capture files.

caboose

A generic and parallel implementation of Continuous Conflict-Based Search algorithm for Multi-Agent Path Finding.

cache_cache

Cache for controlling and reducing IO calls

cam-geom

Geometric models of cameras for photogrammetry

camera-intrinsic-calibration

camera-intrinsic-model

can-socket

no frills CAN sockets (synchronous or async with tokio)

canopen-tokio

low level CANopen for tokio

cartesian_trajectories

create cartesian motion profiles

chiron

Graphical and command-line interface tools for Biomechanics Foundation

const_cge

Neural network compiler with a focus on no_std targets

const_cge_activations

Shared activation function implementations for const_cge

const_cge_macro

Macro implementation of const_cge

coppeliasim_zmq_remote_api

cplex_dynamic

Binding of IBM Cplex dynamic/shared library, modified based on `rplex`.

cu-ads7883-new

This is a driver for the TI ADS7883 for Copper.

cu-aligner

A Copper component to align messages in time.

cu-caterpillar

This is an example for the Copper project to measure a base latency from the runtime. It can be used dry running on a host or on a Raspberry Pi flipping GPIO pins.

cu-config-gen

This is an example for the Copper project to show how to programmatically generate a config.

cu-config-variation

Example of a Copper configuration with programmatic multiple variations

cu-consolemon

A monitoring TUI for Copper. See the main Copper repository for more information.

cu-gstreamer

This is a Copper GStreamer sink.

cu-hesai

Copper driver for Hesai X32. Note: the actual parsing is usable outside of Copper if you need a Hesai X32 driver for another project.

cu-iceoryx2

Copper example to use Iceoryx2 as a middleware.

cu-iceoryx2-sink

Copper sink task for Iceoryx2.

cu-iceoryx2-src

Copper source task for Iceoryx2. I allows Copper to receive messages from Iceoryx2.

cu-lewansoul

This is a driver for the Lewansoul serial servos.

cu-livox

Copper driver for Livox Tele15. Note: the actual parsing is usable outside of Copper if you need a Livox Tele15 driver for another project.