Go to the documentation of this file.
6 #ifndef SICK_SCAN_SICK_GENERIC_IMU_H
7 #define SICK_SCAN_SICK_GENERIC_IMU_H
227 #endif //SICK_SCAN_SICK_GENERIC_IMU_H
void LinearAccelerationZ(float val)
float linearAccelerationX
void QuaternionX(float val)
float QuaternionAccuracy() const
void AngularVelocityReliability(UINT16 val)
UINT16 linearAccelerationReliability
void LinearAccelerationX(float val)
SickScanCommon * commonPtr
float AngularVelocityY() const
bool isImuDatagram(char *datagram, size_t datagram_length)
bool isImuAsciiDatagram(char *datagram, size_t datagram_length)
Checking ASCII diagram for imu message type.
float LinearAccelerationY() const
double simpleFmodTwoPi(double angle)
Checking angle to be in the interval [-M_PI,M_PI] Of course you can also use fmod,...
void AngularVelocityX(float val)
float linearAccelerationZ
int parseBinaryDatagram(char *datagram, size_t datagram_length, SickScanImuValue *imValuePtr)
Parsing Ascii datagram.
void QuaternionZ(float val)
void LinearAccelerationReliability(UINT16 val)
static void quaternion2rpyTest()
Test barebone implemetation from quaternio to euler (Roll-Pitch-Yaw-Sequence) to avoid problems using...
void QuaternionY(float val)
float QuaternionY() const
void LinearAccelerationY(float val)
float AngularVelocityX() const
UINT16 AngularVelocityReliability() const
void AngularVelocityZ(float val)
void AngularVelocityY(float val)
void TimeStamp(UINT64 val)
bool isImuAckDatagram(char *datagram, size_t datagram_length)
bool isImuBinaryDatagram(char *datagram, size_t datagram_length)
Checking ASCII diagram for imu message type.
void QuaternionAccuracy(float val)
void QuaternionW(float val)
float LinearAccelerationZ() const
float linearAccelerationY
float QuaternionW() const
float QuaternionX() const
ros::Time * timeStamp(M &m)
returns TimeStamp<M>::pointer(m);
float LinearAccelerationX() const
SickScanImu(SickScanCommon *commonPtr_, rosNodePtr nh_)
static void imuParserTest()
int parseDatagram(rosTime timeStamp, unsigned char *receiveBuffer, int actual_length, bool useBinaryProtocol)
UINT16 velocityReliability
int parseAsciiDatagram(char *datagram, size_t datagram_length, SickScanImuValue *imValuePtr)
Parsing Ascii datagram.
UINT16 LinearAccelerationReliability() const
float AngularVelocityZ() const
float QuaternionZ() const
sick_scan_xd
Author(s): Michael Lehning
, Jochen Sprickerhof , Martin Günther
autogenerated on Fri Oct 25 2024 02:47:10