Science::Robotics
cu29-log-derive
0.15.0 GrowingThis is part of the text logging macros Copper. It cannot be used independently from the copper project.
cu29
0.15.0 GrowingCopper Runtime prelude crate. Copper is a Rust engine for robotics.
cu29-helpers
0.15.0 GrowingCompatibility stub for the retired cu29-helpers crate. Depending on it emits migration guidance for the App builder API.
serial2
0.2.37 GrowingCross platform serial ports
cu29-clock
0.15.0 GrowingCopper Robot Clock implementation. It is a monotonic high precision clock for real time applications. It has a mock feature for testing time dependent behaviors. It is part of the Copper project but can be used independently.
cu29-traits
0.15.0 GrowingCommon systems and robotics traits designed to decouple the components of your robotic system. These can be used independently from the Copper project.
cu29-unifiedlog
0.15.0 GrowingThe super quick, linear, unified logging system (text + task data) used by Copper. This crate can be used independently from the Copper project.
cu29-intern-strs
0.15.0 GrowingThis is loader for the intern strings logged at build time by Copper. It can be used independently from the copper project.
cu29-log
0.15.0 GrowingThis is part of the text logging runtime for Copper. It cannot be used independently from the copper project.
cu29-derive
0.15.0 GrowingThis is the copper project runtime generator. It cannot be used independently from the copper project.
cu29-log-runtime
0.15.0 GrowingThis is part the runtime part of the text logger for Copper. It cannot be used independently from the Copper project.
cu29-soa-derive
0.15.0 GrowingThis is fixed size implementation for SOAs (Struct of Arrays). It can be used independently from the Copper project.
cu29-export
0.15.0 GrowingThis is the library support to build log exports for the copper project. It cannot be used independently from the copper project.
mech-interpreter
0.3.5 GrowingThe Mech language runtime.
cu29-runtime
0.15.0 GrowingCopper Runtime Runtime crate. Copper is an engine for robotics.
cu-sensor-payloads
0.15.0 GrowingThose are standardized payloads for the Copper sensors. Feel free to contribute your own.
vexide
0.8.0 GrowingOpen-source Rust runtime for VEX robots.
cu-pid
0.15.0 GrowingA PID controller for the Copper project.
pros
0.9.1 GrowingRust bindings for PROS
mech-syntax
0.3.5 GrowingA toolchain for compiling textual syntax into Mech blocks.
mech-core
0.3.5 GrowingThe Mech language runtime.
sift_error
0.9.1 GrowingCrate-specific Sift errors
vex-sdk
0.28.0 GrowingFFI bindings to VEXos system APIs.
cu-spatial-payloads
0.15.0 GrowingSpatial payloads for the Copper.
roslibrust_codegen
0.21.0 GrowingAn library for generating rust type definitions from ROS IDL files
ros_pointcloud2
0.6.0 GrowingCustomizable conversions for working with sensor_msgs/PointCloud2.
mech-wasm
0.3.5 GrowingA web assembly wrapper for Mech core and syntax. Allows Mech to be embedded in the browser.
rusty_mujoco
0.3.0 ExperimentalRust bindings for the MuJoCo physics simulator
beet_flow
0.0.8 GrowingAn ECS control flow library
cu-msp-lib
0.15.0 GrowingThis is the library side of an MSP (Multiwii Serial Protocol) originally for Copper but can be used independently.
vexide-panic
0.1.10 GrowingPanic handler for vexide
nyx-space
2.3.1 StableA high-fidelity space mission toolkit, with orbit propagation, estimation and some systems engineering
roslibrust_common
0.21.0 GrowingCommon types and traits used throughout the roslibrust ecosystem.
sift_connect
0.9.1 GrowingA convenient and opinionated way to connect to the Sift API
mujoco-rs
4.0.1+mj-3.8.0 GrowingA high-level Rust wrapper around the MuJoCo C library, with a native viewer (re-)written in Rust.
vexide-core
0.8.0 GrowingLow-level core functionality for vexide.
beet_spatial
0.0.8 GrowingSpatial actions built upon beet_flow
cu-consolemon
0.15.0 GrowingA monitoring TUI for Copper. See the main Copper repository for more information.
cu-rp-sn754410-new
0.15.0 GrowingRust library for controlling the SN754410 motor driver on the Raspberry Pi for Copper
cu-rp-gpio
0.15.0 GrowingThis is a simple driver example for the Raspberry Pi GPIOs for Copper.
vex-libunwind
0.3.1 GrowingLLVM libunwind bindings for VEX V5 robots
roslibrust
0.21.0 GrowingAn async trait based interface to ROS1 and ROS2.
cu-ads7883-new
0.15.0 GrowingThis is a driver for the TI ADS7883 for Copper.
cu-sdlogger
0.15.0 ExperimentalShared SD/eMMC logging utilities for Copper targets
cu-rp-encoder
0.15.0 GrowingThis is a driver for the Raspberry Pi to decode a directional encoder from GPIOs.
vex-libunwind-sys
0.1.3 GrowingLLVM libunwind FFI bindings for VEX V5 robots
pros-sys
0.8.1 GrowingEFI for the PROS rust bindings
rsruckig
2.1.3 StableRuckig motion planning library for Rust
roslibrust_rosbridge
0.21.0 GrowingAn implementation of roslibrust's generic traits for rosbridge_suite communication.
ethercrab
0.7.1 GrowingA pure Rust EtherCAT MainDevice supporting std and no_std environments