evian-drivetrain 0.0.1-rc.1

Drivetrain models and primitives in evian.
Documentation
  • Coverage
  • 100%
    18 out of 18 items documented8 out of 12 items with examples
  • Size
  • Source code size: 18.52 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 404.97 kB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 13s Average build duration of successful builds.
  • all releases: 13s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • vexide/evian
    28 12 0
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • Tropix126

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.