Skip to main content

Crate kernelvex

Crate kernelvex 

Source
Expand description

§Kernelvex

§Modules

  • wheel - Tracking wheel implementation for odometry
  • [pid] - PID controller for closed-loop control
  • pose - 2D pose representation and transformations
  • sensors - Encoder trait for sensor abstraction
  • si - Type-safe unit system (length, angle, time)
  • utils - Utility types and helpers

Re-exports§

pub use odom::wheel::OmniWheel;
pub use odom::wheel::TrackingWheel;
pub use control::ramsete::RamseteController;
pub use control::ramsete::RamseteReference;
pub use motion::trajectory::Trajectory;
pub use motion::trajectory::TrajectoryPoint;
pub use odom::pose::Pose;
pub use util::si::QAngle;
pub use util::si::QLength;
pub use util::si::QTime;
pub use util::solenoidgroup::SolenoidGroup;
pub use dt::differential::DifferentialDrive;
pub use dt::motorgroup::MotorGroup;
pub use util::logger::Logger;
pub use control::pid::AngularPid;
pub use control::pid::Pid;
pub use control::purepursuit::PurePursuit;
pub use dt::model::*;
pub use util::si::*;

Modules§

control
dt
motion
odom
util

Macros§

shared_motor