Crates applied to robotics, ROS, etc.
externally guided motion for ABB industrial robots
Kalman filter and Rauch-Tung-Striebel smoothing implementation using nalgebra, no_std
AKAZE feature extraction algorithm for computer vision
Utilities for akaze-rust.
Derive macros for Allegro motor driver registers
Allegro microsystems motor controller driver registers
This crate is a client for ament which is a system for cataloging and referencing resources distributed by software packages used by ROS2.
Abstract Robot Control Interface
arci::Gamepad implementation using gilrs
arci::Gamepad implementation for keyboard
arci implementation using ROS1
arci implementation using ROS2
arci::Speaker implementation for playing audio files
arci::Speaker implementation using local command
arci implementation using urdf-viz
From the paper "A Comparative Analysis of RANSAC Techniques Leading to Adaptive Real-Time Random Sample Consensus"
An async adapter for mavlink conections
Bayesian estimation library. Kalman filter, Informatiom, Square root, Information root, Unscented and UD filters. Numerically and dimensionally generic implementation using nalgebra. Provides fast numerically stable estimation solutions.
BCar is a Rust library with basic bicycle car computations.
A plugin for loading C3D motion capture files into Bevy
A crate providing means to create and use Behavior Trees
Robotics-focused publish-subscribe/request-reply middleware for embedded Linux
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.
A library for reading and writing C3D motion capture files.
Cache for controlling and reducing IO calls
Geometric models of cameras for photogrammetry
no frills CAN sockets (blocking or async with tokio)
low level CANopen for tokio
create cartesian motion profiles
An end-to-end biomechanics project in the Rust programming language