pub struct MasterSlaveGripperControlState {
pub hardware_timestamp_us: u64,
pub system_timestamp_us: u64,
pub gripper_target_travel_mm: i32,
pub gripper_target_torque_nm: i16,
pub gripper_status_code: u8,
pub gripper_set_zero: u8,
pub is_valid: bool,
}Expand description
主从模式夹爪控制指令状态
更新频率:~200Hz(取决于主臂发送频率) CAN ID:0x159 同步机制:ArcSwap(温数据,高频访问)
Fields§
§hardware_timestamp_us: u64硬件时间戳(微秒)
system_timestamp_us: u64系统接收时间戳(微秒)
gripper_target_travel_mm: i32夹爪目标行程(mm,0.001mm单位)
gripper_target_torque_nm: i16夹爪目标扭矩(N·m,0.001N·m单位)
gripper_status_code: u8夹爪状态码
gripper_set_zero: u8夹爪回零设置
is_valid: bool是否有效(已收到至少一帧)
Implementations§
Source§impl MasterSlaveGripperControlState
impl MasterSlaveGripperControlState
Sourcepub fn gripper_target_travel(&self) -> f64
pub fn gripper_target_travel(&self) -> f64
获取夹爪目标行程(mm)
Sourcepub fn gripper_target_torque(&self) -> f64
pub fn gripper_target_torque(&self) -> f64
获取夹爪目标扭矩(N·m)
Trait Implementations§
Source§impl Clone for MasterSlaveGripperControlState
impl Clone for MasterSlaveGripperControlState
Source§fn clone(&self) -> MasterSlaveGripperControlState
fn clone(&self) -> MasterSlaveGripperControlState
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 Default for MasterSlaveGripperControlState
impl Default for MasterSlaveGripperControlState
Source§fn default() -> MasterSlaveGripperControlState
fn default() -> MasterSlaveGripperControlState
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for MasterSlaveGripperControlState
impl RefUnwindSafe for MasterSlaveGripperControlState
impl Send for MasterSlaveGripperControlState
impl Sync for MasterSlaveGripperControlState
impl Unpin for MasterSlaveGripperControlState
impl UnwindSafe for MasterSlaveGripperControlState
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