Robotics

Crates applied to robotics, ROS, etc.

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.

rustbag

A high-performance ROS 2 bag player

rustdds

Native Rust DDS implementation with RTPS

rusty_mujoco

Rust bindings for the MuJoCo physics simulator

rustypot

Package to communicate with Dynamixel motors.

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-vex

A modular, safe and data-orientated rust wrapper over the Purdue PROS library for Vex Robotics

safe_drive

safe_drive: Formally Specified Rust Bindings for ROS2

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

scurve_motion

S-Curve motion planning library

serial2

Cross platform serial ports

serial2-tokio

cross platform serial ports for tokio based on the serial2 crate

servo-libs-simulator

Servo motor simulation crate with channel management

sift_connect

A convenient and opinionated way to connect to the Sift API

sift_error

Crate-specific Sift errors

sift_pbfs

PBFS (Protobuf File Stream) format for reading and writing protobuf messages to disk

sift_rs

General Rust client library for the Sift API

sift_stream

A robust Sift telemetry streaming library

slamkit-rs

A Rust library for implementing SLAM systems

sqpnp_simple

SQPnp camera pose estimation

srb

Space Robotics Bench

srb_gui

GUI for the Space Robotics Bench

srb_py

Python extension module for the Space Robotics Bench

srb_sys

FFI for the Space Robotics Bench

st3215

A crate for communicating with Feetech/Waveshare branded ST3215 serial bus servos