Robotics

Crates applied to robotics, ROS, etc.

pololu-smc

A driver for the Pololu Simple Motor Controller G2

posture

positional posture of spatial robot

rainbow-hat-rs

Rust Driver for the Rainbow HAT for Raspberry Pi.

ramp-maker

Stepper Acceleration Ramp Generator

rclrust

ROS2 client written in Rust

response-time-analysis

Definitions and algorithms for response-time analysis of real-time systems

ros_package_manifest

This crate parses ROS package manifest (also known as package.xml)

ros2-client

ROS2 client library based on RustDDS

rosbag

Utilities for reading ROS bag files.

roslibrust

An library for interfacing with the ROS's rosbridge_server

rubullet

Rust interface to the Bullet Physics SDK simmilar to PyBullet

rubullet-sys

Compiles bullet3 and exposes rust bindings to the C API

rust_nmea

NMEA (0183) parser and information library for Rust.

rustdds

Native Rust DDS implementation with RTPS

s_curve

Package to generate S-Curve trajectories for robotics and similar applications

saberrs

A library for interfacing with Dimension Engineering's Sabertooth motor drivers.

safe_drive_msg

A transpiler from ROS2's message types to Rust's types.

sample-consensus

Abstractions for sample consensus algorithms such as RANSAC

sbus

A simple parser for the S.Bus RC protocol

serial2

Cross platform serial ports

stepper

Universal Stepper Motor Interface

stspin220

Driver crate for the STSPIN220 stepper motor driver

tmc5072

A TCM5072 driver compatible with `embedded-hal`

velodyne

Crate for processing Velodyne LiDAR data

visual-odometry-rs

Visual odometry in Rust (vors)

yakf

Yet Another Kalman Filter Implementation, as well as, Lie Theory (Lie group, algebra, vector) on SO(2), SO(3), SE(2) and SE(3). [no_std] is supported by default.