Robotics

Crates applied to robotics, ROS, etc.

tf_r2r

This is a rust port of the [ROS tf library](http://wiki.ros.org/tf). 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 various robotics related functionality. This supports ROS2 using r2r crate.

tmc5072

A TCM5072 driver compatible with `embedded-hal`

transformations

Homogeneous Transformation Matrices and Quaternions

ttytee

A process that exposes 2 copies of the same TTY

ur-script

UR e-series controller written in rust. Designed to be deployable on embedded systems without access to std.

velodyne

Crate for processing Velodyne LiDAR data

veranda

A rand RNG source for vexide.

vex-libunwind

Idiomatic Rust bindings for LLVM libunwind on VEX V5 robots

vex-libunwind-sys

FFI bindings to LLVM libunwind for VEX V5 robots

vex-sdk

Raw bindings to vexos user jump table functions.

vexide

async/await powered Rust library for VEX V5 Brains

vexide-async

The async executor at the core of vexide

vexide-core

Core functionality for vexide

vexide-devices

High level device bindings for vexide

vexide-math

Commonly used mathematical formulas for vexide

vexide-panic

vexide-startup

Support code for V5 Brain user program booting

visual-odometry-rs

Visual odometry in Rust (vors)

vqf-rs

A `no-std`, dependency-free port of VQF sensor fusion algorithm for IMUs.

wrenfold-traits

Runtime traits for the wrenfold symbolic code-generation library.

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.

zenoh-plugin-dds

Zenoh plugin for ROS2 and DDS in general

zenoh-plugin-ros2dds

Zenoh plugin for ROS 2 and DDS in general