pub struct EmergencyStopCommand {
pub emergency_stop: EmergencyStopAction,
pub trajectory_command: TrajectoryCommand,
pub teach_command: TeachCommand,
pub trajectory_index: u8,
pub name_index: u16,
pub crc16: u16,
}Expand description
快速急停/轨迹指令 (0x150)
用于快速急停、轨迹控制和拖动示教控制。 注意:在离线轨迹模式下,Byte 3-7 用于轨迹传输(轨迹点索引、NameIndex、CRC16), 其他模式下这些字段全部填充 0x0。
Fields§
§emergency_stop: EmergencyStopAction§trajectory_command: TrajectoryCommand§teach_command: TeachCommand§trajectory_index: u8§name_index: u16§crc16: u16Implementations§
Source§impl EmergencyStopCommand
impl EmergencyStopCommand
Sourcepub fn emergency_stop() -> EmergencyStopCommand
pub fn emergency_stop() -> EmergencyStopCommand
创建快速急停指令
Sourcepub fn resume() -> EmergencyStopCommand
pub fn resume() -> EmergencyStopCommand
创建恢复指令
Sourcepub fn trajectory_transmit(
trajectory_index: u8,
name_index: u16,
crc16: u16,
) -> EmergencyStopCommand
pub fn trajectory_transmit( trajectory_index: u8, name_index: u16, crc16: u16, ) -> EmergencyStopCommand
创建轨迹传输指令(用于离线轨迹模式)
Sourcepub fn to_frame(self) -> PiperFrame
pub fn to_frame(self) -> PiperFrame
转换为 CAN 帧
Trait Implementations§
Source§impl Clone for EmergencyStopCommand
impl Clone for EmergencyStopCommand
Source§fn clone(&self) -> EmergencyStopCommand
fn clone(&self) -> EmergencyStopCommand
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 EmergencyStopCommand
impl Debug for EmergencyStopCommand
Source§impl Default for EmergencyStopCommand
impl Default for EmergencyStopCommand
Source§fn default() -> EmergencyStopCommand
fn default() -> EmergencyStopCommand
Returns the “default value” for a type. Read more
impl Copy for EmergencyStopCommand
Auto Trait Implementations§
impl Freeze for EmergencyStopCommand
impl RefUnwindSafe for EmergencyStopCommand
impl Send for EmergencyStopCommand
impl Sync for EmergencyStopCommand
impl Unpin for EmergencyStopCommand
impl UnwindSafe for EmergencyStopCommand
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