Robotics

Crates applied to robotics, ROS, etc.

discrete_count_core

Core implementation for discrete_count

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

evian

Experimental command-based controls library for vexide.

factrs

Factor graph optimization for robotics

fast-slam

SLAM : Simultaneous Localization and Mapping. 'Fast SLAM' implemntation. Numerically and dimensionally generic implementation using nalgebra.

fastcurve_3d

Library for 3D and 2D fast curve generation

fe_osi

OSI to help with writing code for fe_rtos

fe_rtos

A simple OS for Arm Cortex-M CPUs

fll-rs

Movement and ui apis for lego ev3 robots intended for use in the FIRST Lego League competition

foc

An implementation of various Field Oriented Control algorithms.

foxglove-ws

Library to publish messages to Foxglove via WebSocket.

franka-interface

Devlop software for Franka Emika Panda robots in simulation and run it on the real robot

ftswarm

A simple swarm protocol communication library

ftswarm_emulator

Procedural macros for the ftswarm crate

ftswarm_macros

Procedural macros for the ftswarm crate

ftswarm_proto

Protocol definitions for the ftswarm serial communication protocol

ftswarm_serial

Unified serial api for the ftSwarm Rust API

fusion-sys

Bindings for the IMU Fusion library.

gamai

Modular task switching library suitable for Game AI and Robotics.