pub struct REXROTH_MOTION_PLATFORM_DATA {Show 22 fields
pub time_boot_ms: u32,
pub frame_count: u32,
pub motion_status: u32,
pub actuator1: f32,
pub actuator2: f32,
pub actuator3: f32,
pub actuator4: f32,
pub actuator5: f32,
pub actuator6: f32,
pub platform_setpoint_x: f32,
pub platform_setpoint_y: f32,
pub platform_setpoint_z: f32,
pub platform_setpoint_roll: f32,
pub platform_setpoint_pitch: f32,
pub platform_setpoint_yaw: f32,
pub effect_setpoint_x: f32,
pub effect_setpoint_y: f32,
pub effect_setpoint_z: f32,
pub effect_setpoint_roll: f32,
pub effect_setpoint_pitch: f32,
pub effect_setpoint_yaw: f32,
pub error_code: u8,
}marsh only.Expand description
State report specific for eMotion Motion System by Bosch Rexroth B.V. Values applicable to motion platforms in general are sent in MOTION_PLATFORM_STATE with the same timestamp. Actuators are numbered in a clockwise direction when looking from above, starting from the front right. Actuator position is 0 when actuator is in mid-stroke.
ID: 52503
Fields§
§time_boot_ms: u32Timestamp (time since system boot).
frame_count: u32Number of message as sent by the Motion System.
motion_status: u32Motion Status variable as sent by the system.
actuator1: f32Current actuator 1 position.
actuator2: f32Current actuator 2 position.
actuator3: f32Current actuator 3 position.
actuator4: f32Current actuator 4 position.
actuator5: f32Current actuator 5 position.
actuator6: f32Current actuator 6 position.
platform_setpoint_x: f32X axis (surge) platform setpoint, positive forward.
platform_setpoint_y: f32Y axis (sway) platform setpoint, positive right.
platform_setpoint_z: f32Z axis (heave) platform setpoint, positive down.
platform_setpoint_roll: f32Roll platform setpoint, positive right.
platform_setpoint_pitch: f32Pitch platform setpoint, positive nose up.
platform_setpoint_yaw: f32Yaw platform setpoint, positive right.
effect_setpoint_x: f32X axis (surge) special effect setpoint, positive forward.
effect_setpoint_y: f32Y axis (sway) special effect setpoint, positive right.
effect_setpoint_z: f32Z axis (heave) special effect setpoint, positive down.
effect_setpoint_roll: f32Roll special effect setpoint, positive right.
effect_setpoint_pitch: f32Pitch special effect setpoint, positive nose up.
effect_setpoint_yaw: f32Yaw special effect setpoint, positive right.
error_code: u8Error code extracted from motion status.
Implementations§
Source§impl REXROTH_MOTION_PLATFORM_DATA
impl REXROTH_MOTION_PLATFORM_DATA
pub const ENCODED_LEN: usize = 85usize
pub const DEFAULT: Self
Trait Implementations§
Source§impl Clone for REXROTH_MOTION_PLATFORM_DATA
impl Clone for REXROTH_MOTION_PLATFORM_DATA
Source§fn clone(&self) -> REXROTH_MOTION_PLATFORM_DATA
fn clone(&self) -> REXROTH_MOTION_PLATFORM_DATA
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for REXROTH_MOTION_PLATFORM_DATA
impl Debug for REXROTH_MOTION_PLATFORM_DATA
Source§impl<'de> Deserialize<'de> for REXROTH_MOTION_PLATFORM_DATA
impl<'de> Deserialize<'de> for REXROTH_MOTION_PLATFORM_DATA
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl MessageData for REXROTH_MOTION_PLATFORM_DATA
impl MessageData for REXROTH_MOTION_PLATFORM_DATA
Source§impl PartialEq for REXROTH_MOTION_PLATFORM_DATA
impl PartialEq for REXROTH_MOTION_PLATFORM_DATA
Source§fn eq(&self, other: &REXROTH_MOTION_PLATFORM_DATA) -> bool
fn eq(&self, other: &REXROTH_MOTION_PLATFORM_DATA) -> bool
self and other values to be equal, and is used by ==.