Robotics

Crates applied to robotics, ROS, etc.

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

A controls library for vexide.

evian-control

Controls theory primitives in evian.

evian-drivetrain

Drivetrain models and primitives in evian.

evian-math

Math utilities in evian.

evian-motion

Motion control algorithms in evian.

evian-tracking

Robot localization and tracking algorithms in evian.

extended-unified-camera-model

factrs

Factor graph optimization for robotics

factrs-proc

fast-gicp

High-level Rust API for fast_gicp point cloud registration library

fast-gicp-sys

Low-level FFI bindings for fast_gicp C++ library

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.

foc-simple

A simple and easy to use implementation of the Field Oriented Control (foc) for brushless motors.

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

franka_rust

Rust bindings for the Franka Emika Panda 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