Robotics

Crates applied to robotics, ROS, etc.

mcap-rs

A library for reading and writing Foxglove MCAP files

mech

Main crate for the Mech programming language. Provides a REPL and hosted editor.

mech-core

The Mech language runtime. It's a small dataflow engine that accepts transactions of changes, and applies them to a compute network.

mech-program

Organizes Mech cores into a coordinated program.

mech-server

Provides a server and client for hosting Mech programs on a websocket.

mech-syntax

A toolchain for compiling textual syntax into Mech blocks.

mech-utilities

Shared components and utilities for Mech

mech-wasm

A web assembly wrapper for Mech core and syntax. Allows Mech to be embedded in the browser.

motion-planning

Motion planning primitives.

motion-planning-cli

A CLI for interacting with motion planning primitives.

mpu9250-i2c

MPU9250 i2c driver for embedded devices

mujoco

MuJoCo bindings for Rust

mujoco-rs-sys

mujoco-rust

MuJoCo bindings for Rust

mujoco-sys

mulberry

Coordinate transformation tree with a focus on efficiency.

ndarray-vision

A computer vision library built on top of ndarray

opencv-ros-camera

Geometric models of OpenCV/ROS cameras for photogrammetry

openrr

Open Rust Robotics framework

openrr-apps

applications using openrr

openrr-client

openrr useful client libraries

openrr-command

openrr command line tool library

openrr-config

Utilities for modifying configuration files

openrr-gui

openrr-planner

Collision avoidance path planning for robotics

openrr-plugin

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