pub struct DifferentialDrive {
pub wheel_base: f32,
pub wheel_radius: f32,
}Expand description
Differential drive kinematics helper
Fields§
§wheel_base: f32Wheel base (distance between wheels) in meters
wheel_radius: f32Wheel radius in meters
Implementations§
Source§impl DifferentialDrive
impl DifferentialDrive
pub fn new(wheel_base: f32, wheel_radius: f32) -> Self
Sourcepub fn twist_to_wheels(&self, twist: &Twist) -> (f32, f32)
pub fn twist_to_wheels(&self, twist: &Twist) -> (f32, f32)
Convert twist to wheel velocities
Sourcepub fn wheels_to_twist(&self, left: f32, right: f32) -> Twist
pub fn wheels_to_twist(&self, left: f32, right: f32) -> Twist
Convert wheel velocities to twist
Auto Trait Implementations§
impl Freeze for DifferentialDrive
impl RefUnwindSafe for DifferentialDrive
impl Send for DifferentialDrive
impl Sync for DifferentialDrive
impl Unpin for DifferentialDrive
impl UnwindSafe for DifferentialDrive
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more