Robotics

Crates applied to robotics, ROS, etc.

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

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

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

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

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

gen_gcode

A functional G-Code generator

herkulex_communicator

Communicate with drs0101 and drs0201 servomotors from command line.

hp203b

`embedded-hal`-based driver crate for the HOPERF HP203B altimeter/barometer

icasadi

Rust interface to CasADi functions

icasadi_test

Rust interface to CasADi functions (for testing purposes only)

jps

Jump Point Search Implementation for Path Finding.

jrk-g2

A rust embedded driver for pololu Jrk G2

jrk-g2-rs

A rust embedded driver for pololu Jrk G2

julien

Robotics library with influences from MoveIt and Pinocchio

lambda-twist

p3p pose estimation given world points and feature bearings

ld06

Driver for the LD06 LiDAR

ld06-embed

Embedded periferal driver for the LD06 LiDAR