[][src]Struct abbegm::msg::EgmRobot

pub struct EgmRobot {
    pub header: Option<EgmHeader>,
    pub feed_back: Option<EgmFeedBack>,
    pub planned: Option<EgmPlanned>,
    pub motor_state: Option<EgmMotorState>,
    pub mci_state: Option<EgmMciState>,
    pub mci_convergence_met: Option<bool>,
    pub test_signals: Option<EgmTestSignals>,
    pub rapid_exec_state: Option<EgmRapidCtrlExecState>,
    pub measured_force: Option<EgmMeasuredForce>,
    pub utilization_rate: Option<f64>,
}

Robot controller outbound message, sent from the controller to the sensor during position guidance and position streaming

Fields

header: Option<EgmHeader>feed_back: Option<EgmFeedBack>planned: Option<EgmPlanned>motor_state: Option<EgmMotorState>mci_state: Option<EgmMciState>mci_convergence_met: Option<bool>test_signals: Option<EgmTestSignals>rapid_exec_state: Option<EgmRapidCtrlExecState>measured_force: Option<EgmMeasuredForce>utilization_rate: Option<f64>

Implementations

impl EgmRobot[src]

pub fn mci_convergence_met(&self) -> bool[src]

Returns the value of mci_convergence_met, or the default value if mci_convergence_met is unset.

pub fn utilization_rate(&self) -> f64[src]

Returns the value of utilization_rate, or the default value if utilization_rate is unset.

impl EgmRobot[src]

pub fn sequence_number(&self) -> Option<u32>[src]

pub fn timestamp_ms(&self) -> Option<u32>[src]

pub fn feedback_joints(&self) -> Option<&Vec<f64>>[src]

pub fn feedback_pose(&self) -> Option<&EgmPose>[src]

pub fn feedback_extenal_joints(&self) -> Option<&Vec<f64>>[src]

pub fn feedback_time(&self) -> Option<EgmClock>[src]

pub fn planned_joints(&self) -> Option<&Vec<f64>>[src]

pub fn planned_pose(&self) -> Option<&EgmPose>[src]

pub fn planned_extenal_joints(&self) -> Option<&Vec<f64>>[src]

pub fn planned_time(&self) -> Option<EgmClock>[src]

pub fn motors_enabled(&self) -> Option<bool>[src]

pub fn rapid_running(&self) -> Option<bool>[src]

pub fn test_signals(&self) -> Option<&Vec<f64>>[src]

pub fn measured_force(&self) -> Option<&Vec<f64>>[src]

pub fn has_nan(&self) -> bool[src]

Check if any of the values are NaN.

Trait Implementations

impl Clone for EgmRobot[src]

impl Debug for EgmRobot[src]

impl Default for EgmRobot[src]

impl Message for EgmRobot[src]

impl PartialEq<EgmRobot> for EgmRobot[src]

impl StructuralPartialEq for EgmRobot[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<SS, SP> SupersetOf<SS> for SP where
    SS: SubsetOf<SP>, 

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,