pub struct JointSettingCommand {
pub joint_index: u8,
pub set_zero_point: bool,
pub accel_param_enable: bool,
pub max_accel_rad_s2: Option<u16>,
pub clear_error: bool,
}Expand description
关节设置指令 (0x475)
用于设置关节的零点、加速度参数和清除错误代码。 单位:
- 最大关节加速度:0.01rad/s²(原始值),无效值:0x7FFF 特殊值:
- 0xAE: 表示设置生效/清除错误
Fields§
§joint_index: u8§set_zero_point: bool§accel_param_enable: bool§max_accel_rad_s2: Option<u16>§clear_error: boolImplementations§
Source§impl JointSettingCommand
impl JointSettingCommand
Sourcepub fn set_zero_point(joint_index: u8) -> Self
pub fn set_zero_point(joint_index: u8) -> Self
创建设置零点指令
Sourcepub fn set_acceleration(joint_index: u8, max_accel: f64) -> Self
pub fn set_acceleration(joint_index: u8, max_accel: f64) -> Self
创建设置加速度参数指令
Sourcepub fn clear_error(joint_index: u8) -> Self
pub fn clear_error(joint_index: u8) -> Self
创建清除错误指令
Sourcepub fn to_frame(self) -> PiperFrame
pub fn to_frame(self) -> PiperFrame
转换为 CAN 帧
Trait Implementations§
Source§impl Clone for JointSettingCommand
impl Clone for JointSettingCommand
Source§fn clone(&self) -> JointSettingCommand
fn clone(&self) -> JointSettingCommand
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 JointSettingCommand
impl Debug for JointSettingCommand
impl Copy for JointSettingCommand
Auto Trait Implementations§
impl Freeze for JointSettingCommand
impl RefUnwindSafe for JointSettingCommand
impl Send for JointSettingCommand
impl Sync for JointSettingCommand
impl Unpin for JointSettingCommand
impl UnwindSafe for JointSettingCommand
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