1 unstable release
Uses new Rust 2024
new 0.0.1-rc.1 | Apr 20, 2025 |
---|
#407 in Robotics
Used in evian-motion
13KB
95 lines
Robot drivetrain configurations.
This crate provides types for describing and modeling different mobile robot drivetrain configurations. A drivetrain in evian is the combination of hardware components (e.g. motors, wheels, and sensors) that enables a robot to both move and track its motion. This importantly means that drivetrains are a collection of both motors and sensors.
At the heart of this crate is the Drivetrain
struct, which bundles together some motors and a
tracking system — a system that measures something about the drivetrain as it moves around.
The Drivetrain
type could represent many different types of robot drivetrains depending on how
the motor and tracking logic is implemented.
Supported Configurations
At the moment, this crate currently provides built-in support for differential drivetrains,
however the Drivetrain
struct could in theory be configured to accept any arrangement of motors
with your own custom type if you require something else.
Dependencies
~1.9–2.6MB
~44K SLoC