pub struct MotorLimitFeedback {
pub joint_index: u8,
pub max_angle_deg: i16,
pub min_angle_deg: i16,
pub max_velocity_rad_s: u16,
}Expand description
反馈当前电机限制角度/最大速度 (0x473)
单位:
- 角度限制:0.1°(原始值)
- 最大关节速度:0.01rad/s(原始值)
Fields§
§joint_index: u8§max_angle_deg: i16§min_angle_deg: i16§max_velocity_rad_s: u16Implementations§
Trait Implementations§
Source§impl Clone for MotorLimitFeedback
impl Clone for MotorLimitFeedback
Source§fn clone(&self) -> MotorLimitFeedback
fn clone(&self) -> MotorLimitFeedback
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MotorLimitFeedback
impl Debug for MotorLimitFeedback
Source§impl Default for MotorLimitFeedback
impl Default for MotorLimitFeedback
Source§fn default() -> MotorLimitFeedback
fn default() -> MotorLimitFeedback
Returns the “default value” for a type. Read more
Source§impl TryFrom<PiperFrame> for MotorLimitFeedback
impl TryFrom<PiperFrame> for MotorLimitFeedback
Source§type Error = ProtocolError
type Error = ProtocolError
The type returned in the event of a conversion error.
Source§fn try_from(
frame: PiperFrame,
) -> Result<MotorLimitFeedback, <MotorLimitFeedback as TryFrom<PiperFrame>>::Error>
fn try_from( frame: PiperFrame, ) -> Result<MotorLimitFeedback, <MotorLimitFeedback as TryFrom<PiperFrame>>::Error>
Performs the conversion.
impl Copy for MotorLimitFeedback
Auto Trait Implementations§
impl Freeze for MotorLimitFeedback
impl RefUnwindSafe for MotorLimitFeedback
impl Send for MotorLimitFeedback
impl Sync for MotorLimitFeedback
impl Unpin for MotorLimitFeedback
impl UnwindSafe for MotorLimitFeedback
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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