Robotics Library  0.7.0
Public Member Functions | Public Attributes | List of all members
rl::hal::UniversalRobotsRealtime::Message Struct Reference

Public Member Functions

void unserialize (::std::uint8_t *ptr)
 
template<typename T >
void unserialize (::std::uint8_t *&ptr, T &t)
 
template<typename T , ::std::size_t N>
void unserialize (::std::uint8_t *&ptr, T(&t)[N])
 
template<>
void unserialize (::std::uint8_t *&ptr, ::std::int64_t &t)
 

Public Attributes

::std::uint32_t messageSize
 
double time
 
double qTarget [6]
 
double qdTarget [6]
 
double qddTarget [6]
 
double iTarget [6]
 
double mTarget [6]
 
double qActual [6]
 
double qdActual [6]
 
double iActual [6]
 
double iControl [6]
 
double toolVectorActual [6]
 
double tcpSpeedActual [6]
 
double tcpForce [6]
 
double toolVectorTarget [6]
 
double tcpSpeedTarget [6]
 
::std::int64_t digitalInputBits
 
double motorTemperatures [6]
 
double controllerTimer
 
double testValue
 
double robotMode
 
double jointModes [6]
 
double safetyMode
 
double toolAccelerometerValues [3]
 
double speedScaling
 
double linearMomentumNorm
 
double vMain
 
double vRobot
 
double iRobot
 
double vActual [6]
 
::std::int64_t digitalOutputs
 
double programState
 

Member Function Documentation

◆ unserialize() [1/4]

void rl::hal::UniversalRobotsRealtime::Message::unserialize ( ::std::uint8_t *&  ptr,
::std::int64_t &  t 
)

◆ unserialize() [2/4]

template<typename T >
void rl::hal::UniversalRobotsRealtime::Message::unserialize ( ::std::uint8_t *&  ptr,
T &  t 
)
inline

◆ unserialize() [3/4]

template<typename T , ::std::size_t N>
void rl::hal::UniversalRobotsRealtime::Message::unserialize ( ::std::uint8_t *&  ptr,
T(&)  t[N] 
)
inline

◆ unserialize() [4/4]

void rl::hal::UniversalRobotsRealtime::Message::unserialize ( ::std::uint8_t *  ptr)

Member Data Documentation

◆ controllerTimer

double rl::hal::UniversalRobotsRealtime::Message::controllerTimer

◆ digitalInputBits

::std::int64_t rl::hal::UniversalRobotsRealtime::Message::digitalInputBits

◆ digitalOutputs

::std::int64_t rl::hal::UniversalRobotsRealtime::Message::digitalOutputs

◆ iActual

double rl::hal::UniversalRobotsRealtime::Message::iActual[6]

◆ iControl

double rl::hal::UniversalRobotsRealtime::Message::iControl[6]

◆ iRobot

double rl::hal::UniversalRobotsRealtime::Message::iRobot

◆ iTarget

double rl::hal::UniversalRobotsRealtime::Message::iTarget[6]

◆ jointModes

double rl::hal::UniversalRobotsRealtime::Message::jointModes[6]

◆ linearMomentumNorm

double rl::hal::UniversalRobotsRealtime::Message::linearMomentumNorm

◆ messageSize

::std::uint32_t rl::hal::UniversalRobotsRealtime::Message::messageSize

◆ motorTemperatures

double rl::hal::UniversalRobotsRealtime::Message::motorTemperatures[6]

◆ mTarget

double rl::hal::UniversalRobotsRealtime::Message::mTarget[6]

◆ programState

double rl::hal::UniversalRobotsRealtime::Message::programState

◆ qActual

double rl::hal::UniversalRobotsRealtime::Message::qActual[6]

◆ qdActual

double rl::hal::UniversalRobotsRealtime::Message::qdActual[6]

◆ qddTarget

double rl::hal::UniversalRobotsRealtime::Message::qddTarget[6]

◆ qdTarget

double rl::hal::UniversalRobotsRealtime::Message::qdTarget[6]

◆ qTarget

double rl::hal::UniversalRobotsRealtime::Message::qTarget[6]

◆ robotMode

double rl::hal::UniversalRobotsRealtime::Message::robotMode

◆ safetyMode

double rl::hal::UniversalRobotsRealtime::Message::safetyMode

◆ speedScaling

double rl::hal::UniversalRobotsRealtime::Message::speedScaling

◆ tcpForce

double rl::hal::UniversalRobotsRealtime::Message::tcpForce[6]

◆ tcpSpeedActual

double rl::hal::UniversalRobotsRealtime::Message::tcpSpeedActual[6]

◆ tcpSpeedTarget

double rl::hal::UniversalRobotsRealtime::Message::tcpSpeedTarget[6]

◆ testValue

double rl::hal::UniversalRobotsRealtime::Message::testValue

◆ time

double rl::hal::UniversalRobotsRealtime::Message::time

◆ toolAccelerometerValues

double rl::hal::UniversalRobotsRealtime::Message::toolAccelerometerValues[3]

◆ toolVectorActual

double rl::hal::UniversalRobotsRealtime::Message::toolVectorActual[6]

◆ toolVectorTarget

double rl::hal::UniversalRobotsRealtime::Message::toolVectorTarget[6]

◆ vActual

double rl::hal::UniversalRobotsRealtime::Message::vActual[6]

◆ vMain

double rl::hal::UniversalRobotsRealtime::Message::vMain

◆ vRobot

double rl::hal::UniversalRobotsRealtime::Message::vRobot

The documentation for this struct was generated from the following files: