Expand description
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.
Modules§
- differential
- Differential drivetrains.
Macros§
- shared_
motors - Creates a shared motor array.
Structs§
- Drivetrain
- A mobile robot drivetrain capable of measuring data about itself.