pub struct ControlModeCommandFrame {
pub control_mode: ControlModeCommand,
pub move_mode: MoveMode,
pub speed_percent: u8,
pub mit_mode: MitMode,
pub trajectory_stay_time: u8,
pub install_position: InstallPosition,
}Expand description
控制模式指令 (0x151)
用于切换机械臂的控制模式、MOVE 模式、运动速度等参数。
Fields§
§control_mode: ControlModeCommand§move_mode: MoveMode§speed_percent: u8§mit_mode: MitMode§trajectory_stay_time: u8§install_position: InstallPositionImplementations§
Source§impl ControlModeCommandFrame
impl ControlModeCommandFrame
Sourcepub fn mode_switch(control_mode: ControlModeCommand) -> Self
pub fn mode_switch(control_mode: ControlModeCommand) -> Self
创建模式切换指令(仅切换控制模式,其他字段填充 0x0)
用于快速切换控制模式,其他参数使用默认值。
Sourcepub fn new(
control_mode: ControlModeCommand,
move_mode: MoveMode,
speed_percent: u8,
mit_mode: MitMode,
trajectory_stay_time: u8,
install_position: InstallPosition,
) -> Self
pub fn new( control_mode: ControlModeCommand, move_mode: MoveMode, speed_percent: u8, mit_mode: MitMode, trajectory_stay_time: u8, install_position: InstallPosition, ) -> Self
创建完整的控制指令(包含所有参数)
Sourcepub fn to_frame(self) -> PiperFrame
pub fn to_frame(self) -> PiperFrame
转换为 CAN 帧
Trait Implementations§
Source§impl Clone for ControlModeCommandFrame
impl Clone for ControlModeCommandFrame
Source§fn clone(&self) -> ControlModeCommandFrame
fn clone(&self) -> ControlModeCommandFrame
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 ControlModeCommandFrame
impl Debug for ControlModeCommandFrame
Source§impl Default for ControlModeCommandFrame
impl Default for ControlModeCommandFrame
Source§fn default() -> ControlModeCommandFrame
fn default() -> ControlModeCommandFrame
Returns the “default value” for a type. Read more
impl Copy for ControlModeCommandFrame
Auto Trait Implementations§
impl Freeze for ControlModeCommandFrame
impl RefUnwindSafe for ControlModeCommandFrame
impl Send for ControlModeCommandFrame
impl Sync for ControlModeCommandFrame
impl Unpin for ControlModeCommandFrame
impl UnwindSafe for ControlModeCommandFrame
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