Robotics

Crates applied to robotics, ROS, etc.

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

can-socket

no frills CAN sockets (blocking 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`.

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

distributed_control

Create, analyze and simulate multi-agent, distributed control systems

dlt

DLT (direct linear transform) algorithm for camera calibration

drv8825

Driver crate for the DRV8825 stepper motor driver

dynamixel2

dynamixel2-cli

dynamixel protocol 2.0 command line utility

eight-point

Eight-point algorithm for essential matrix estimation

elm

A minimalist framework for Extreme Learning Machines (ELMs).

eskf

Navigation filter based on an Error State Kalman Filter (ESKF)

etherage

An EtherCAT master in pure-Rust very close to the ethercat nature

ethercrab

An EtherCAT master in pure Rust that is no_std compatible

ethercrab-wire

On-the-wire tools for the EtherCrab crate

ethercrab-wire-derive