Robotics

Crates applied to robotics, ROS, etc.

openrr-sleep

openrr-teleop

openrr teleoperation library

optimization_engine

A pure Rust framework for embedded nonconvex optimization. Ideal for robotics!

p3p

Camera pose estimation given 3D points and corresponding pixel coordinates

pid-lite

A small PID controller library

plcnext

Allows access to PLCnext Control system services

plcnext-axioline

Allows access to PLCnext Control system services

plcnext-commons

Allows access to PLCnext Control system services

plcnext-device

Allows access to PLCnext Control system services

plcnext-sys

Allows access to PLCnext Control system services

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

robokit

Build custom firmware for simple robotic automation

ros-core-rs

A pure Rust implementation of the Robot Operating System (ROS) core.

ros_package_manifest

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

ros_pointcloud2

Customizable conversions for working with sensor_msgs/PointCloud2.

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

roslibrust_codegen

An library for generating rust type definitions from ROS IDL files

rosrust_dynamic_reconfigure

dynamic_reconfigure implementation for rosrust

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

rustypot

Package to communicate with Dynamixel motors.