-
rs-opw-kinematics
Inverse and forward kinematics for 6 axis robots with a parallel base and spherical wrist
-
dimas
framework for Distributed Multi Agent Systems
-
zenoh-plugin-dds
Zenoh plugin for ROS2 and DDS in general
-
ncomm
Rust Node-Based Communication Prototype Framework
-
zenoh-plugin-ros2dds
Zenoh plugin for ROS 2 and DDS in general
-
isaac_sim
Rust interface for Isaac Sim
-
rsruckig
Ruckig motion planning library for Rust
-
syunit
A small library that contains some basic units to help structuring kinematics and robotic programming in rust
-
blackbox-log
Ergonomic parser for BetaFlight blackbox logs
-
grapple-frc-msgs
Grapple's repository of FRC CAN and other protocols
-
rrtk
Rust Robotics ToolKit
-
roboplc-cli
RoboPLC command-line interface
-
rustdds
Native Rust DDS implementation with RTPS
-
bing_client
Async reverse client for Bing copilot
-
flatboat
CLI tool that integrates Docker and Kubernetes tooling into the ROS workspace workflow
-
ros2-client
ROS2 client library based on RustDDS
-
safe_drive
Formally Specified Rust Bindings for ROS2
-
vex-sdk
Raw bindings to vexos user jump table functions
-
dynamixel2
dynamixel protocol 2.0
-
dynamixel2-cli
dynamixel protocol 2.0 command line utility
-
can-socket
no frills CAN sockets (blocking or async with tokio)
-
sophus_opt
sophus - geometry for robotics and computer vision
-
maviola
High-level MAVLink communication library with support for essential micro-services
-
forester-rs
Workflow framework based on the behavior trees
-
pddlp
A PDDL Parser
-
safe_drive_msg
A transpiler from ROS2's message types to Rust's types
-
vex-rt
runtime for the Vex V5 built on top of PROS
-
pros-devices
High level device for pros-rs
-
pros-panic
Panic handler for pros-rs
-
pros-sync
SyncRobot
trait and macro for pros-rs -
pros-sys
EFI for the PROS rust bindings
-
pros-core
Core functionality for pros-rs
-
pros
Rust bindings for PROS
-
pros-async
async executor for pros-rs
-
ethercrab
An EtherCAT master in pure Rust that is no_std compatible
-
ftswarm_proto
Protocol definitions for the ftswarm serial communication protocol
-
ftswarm
swarm protocol communication library
-
ftswarm_emulator
Procedural macros for the ftswarm crate
-
ftswarm_serial
Unified serial api for the ftSwarm Rust API
-
ftswarm_macros
Procedural macros for the ftswarm crate
-
ethercrab-wire
On-the-wire tools for the EtherCrab crate
-
hs-hackathon-drone
Drone camera support crate for Helsing's Rust Nation hackathon
-
mavio
Minimalistic MAVLink client that supports
no-std
andno-alloc
targets -
mavinspect
parsing MAVLink XML definitions
-
mavspec
A set of code generation utilities for MAVLink protocol
-
ros_pointcloud2
Customizable conversions for working with sensor_msgs/PointCloud2
-
dji-log-parser
parsing DJI txt logs
-
distributed_control
Create, analyze and simulate multi-agent, distributed control systems
-
mavspec_rust_spec
Core interfaces for MAVSpec's Rust code generation toolchain
-
mavspec_rust_gen
Rust code generation module for MAVSpec
-
mavspec_rust_derive
Procedural macros for MAVSpec's Rust code generation toolchain
-
optimization_engine
A pure Rust framework for embedded nonconvex optimization. Ideal for robotics!
-
r2r_common
Minimal ros2 bindings
-
r2r_rcl
Internal dependency to the r2r crate
-
libghost
library-format distribution of libghost, a multi-language PROS (VEX robotics) template
-
cornerstone
A behavior tree library
-
simple_behavior_tree
behavior tree
-
pros-math
Commonly used mathematical formulas for pros-rs
-
bhv
providing means to create and use Behavior Trees
-
mechutil
structures and functions for mechatronics applications
-
bevy_serialization_urdf
An addon for bevy_serialization_extras for loading urdfs
-
rerobots
Rust library for rerobots
-
libpid
that implements a PID controller
-
pni-sdk
convenient, low-level bindings to several PNI-manufactured sensors, including compass and some AHRS sensors that support the PNI Serial Binary Protocol
-
robojackets-robocup-rtp
Communication Messages for RoboJackets Robocup
-
bonsai-bt
Behavior tree
-
rviz
3D Robot Visualizer
-
r2
robotics frame
-
pcl
Point cloud library in Rust
-
pid-lite
A small PID controller library
-
etherage
An EtherCAT master in pure-Rust very close to the ethercat nature
-
linux_max6675
that reads temperature data from a MAX6675 over the Linux kernel's SPI API
-
concoct
Cross-platform UI framework
-
gcv_spline
fitting and evaluating GCV splines
-
meadow
Robotics-focused middleware for embedded Linux
-
mecha_device_oem_info
mecha device matrics
-
gamai
Modular task switching library suitable for Game AI and Robotics
-
pros-simulator-interface
Connect your app to the pros-simulator crate
-
kuka
Kuka RSI Controller
-
robotevents
Wrapper for the RobotEvents.com v2 API
-
pros-simulator
Run PROS robot code without the need for real VEX V5 hardware
-
mecha_led_ctl
mecha device led
-
mecha_display_ctl
mecha device display ctl
-
bayes_estimate
Bayesian estimation library. Kalman filter, Informatiom, Square root, Information root, Unscented and UD filters. Numerically and dimensionally generic implementation using nalgebra…
-
fast-slam
SLAM : Simultaneous Localization and Mapping. 'Fast SLAM' implemntation. Numerically and dimensionally generic implementation using nalgebra.
-
onager
Featherstone rigid-body physics library built in Rust
-
profirust
PROFIBUS-DP compatible communication stack in pure Rust
-
gsdtool
CLI utility for PROFIBUS GSD files (Generic Station Descripions)
-
gsd-parser
Parser for PROFIBUS GSD files (Generic Station Description)
-
robot-description-builder
A libary to create (valid) Robot descriptions
-
tf_r2r
port of the ROS tf library. It is intended for being used in robots to help keep track of multiple coordinate frames and is part of a larger suite of rust libraries that provide support for…
-
gz
Gazebo client library
-
gz-msgs
Gazebo messages
-
geist_common
Geist common messages for running a Geist app
-
gz-transport-sys
A low-level Rust wrapper for the Gazebo Transport
-
rosidl_runtime_rs
Message generation code shared by Rust projects in ROS 2
-
rclrs
A ROS 2 client library for developing robotics applications in Rust
-
rust_nmea
NMEA (0183) parser and information library for Rust
-
frc-value
A common value interface for rust frc apps
-
mission-creator
Graphically create missions for Snowbotics Framework
-
nyx-space
A high-fidelity space mission toolkit, with orbit propagation, estimation and some systems engineering
-
do-not-use-testing-rclrs
A ROS 2 client library for developing robotics applications in Rust
-
mcap
reading and writing MCAP files
-
coppeliasim_zmq_remote_api
A ZMQ Client for CoppeliaSim
-
zenoh-ros-type
Common Rust struct for ROS 2 messages used by Zenoh
-
roslibrust
interfacing with the ROS's rosbridge_server
-
roslibrust_codegen
generating rust type definitions from ROS IDL files
-
canopen-tokio
low level CANopen for tokio
-
foxglove-ws
publish messages to Foxglove via WebSocket
-
ros2-pkginfogen
automatically generate ROS 'package.xml' files by extracting information from 'Cargo.toml' files in Rust projects. It streamlines the integration of Rust-based nodes into the ROS ecosystem…
-
rgz
Robot simulator compatible with Gazebo
-
ndarray-vision
A computer vision library built on top of ndarray
-
rustypot
Package to communicate with Dynamixel motors
-
cache_cache
Cache for controlling and reducing IO calls
-
motor_toolbox_rs
Motor Toolbox for Rust
-
rover-cli
A coding exercise in controlling a set of rovers on mars
-
mission2teegarden-b-models
Private implementation detail of mission2teegarden-b
-
rosrust_dynamic_reconfigure
dynamic_reconfigure implementation for rosrust
-
data-pipeline
A functional and extensible library for organized lazy processing of data with minimal overhead
-
ttytee
A process that exposes 2 copies of the same TTY
-
opencv-ros-camera
Geometric models of OpenCV/ROS cameras for photogrammetry
-
hardshare
share your hardware through the rerobots infrastructure
-
wpilog-rs
WPI's DataLog spec
-
ros-core-rs
A pure Rust implementation of the Robot Operating System (ROS) core
-
fll-rs
Movement and ui apis for lego ev3 robots intended for use in the FIRST Lego League competition
-
s_curve
Package to generate S-Curve trajectories for robotics and similar applications
-
sybot_lib
control groups of components and robots
-
librobotcontrol-sys
Rust port of librobotcontrol
-
botwork
single-binary, generic and open-source automation framework written in Rust for acceptance testing, acceptance test driven development (ATDD), and robotic process automation (RPA)…
-
robotics
algorithms
-
rosrust
Pure Rust implementation of a ROS client library
-
rosrust_msg
Generates Rust implementations for all messages available on the system
-
openrr
Open Rust Robotics framework
-
openrr-apps
applications using openrr
-
ros_message
handling MSG and SRV files in ROS
-
openrr-planner
Collision avoidance path planning for robotics
-
arci-speak-cmd
arci::Speaker implementation using local command
-
openrr-teleop
openrr teleoperation library
-
arci-ros2
arci implementation using ROS2
-
openrr-plugin
Plugin support for arci
-
arci-speak-audio
arci::Speaker implementation for playing audio files
-
arci-urdf-viz
arci implementation using urdf-viz
-
arci
Abstract Robot Control Interface
-
arci-gamepad-keyboard
arci::Gamepad implementation for keyboard
-
openrr-client
openrr useful client libraries
-
arci-ros
arci implementation using ROS1
-
arci-gamepad-gilrs
arci::Gamepad implementation using gilrs
-
openrr-command
openrr command line tool library
-
openrr-gui
openrr GUI library
-
openrr-config
modifying configuration files