Science::Robotics
cu29-log-derive
0.14.0 GrowingThis is part of the text logging macros Copper. It cannot be used independently from the copper project.
cu29
0.14.0 GrowingCopper Runtime prelude crate. Copper is a Rust engine for robotics.
cu29-helpers
0.14.0 GrowingThis is an helper to build quickly a skeleton of an application with Copper. It cannot be used independently from the copper project.
cu29-clock
0.14.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-unifiedlog
0.14.0 GrowingThe super quick, linear, unified logging system (text + task data) used by Copper. This crate can be used independently from the Copper project.
mech-interpreter
0.3.1 GrowingThe Mech language runtime.
pros
0.9.1 GrowingRust bindings for PROS
cu29-log
0.14.0 GrowingThis is part of the text logging runtime for Copper. It cannot be used independently from the copper project.
cu29-traits
0.14.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-log-runtime
0.14.0 GrowingThis is part the runtime part of the text logger for Copper. It cannot be used independently from the Copper project.
cu29-derive
0.14.0 GrowingThis is the copper project runtime generator. It cannot be used independently from the copper project.
vexide
0.8.0 GrowingOpen-source Rust runtime for VEX robots.
serial2
0.2.34 GrowingCross platform serial ports
cu29-intern-strs
0.14.0 GrowingThis is loader for the intern strings logged at build time by Copper. It can be used independently from the copper project.
cu29-export
0.14.0 GrowingThis is the library support to build log exports for the copper project. It cannot be used independently from the copper project.
cu29-soa-derive
0.14.0 GrowingThis is fixed size implementation for SOAs (Struct of Arrays). It can be used independently from the Copper project.
rusty_mujoco
0.3.0 ExperimentalRust bindings for the MuJoCo physics simulator
beet_flow
0.0.8 GrowingAn ECS control flow library
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
ros_pointcloud2
0.6.0 GrowingCustomizable conversions for working with sensor_msgs/PointCloud2.
cu29-runtime
0.14.0 GrowingCopper Runtime Runtime crate. Copper is an engine for robotics.
cu-sensor-payloads
0.14.0 GrowingThose are standardized payloads for the Copper sensors. Feel free to contribute your own.
beet_spatial
0.0.8 GrowingSpatial actions built upon beet_flow
vex-sdk
0.28.0 GrowingFFI bindings to VEXos system APIs.
vex-libunwind
0.3.1 GrowingLLVM libunwind bindings for VEX V5 robots
mech-core
0.3.1 GrowingThe Mech language runtime.
ethercrab
0.7.1 GrowingA pure Rust EtherCAT MainDevice supporting std and no_std environments
mech-wasm
0.3.0 GrowingA web assembly wrapper for Mech core and syntax. Allows Mech to be embedded in the browser.
vexide-core
0.8.0 GrowingLow-level core functionality for vexide.
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
mech-syntax
0.3.1 GrowingA toolchain for compiling textual syntax into Mech blocks.
cu-spatial-payloads
0.14.0 GrowingSpatial payloads for the Copper.
cu-pid
0.14.0 GrowingA PID controller for the Copper project.
ethercrab-wire-derive
0.3.0 GrowingDerive macros for EtherCrab
beet
0.0.8 GrowingMalleable Application Framework
rsruckig
2.1.3 StableRuckig motion planning library for Rust
cu-embedded-registry
0.14.0 ExperimentalA shared embedded device registry for Copper components to register and retrieve devices like serial ports, I2C, SPI etc in no-std environments.
cu-msp-lib
0.14.0 GrowingThis is the library side of an MSP (Multiwii Serial Protocol) originally for Copper but can be used independently.
transforms
1.4.1 StableA transform library to track reference frames and provide transforms between them.
sift_error
0.8.2 ExperimentalCrate-specific Sift errors
levenberg-marquardt
0.15.0 GrowingLevenberg-Marquardt algorithm built on top of nalgebra
roslibrust_codegen
0.20.0 GrowingAn library for generating rust type definitions from ROS IDL files
ethercrab-wire
0.3.0 GrowingOn-the-wire tools for the EtherCrab crate
vexide-startup
0.5.0 GrowingUser program startup and runtime support for vexide.
vexide-async
0.2.0 GrowingTiny async executor for vexide.
beet_router
0.0.8 GrowingECS router and server utilities
beet_rsx
0.0.8 GrowingAn Astro inspired templating system built with bevy
beet_ml
0.0.8 GrowingMachine Learning actions built upon beet_flow