Go to the source code of this file.
Data Structures | |
struct | dwIMUSignalValidityInfo |
This structure contains validity of each signal provided by IMU sensors. More... | |
struct | dwIMUFrame |
This structure contains one frame of data from a IMU sensor. More... | |
struct | dwIMUFrameNew |
This structure contains one frame of data from a IMU sensor. More... | |
Typedefs | |
typedef enum dwIMUTimestampFormat | dwIMUTimestampFormat |
Timestamp format of the IMU sensor. Should be identical to dwVioTimestampFormat(i.e. each field should have identical meaning and value). More... | |
typedef enum dwIMUAlignmentStatus | dwIMUAlignmentStatus |
High rate data output from GNSS-IMU device requires fusion of GNSS and IMU. More... | |
typedef enum dwIMUImuTempQuality | dwIMUImuTempQuality |
typedef enum dwIMUImuAccelerationQuality | dwIMUImuAccelerationQuality |
typedef enum dwIMUImuTurnrateQuality | dwIMUImuTurnrateQuality |
typedef enum dwIMUImuTurnrateAccelQuality | dwIMUImuTurnrateAccelQuality |
typedef enum dwIMUImuTimestampQuality | dwIMUImuTimestampQuality |
typedef enum dwIMUImuStatus | dwIMUImuStatus |
typedef struct dwIMUSignalValidityInfo | dwIMUSignalValidityInfo |
This structure contains validity of each signal provided by IMU sensors. More... | |
typedef struct dwIMUFrame | dwIMUFrame |
This structure contains one frame of data from a IMU sensor. More... | |
Functions | |
enum dwIMUFlags | DW_DEPRECATED ("dwIMUFlags is deprecated and will be removed in the future, use dwIMUFrame.validityInfo and APIs from IMUGetterSetter.h instead") |
Each flag shows if that value is valid in this IMU frame. More... | |
DW_IMU_HEADING | DW_DEPRECATED_ENUM ("Use dwIMUFrame.validityInfo.heading instead") |
Value of dwIMUFrame.heading is valid. More... | |
DW_IMU_HEADING DW_IMU_ROLL | DW_DEPRECATED_ENUM ("Use dwIMUFrame.validityInfo.orientation[0] instead") |
Value of dwIMUFrame.orientation[0] is valid. More... | |
DW_IMU_HEADING DW_IMU_ROLL DW_IMU_PITCH | DW_DEPRECATED_ENUM ("Use dwIMUFrame.validityInfo.orientation[1] instead") |
Value of dwIMUFrame.orientation[1] is valid. More... | |
DW_IMU_HEADING DW_IMU_ROLL DW_IMU_PITCH DW_IMU_YAW | DW_DEPRECATED_ENUM ("Use dwIMUFrame.validityInfo.orientation[2] instead") |
Value of dwIMUFrame.orientation[2] is valid. More... | |
DW_IMU_HEADING DW_IMU_ROLL DW_IMU_PITCH DW_IMU_YAW DW_IMU_QUATERNION_X | DW_DEPRECATED_ENUM ("Use dwIMUFrame.validityInfo.orientationQuaternion instead") = 1 << 6 |
Value of dwIMUFrame.orientationQuaternion.x is valid. More... | |
DW_IMU_HEADING DW_IMU_ROLL DW_IMU_PITCH DW_IMU_YAW DW_IMU_QUATERNION_X DW_IMU_QUATERNION_Y DW_IMU_QUATERNION_Z DW_IMU_QUATERNION_W DW_IMU_ROLL_RATE | DW_DEPRECATED_ENUM ("Use dwIMUFrame.validityInfo.turnrate[0] instead") |
Value of dwIMUFrame.turnrate[0] is valid. More... | |
DW_IMU_HEADING DW_IMU_ROLL DW_IMU_PITCH DW_IMU_YAW DW_IMU_QUATERNION_X DW_IMU_QUATERNION_Y DW_IMU_QUATERNION_Z DW_IMU_QUATERNION_W DW_IMU_ROLL_RATE DW_IMU_PITCH_RATE | DW_DEPRECATED_ENUM ("Use dwIMUFrame.validityInfo.turnrate[1] instead") |
Value of dwIMUFrame.turnrate[1] is valid. More... | |
DW_IMU_HEADING DW_IMU_ROLL DW_IMU_PITCH DW_IMU_YAW DW_IMU_QUATERNION_X DW_IMU_QUATERNION_Y DW_IMU_QUATERNION_Z DW_IMU_QUATERNION_W DW_IMU_ROLL_RATE DW_IMU_PITCH_RATE DW_IMU_YAW_RATE | DW_DEPRECATED_ENUM ("Use dwIMUFrame.validityInfo.turnrate[2] instead") |
Value of dwIMUFrame.turnrate[2] is valid. More... | |
DW_IMU_HEADING DW_IMU_ROLL DW_IMU_PITCH DW_IMU_YAW DW_IMU_QUATERNION_X DW_IMU_QUATERNION_Y DW_IMU_QUATERNION_Z DW_IMU_QUATERNION_W DW_IMU_ROLL_RATE DW_IMU_PITCH_RATE DW_IMU_YAW_RATE DW_IMU_ACCELERATION_X | DW_DEPRECATED_ENUM ("Use dwIMUFrame.validityInfo.acceleration[0] instead") |
Value of dwIMUFrame.acceleration[0] is valid. More... | |
DW_IMU_HEADING DW_IMU_ROLL DW_IMU_PITCH DW_IMU_YAW DW_IMU_QUATERNION_X DW_IMU_QUATERNION_Y DW_IMU_QUATERNION_Z DW_IMU_QUATERNION_W DW_IMU_ROLL_RATE DW_IMU_PITCH_RATE DW_IMU_YAW_RATE DW_IMU_ACCELERATION_X DW_IMU_ACCELERATION_Y | DW_DEPRECATED_ENUM ("Use dwIMUFrame.validityInfo.acceleration[1] instead") |
Value of dwIMUFrame.acceleration[1] is valid. More... | |
DW_IMU_HEADING DW_IMU_ROLL DW_IMU_PITCH DW_IMU_YAW DW_IMU_QUATERNION_X DW_IMU_QUATERNION_Y DW_IMU_QUATERNION_Z DW_IMU_QUATERNION_W DW_IMU_ROLL_RATE DW_IMU_PITCH_RATE DW_IMU_YAW_RATE DW_IMU_ACCELERATION_X DW_IMU_ACCELERATION_Y DW_IMU_ACCELERATION_Z | DW_DEPRECATED_ENUM ("Use dwIMUFrame.validityInfo.acceleration[2] instead") |
Value of dwIMUFrame.acceleration[2] is valid. More... | |
DW_IMU_HEADING DW_IMU_ROLL DW_IMU_PITCH DW_IMU_YAW DW_IMU_QUATERNION_X DW_IMU_QUATERNION_Y DW_IMU_QUATERNION_Z DW_IMU_QUATERNION_W DW_IMU_ROLL_RATE DW_IMU_PITCH_RATE DW_IMU_YAW_RATE DW_IMU_ACCELERATION_X DW_IMU_ACCELERATION_Y DW_IMU_ACCELERATION_Z DW_IMU_MAGNETOMETER_X | DW_DEPRECATED_ENUM ("Use dwIMUFrame.validityInfo.magnetometer[0] instead") |
Value of dwIMUFrame.magnetometer[0] is valid. More... | |
DW_IMU_HEADING DW_IMU_ROLL DW_IMU_PITCH DW_IMU_YAW DW_IMU_QUATERNION_X DW_IMU_QUATERNION_Y DW_IMU_QUATERNION_Z DW_IMU_QUATERNION_W DW_IMU_ROLL_RATE DW_IMU_PITCH_RATE DW_IMU_YAW_RATE DW_IMU_ACCELERATION_X DW_IMU_ACCELERATION_Y DW_IMU_ACCELERATION_Z DW_IMU_MAGNETOMETER_X DW_IMU_MAGNETOMETER_Y | DW_DEPRECATED_ENUM ("Use dwIMUFrame.validityInfo.magnetometer[1] instead") |
Value of dwIMUFrame.magnetometer[1] is valid. More... | |
DW_IMU_HEADING DW_IMU_ROLL DW_IMU_PITCH DW_IMU_YAW DW_IMU_QUATERNION_X DW_IMU_QUATERNION_Y DW_IMU_QUATERNION_Z DW_IMU_QUATERNION_W DW_IMU_ROLL_RATE DW_IMU_PITCH_RATE DW_IMU_YAW_RATE DW_IMU_ACCELERATION_X DW_IMU_ACCELERATION_Y DW_IMU_ACCELERATION_Z DW_IMU_MAGNETOMETER_X DW_IMU_MAGNETOMETER_Y DW_IMU_MAGNETOMETER_Z | DW_DEPRECATED_ENUM ("Use dwIMUFrame.validityInfo.magnetometer[2] instead") |
Value of dwIMUFrame.magnetometer[2] is valid. More... | |
DW_IMU_HEADING DW_IMU_ROLL DW_IMU_PITCH DW_IMU_YAW DW_IMU_QUATERNION_X DW_IMU_QUATERNION_Y DW_IMU_QUATERNION_Z DW_IMU_QUATERNION_W DW_IMU_ROLL_RATE DW_IMU_PITCH_RATE DW_IMU_YAW_RATE DW_IMU_ACCELERATION_X DW_IMU_ACCELERATION_Y DW_IMU_ACCELERATION_Z DW_IMU_MAGNETOMETER_X DW_IMU_MAGNETOMETER_Y DW_IMU_MAGNETOMETER_Z DW_IMU_ALIGNMENTSTATUS | DW_DEPRECATED_ENUM ("Use dwIMUFrame.validityInfo.alignmentStatus instead") |
Value of dwIMUFrame.alignmentStatus is valid. More... | |
enum dwIMUHeadingType | DW_DEPRECATED ("dwIMUHeadingType is deprecated and will be removed in the future") |
Types of the heading degree. More... | |
DW_IMU_HEADING_TRUE | DW_DEPRECATED_ENUM ("dwIMUHeadingType will be removed")=0 = 1 |
True heading. More... | |
struct dwIMUFrameNew | DW_DEPRECATED ("dwIMUFrameNew is deprecated and will be removed soon. Please use dwIMUFrame instead.") |
This structure contains one frame of data from a IMU sensor. More... | |
Variables | |
DW_IMU_HEADING_TRUE DW_IMU_HEADING_MAGNETIC | DW_IMU_HEADING_FORCE32 = 0x7fffffff |
dwIMUSignalValidityInfo | validityInfo |
Signal validity information. More... | |
dwTime_t | timestamp_us |
float64_t | orientation [3] |
dwQuaterniond | orientationQuaternion |
float64_t | turnrate [3] |
float64_t | acceleration [3] |
float64_t | magnetometer [3] |
float64_t | heading |
float32_t | temperature |
float64_t | accelerationOffset [3] |
float64_t | turnrateOffset [3] |
float64_t | turnrateAccel [3] |
dwIMUImuTempQuality | imuTempQuality |
dwIMUImuAccelerationQuality | imuAccelerationQuality [3] |
dwIMUImuTurnrateQuality | imuTurnrateQuality [3] |
uint8_t | imuTurnrateOffsetQuality [3] |
dwIMUImuTurnrateAccelQuality | imuTurnrateAccelQuality [3] |
dwIMUImuTimestampQuality | imuTimestampQuality |
dwIMUImuStatus | imuStatus |
dwIMUAlignmentStatus | alignmentStatus |
Alignment status. More... | |
uint8_t | imuTurnrateOffsetQualityStatus [3] |
uint8_t | reserved [504] |
Reserved. More... | |
typedef enum dwIMUAlignmentStatus dwIMUAlignmentStatus |
High rate data output from GNSS-IMU device requires fusion of GNSS and IMU.
The data can only be accurate if the GNSS/IMU device has gone through an internal alignment initialization, which allows the device to know the orientation of the IMU. This status indicates the quality of IMU alignment.
typedef struct dwIMUFrame dwIMUFrame |
This structure contains one frame of data from a IMU sensor.
typedef enum dwIMUImuAccelerationQuality dwIMUImuAccelerationQuality |
typedef enum dwIMUImuStatus dwIMUImuStatus |
typedef enum dwIMUImuTempQuality dwIMUImuTempQuality |
typedef enum dwIMUImuTimestampQuality dwIMUImuTimestampQuality |
typedef enum dwIMUImuTurnrateAccelQuality dwIMUImuTurnrateAccelQuality |
typedef enum dwIMUImuTurnrateQuality dwIMUImuTurnrateQuality |
typedef struct dwIMUSignalValidityInfo dwIMUSignalValidityInfo |
This structure contains validity of each signal provided by IMU sensors.
Access fields in this structure with APIs provided by SignalStatus.h
typedef enum dwIMUTimestampFormat dwIMUTimestampFormat |
Timestamp format of the IMU sensor. Should be identical to dwVioTimestampFormat(i.e. each field should have identical meaning and value).
enum dwIMUAlignmentStatus |
High rate data output from GNSS-IMU device requires fusion of GNSS and IMU.
The data can only be accurate if the GNSS/IMU device has gone through an internal alignment initialization, which allows the device to know the orientation of the IMU. This status indicates the quality of IMU alignment.
Definition at line 128 of file IMUTypes.h.
enum dwIMUFlags |
Each flag shows if that value is valid in this IMU frame.
Enumerator | |
---|---|
DW_DEPRECATED_ENUM | Value of dwIMUFrame.heading is valid. Magnetic heading. True heading. Value of dwIMUFrame.alignmentStatus is valid. Value of dwIMUFrame.magnetometer[2] is valid. Value of dwIMUFrame.magnetometer[1] is valid. Value of dwIMUFrame.magnetometer[0] is valid. Value of dwIMUFrame.acceleration[2] is valid. Value of dwIMUFrame.acceleration[1] is valid. Value of dwIMUFrame.acceleration[0] is valid. Value of dwIMUFrame.turnrate[2] is valid. Value of dwIMUFrame.turnrate[1] is valid. Value of dwIMUFrame.turnrate[0] is valid. Value of dwIMUFrame.orientationQuaternion.w is valid. Value of dwIMUFrame.orientationQuaternion.z is valid. Value of dwIMUFrame.orientationQuaternion.y is valid. Value of dwIMUFrame.orientationQuaternion.x is valid. Value of dwIMUFrame.orientation[2] is valid. Value of dwIMUFrame.orientation[1] is valid. Value of dwIMUFrame.orientation[0] is valid.
'dwIMUFrame.heading' points towards true north.
'dwIMUFrame.heading' points towards magnetic north. |
DW_DEPRECATED_ENUM | Value of dwIMUFrame.heading is valid. Magnetic heading. True heading. Value of dwIMUFrame.alignmentStatus is valid. Value of dwIMUFrame.magnetometer[2] is valid. Value of dwIMUFrame.magnetometer[1] is valid. Value of dwIMUFrame.magnetometer[0] is valid. Value of dwIMUFrame.acceleration[2] is valid. Value of dwIMUFrame.acceleration[1] is valid. Value of dwIMUFrame.acceleration[0] is valid. Value of dwIMUFrame.turnrate[2] is valid. Value of dwIMUFrame.turnrate[1] is valid. Value of dwIMUFrame.turnrate[0] is valid. Value of dwIMUFrame.orientationQuaternion.w is valid. Value of dwIMUFrame.orientationQuaternion.z is valid. Value of dwIMUFrame.orientationQuaternion.y is valid. Value of dwIMUFrame.orientationQuaternion.x is valid. Value of dwIMUFrame.orientation[2] is valid. Value of dwIMUFrame.orientation[1] is valid. Value of dwIMUFrame.orientation[0] is valid.
'dwIMUFrame.heading' points towards true north.
'dwIMUFrame.heading' points towards magnetic north. |
DW_DEPRECATED_ENUM | Value of dwIMUFrame.heading is valid. Magnetic heading. True heading. Value of dwIMUFrame.alignmentStatus is valid. Value of dwIMUFrame.magnetometer[2] is valid. Value of dwIMUFrame.magnetometer[1] is valid. Value of dwIMUFrame.magnetometer[0] is valid. Value of dwIMUFrame.acceleration[2] is valid. Value of dwIMUFrame.acceleration[1] is valid. Value of dwIMUFrame.acceleration[0] is valid. Value of dwIMUFrame.turnrate[2] is valid. Value of dwIMUFrame.turnrate[1] is valid. Value of dwIMUFrame.turnrate[0] is valid. Value of dwIMUFrame.orientationQuaternion.w is valid. Value of dwIMUFrame.orientationQuaternion.z is valid. Value of dwIMUFrame.orientationQuaternion.y is valid. Value of dwIMUFrame.orientationQuaternion.x is valid. Value of dwIMUFrame.orientation[2] is valid. Value of dwIMUFrame.orientation[1] is valid. Value of dwIMUFrame.orientation[0] is valid.
'dwIMUFrame.heading' points towards true north.
'dwIMUFrame.heading' points towards magnetic north. |
DW_DEPRECATED_ENUM | Value of dwIMUFrame.heading is valid. Magnetic heading. True heading. Value of dwIMUFrame.alignmentStatus is valid. Value of dwIMUFrame.magnetometer[2] is valid. Value of dwIMUFrame.magnetometer[1] is valid. Value of dwIMUFrame.magnetometer[0] is valid. Value of dwIMUFrame.acceleration[2] is valid. Value of dwIMUFrame.acceleration[1] is valid. Value of dwIMUFrame.acceleration[0] is valid. Value of dwIMUFrame.turnrate[2] is valid. Value of dwIMUFrame.turnrate[1] is valid. Value of dwIMUFrame.turnrate[0] is valid. Value of dwIMUFrame.orientationQuaternion.w is valid. Value of dwIMUFrame.orientationQuaternion.z is valid. Value of dwIMUFrame.orientationQuaternion.y is valid. Value of dwIMUFrame.orientationQuaternion.x is valid. Value of dwIMUFrame.orientation[2] is valid. Value of dwIMUFrame.orientation[1] is valid. Value of dwIMUFrame.orientation[0] is valid.
'dwIMUFrame.heading' points towards true north.
'dwIMUFrame.heading' points towards magnetic north. |
DW_DEPRECATED_ENUM | Value of dwIMUFrame.heading is valid. Magnetic heading. True heading. Value of dwIMUFrame.alignmentStatus is valid. Value of dwIMUFrame.magnetometer[2] is valid. Value of dwIMUFrame.magnetometer[1] is valid. Value of dwIMUFrame.magnetometer[0] is valid. Value of dwIMUFrame.acceleration[2] is valid. Value of dwIMUFrame.acceleration[1] is valid. Value of dwIMUFrame.acceleration[0] is valid. Value of dwIMUFrame.turnrate[2] is valid. Value of dwIMUFrame.turnrate[1] is valid. Value of dwIMUFrame.turnrate[0] is valid. Value of dwIMUFrame.orientationQuaternion.w is valid. Value of dwIMUFrame.orientationQuaternion.z is valid. Value of dwIMUFrame.orientationQuaternion.y is valid. Value of dwIMUFrame.orientationQuaternion.x is valid. Value of dwIMUFrame.orientation[2] is valid. Value of dwIMUFrame.orientation[1] is valid. Value of dwIMUFrame.orientation[0] is valid.
'dwIMUFrame.heading' points towards true north.
'dwIMUFrame.heading' points towards magnetic north. |
DW_DEPRECATED_ENUM | Value of dwIMUFrame.heading is valid. Magnetic heading. True heading. Value of dwIMUFrame.alignmentStatus is valid. Value of dwIMUFrame.magnetometer[2] is valid. Value of dwIMUFrame.magnetometer[1] is valid. Value of dwIMUFrame.magnetometer[0] is valid. Value of dwIMUFrame.acceleration[2] is valid. Value of dwIMUFrame.acceleration[1] is valid. Value of dwIMUFrame.acceleration[0] is valid. Value of dwIMUFrame.turnrate[2] is valid. Value of dwIMUFrame.turnrate[1] is valid. Value of dwIMUFrame.turnrate[0] is valid. Value of dwIMUFrame.orientationQuaternion.w is valid. Value of dwIMUFrame.orientationQuaternion.z is valid. Value of dwIMUFrame.orientationQuaternion.y is valid. Value of dwIMUFrame.orientationQuaternion.x is valid. Value of dwIMUFrame.orientation[2] is valid. Value of dwIMUFrame.orientation[1] is valid. Value of dwIMUFrame.orientation[0] is valid.
'dwIMUFrame.heading' points towards true north.
'dwIMUFrame.heading' points towards magnetic north. |
DW_DEPRECATED_ENUM | Value of dwIMUFrame.heading is valid. Magnetic heading. True heading. Value of dwIMUFrame.alignmentStatus is valid. Value of dwIMUFrame.magnetometer[2] is valid. Value of dwIMUFrame.magnetometer[1] is valid. Value of dwIMUFrame.magnetometer[0] is valid. Value of dwIMUFrame.acceleration[2] is valid. Value of dwIMUFrame.acceleration[1] is valid. Value of dwIMUFrame.acceleration[0] is valid. Value of dwIMUFrame.turnrate[2] is valid. Value of dwIMUFrame.turnrate[1] is valid. Value of dwIMUFrame.turnrate[0] is valid. Value of dwIMUFrame.orientationQuaternion.w is valid. Value of dwIMUFrame.orientationQuaternion.z is valid. Value of dwIMUFrame.orientationQuaternion.y is valid. Value of dwIMUFrame.orientationQuaternion.x is valid. Value of dwIMUFrame.orientation[2] is valid. Value of dwIMUFrame.orientation[1] is valid. Value of dwIMUFrame.orientation[0] is valid.
'dwIMUFrame.heading' points towards true north.
'dwIMUFrame.heading' points towards magnetic north. |
DW_DEPRECATED_ENUM | Value of dwIMUFrame.heading is valid. Magnetic heading. True heading. Value of dwIMUFrame.alignmentStatus is valid. Value of dwIMUFrame.magnetometer[2] is valid. Value of dwIMUFrame.magnetometer[1] is valid. Value of dwIMUFrame.magnetometer[0] is valid. Value of dwIMUFrame.acceleration[2] is valid. Value of dwIMUFrame.acceleration[1] is valid. Value of dwIMUFrame.acceleration[0] is valid. Value of dwIMUFrame.turnrate[2] is valid. Value of dwIMUFrame.turnrate[1] is valid. Value of dwIMUFrame.turnrate[0] is valid. Value of dwIMUFrame.orientationQuaternion.w is valid. Value of dwIMUFrame.orientationQuaternion.z is valid. Value of dwIMUFrame.orientationQuaternion.y is valid. Value of dwIMUFrame.orientationQuaternion.x is valid. Value of dwIMUFrame.orientation[2] is valid. Value of dwIMUFrame.orientation[1] is valid. Value of dwIMUFrame.orientation[0] is valid.
'dwIMUFrame.heading' points towards true north.
'dwIMUFrame.heading' points towards magnetic north. |
DW_DEPRECATED_ENUM | Value of dwIMUFrame.heading is valid. Magnetic heading. True heading. Value of dwIMUFrame.alignmentStatus is valid. Value of dwIMUFrame.magnetometer[2] is valid. Value of dwIMUFrame.magnetometer[1] is valid. Value of dwIMUFrame.magnetometer[0] is valid. Value of dwIMUFrame.acceleration[2] is valid. Value of dwIMUFrame.acceleration[1] is valid. Value of dwIMUFrame.acceleration[0] is valid. Value of dwIMUFrame.turnrate[2] is valid. Value of dwIMUFrame.turnrate[1] is valid. Value of dwIMUFrame.turnrate[0] is valid. Value of dwIMUFrame.orientationQuaternion.w is valid. Value of dwIMUFrame.orientationQuaternion.z is valid. Value of dwIMUFrame.orientationQuaternion.y is valid. Value of dwIMUFrame.orientationQuaternion.x is valid. Value of dwIMUFrame.orientation[2] is valid. Value of dwIMUFrame.orientation[1] is valid. Value of dwIMUFrame.orientation[0] is valid.
'dwIMUFrame.heading' points towards true north.
'dwIMUFrame.heading' points towards magnetic north. |
DW_DEPRECATED_ENUM | Value of dwIMUFrame.heading is valid. Magnetic heading. True heading. Value of dwIMUFrame.alignmentStatus is valid. Value of dwIMUFrame.magnetometer[2] is valid. Value of dwIMUFrame.magnetometer[1] is valid. Value of dwIMUFrame.magnetometer[0] is valid. Value of dwIMUFrame.acceleration[2] is valid. Value of dwIMUFrame.acceleration[1] is valid. Value of dwIMUFrame.acceleration[0] is valid. Value of dwIMUFrame.turnrate[2] is valid. Value of dwIMUFrame.turnrate[1] is valid. Value of dwIMUFrame.turnrate[0] is valid. Value of dwIMUFrame.orientationQuaternion.w is valid. Value of dwIMUFrame.orientationQuaternion.z is valid. Value of dwIMUFrame.orientationQuaternion.y is valid. Value of dwIMUFrame.orientationQuaternion.x is valid. Value of dwIMUFrame.orientation[2] is valid. Value of dwIMUFrame.orientation[1] is valid. Value of dwIMUFrame.orientation[0] is valid.
'dwIMUFrame.heading' points towards true north.
'dwIMUFrame.heading' points towards magnetic north. |
DW_DEPRECATED_ENUM | Value of dwIMUFrame.heading is valid. Magnetic heading. True heading. Value of dwIMUFrame.alignmentStatus is valid. Value of dwIMUFrame.magnetometer[2] is valid. Value of dwIMUFrame.magnetometer[1] is valid. Value of dwIMUFrame.magnetometer[0] is valid. Value of dwIMUFrame.acceleration[2] is valid. Value of dwIMUFrame.acceleration[1] is valid. Value of dwIMUFrame.acceleration[0] is valid. Value of dwIMUFrame.turnrate[2] is valid. Value of dwIMUFrame.turnrate[1] is valid. Value of dwIMUFrame.turnrate[0] is valid. Value of dwIMUFrame.orientationQuaternion.w is valid. Value of dwIMUFrame.orientationQuaternion.z is valid. Value of dwIMUFrame.orientationQuaternion.y is valid. Value of dwIMUFrame.orientationQuaternion.x is valid. Value of dwIMUFrame.orientation[2] is valid. Value of dwIMUFrame.orientation[1] is valid. Value of dwIMUFrame.orientation[0] is valid.
'dwIMUFrame.heading' points towards true north.
'dwIMUFrame.heading' points towards magnetic north. |
DW_DEPRECATED_ENUM | Value of dwIMUFrame.heading is valid. Magnetic heading. True heading. Value of dwIMUFrame.alignmentStatus is valid. Value of dwIMUFrame.magnetometer[2] is valid. Value of dwIMUFrame.magnetometer[1] is valid. Value of dwIMUFrame.magnetometer[0] is valid. Value of dwIMUFrame.acceleration[2] is valid. Value of dwIMUFrame.acceleration[1] is valid. Value of dwIMUFrame.acceleration[0] is valid. Value of dwIMUFrame.turnrate[2] is valid. Value of dwIMUFrame.turnrate[1] is valid. Value of dwIMUFrame.turnrate[0] is valid. Value of dwIMUFrame.orientationQuaternion.w is valid. Value of dwIMUFrame.orientationQuaternion.z is valid. Value of dwIMUFrame.orientationQuaternion.y is valid. Value of dwIMUFrame.orientationQuaternion.x is valid. Value of dwIMUFrame.orientation[2] is valid. Value of dwIMUFrame.orientation[1] is valid. Value of dwIMUFrame.orientation[0] is valid.
'dwIMUFrame.heading' points towards true north.
'dwIMUFrame.heading' points towards magnetic north. |
DW_DEPRECATED_ENUM | Value of dwIMUFrame.heading is valid. Magnetic heading. True heading. Value of dwIMUFrame.alignmentStatus is valid. Value of dwIMUFrame.magnetometer[2] is valid. Value of dwIMUFrame.magnetometer[1] is valid. Value of dwIMUFrame.magnetometer[0] is valid. Value of dwIMUFrame.acceleration[2] is valid. Value of dwIMUFrame.acceleration[1] is valid. Value of dwIMUFrame.acceleration[0] is valid. Value of dwIMUFrame.turnrate[2] is valid. Value of dwIMUFrame.turnrate[1] is valid. Value of dwIMUFrame.turnrate[0] is valid. Value of dwIMUFrame.orientationQuaternion.w is valid. Value of dwIMUFrame.orientationQuaternion.z is valid. Value of dwIMUFrame.orientationQuaternion.y is valid. Value of dwIMUFrame.orientationQuaternion.x is valid. Value of dwIMUFrame.orientation[2] is valid. Value of dwIMUFrame.orientation[1] is valid. Value of dwIMUFrame.orientation[0] is valid.
'dwIMUFrame.heading' points towards true north.
'dwIMUFrame.heading' points towards magnetic north. |
DW_DEPRECATED_ENUM | Value of dwIMUFrame.heading is valid. Magnetic heading. True heading. Value of dwIMUFrame.alignmentStatus is valid. Value of dwIMUFrame.magnetometer[2] is valid. Value of dwIMUFrame.magnetometer[1] is valid. Value of dwIMUFrame.magnetometer[0] is valid. Value of dwIMUFrame.acceleration[2] is valid. Value of dwIMUFrame.acceleration[1] is valid. Value of dwIMUFrame.acceleration[0] is valid. Value of dwIMUFrame.turnrate[2] is valid. Value of dwIMUFrame.turnrate[1] is valid. Value of dwIMUFrame.turnrate[0] is valid. Value of dwIMUFrame.orientationQuaternion.w is valid. Value of dwIMUFrame.orientationQuaternion.z is valid. Value of dwIMUFrame.orientationQuaternion.y is valid. Value of dwIMUFrame.orientationQuaternion.x is valid. Value of dwIMUFrame.orientation[2] is valid. Value of dwIMUFrame.orientation[1] is valid. Value of dwIMUFrame.orientation[0] is valid.
'dwIMUFrame.heading' points towards true north.
'dwIMUFrame.heading' points towards magnetic north. |
DW_DEPRECATED_ENUM | Value of dwIMUFrame.heading is valid. Magnetic heading. True heading. Value of dwIMUFrame.alignmentStatus is valid. Value of dwIMUFrame.magnetometer[2] is valid. Value of dwIMUFrame.magnetometer[1] is valid. Value of dwIMUFrame.magnetometer[0] is valid. Value of dwIMUFrame.acceleration[2] is valid. Value of dwIMUFrame.acceleration[1] is valid. Value of dwIMUFrame.acceleration[0] is valid. Value of dwIMUFrame.turnrate[2] is valid. Value of dwIMUFrame.turnrate[1] is valid. Value of dwIMUFrame.turnrate[0] is valid. Value of dwIMUFrame.orientationQuaternion.w is valid. Value of dwIMUFrame.orientationQuaternion.z is valid. Value of dwIMUFrame.orientationQuaternion.y is valid. Value of dwIMUFrame.orientationQuaternion.x is valid. Value of dwIMUFrame.orientation[2] is valid. Value of dwIMUFrame.orientation[1] is valid. Value of dwIMUFrame.orientation[0] is valid.
'dwIMUFrame.heading' points towards true north.
'dwIMUFrame.heading' points towards magnetic north. |
DW_DEPRECATED_ENUM | Value of dwIMUFrame.heading is valid. Magnetic heading. True heading. Value of dwIMUFrame.alignmentStatus is valid. Value of dwIMUFrame.magnetometer[2] is valid. Value of dwIMUFrame.magnetometer[1] is valid. Value of dwIMUFrame.magnetometer[0] is valid. Value of dwIMUFrame.acceleration[2] is valid. Value of dwIMUFrame.acceleration[1] is valid. Value of dwIMUFrame.acceleration[0] is valid. Value of dwIMUFrame.turnrate[2] is valid. Value of dwIMUFrame.turnrate[1] is valid. Value of dwIMUFrame.turnrate[0] is valid. Value of dwIMUFrame.orientationQuaternion.w is valid. Value of dwIMUFrame.orientationQuaternion.z is valid. Value of dwIMUFrame.orientationQuaternion.y is valid. Value of dwIMUFrame.orientationQuaternion.x is valid. Value of dwIMUFrame.orientation[2] is valid. Value of dwIMUFrame.orientation[1] is valid. Value of dwIMUFrame.orientation[0] is valid.
'dwIMUFrame.heading' points towards true north.
'dwIMUFrame.heading' points towards magnetic north. |
DW_DEPRECATED_ENUM | Value of dwIMUFrame.heading is valid. Magnetic heading. True heading. Value of dwIMUFrame.alignmentStatus is valid. Value of dwIMUFrame.magnetometer[2] is valid. Value of dwIMUFrame.magnetometer[1] is valid. Value of dwIMUFrame.magnetometer[0] is valid. Value of dwIMUFrame.acceleration[2] is valid. Value of dwIMUFrame.acceleration[1] is valid. Value of dwIMUFrame.acceleration[0] is valid. Value of dwIMUFrame.turnrate[2] is valid. Value of dwIMUFrame.turnrate[1] is valid. Value of dwIMUFrame.turnrate[0] is valid. Value of dwIMUFrame.orientationQuaternion.w is valid. Value of dwIMUFrame.orientationQuaternion.z is valid. Value of dwIMUFrame.orientationQuaternion.y is valid. Value of dwIMUFrame.orientationQuaternion.x is valid. Value of dwIMUFrame.orientation[2] is valid. Value of dwIMUFrame.orientation[1] is valid. Value of dwIMUFrame.orientation[0] is valid.
'dwIMUFrame.heading' points towards true north.
'dwIMUFrame.heading' points towards magnetic north. |
DW_DEPRECATED_ENUM | Value of dwIMUFrame.heading is valid. Magnetic heading. True heading. Value of dwIMUFrame.alignmentStatus is valid. Value of dwIMUFrame.magnetometer[2] is valid. Value of dwIMUFrame.magnetometer[1] is valid. Value of dwIMUFrame.magnetometer[0] is valid. Value of dwIMUFrame.acceleration[2] is valid. Value of dwIMUFrame.acceleration[1] is valid. Value of dwIMUFrame.acceleration[0] is valid. Value of dwIMUFrame.turnrate[2] is valid. Value of dwIMUFrame.turnrate[1] is valid. Value of dwIMUFrame.turnrate[0] is valid. Value of dwIMUFrame.orientationQuaternion.w is valid. Value of dwIMUFrame.orientationQuaternion.z is valid. Value of dwIMUFrame.orientationQuaternion.y is valid. Value of dwIMUFrame.orientationQuaternion.x is valid. Value of dwIMUFrame.orientation[2] is valid. Value of dwIMUFrame.orientation[1] is valid. Value of dwIMUFrame.orientation[0] is valid.
'dwIMUFrame.heading' points towards true north.
'dwIMUFrame.heading' points towards magnetic north. |
Definition at line 51 of file IMUTypes.h.
enum dwIMUHeadingType |
Types of the heading degree.
Enumerator | |
---|---|
DW_DEPRECATED_ENUM | Value of dwIMUFrame.heading is valid. Magnetic heading. True heading. Value of dwIMUFrame.alignmentStatus is valid. Value of dwIMUFrame.magnetometer[2] is valid. Value of dwIMUFrame.magnetometer[1] is valid. Value of dwIMUFrame.magnetometer[0] is valid. Value of dwIMUFrame.acceleration[2] is valid. Value of dwIMUFrame.acceleration[1] is valid. Value of dwIMUFrame.acceleration[0] is valid. Value of dwIMUFrame.turnrate[2] is valid. Value of dwIMUFrame.turnrate[1] is valid. Value of dwIMUFrame.turnrate[0] is valid. Value of dwIMUFrame.orientationQuaternion.w is valid. Value of dwIMUFrame.orientationQuaternion.z is valid. Value of dwIMUFrame.orientationQuaternion.y is valid. Value of dwIMUFrame.orientationQuaternion.x is valid. Value of dwIMUFrame.orientation[2] is valid. Value of dwIMUFrame.orientation[1] is valid. Value of dwIMUFrame.orientation[0] is valid.
'dwIMUFrame.heading' points towards true north.
'dwIMUFrame.heading' points towards magnetic north. |
DW_DEPRECATED_ENUM | Value of dwIMUFrame.heading is valid. Magnetic heading. True heading. Value of dwIMUFrame.alignmentStatus is valid. Value of dwIMUFrame.magnetometer[2] is valid. Value of dwIMUFrame.magnetometer[1] is valid. Value of dwIMUFrame.magnetometer[0] is valid. Value of dwIMUFrame.acceleration[2] is valid. Value of dwIMUFrame.acceleration[1] is valid. Value of dwIMUFrame.acceleration[0] is valid. Value of dwIMUFrame.turnrate[2] is valid. Value of dwIMUFrame.turnrate[1] is valid. Value of dwIMUFrame.turnrate[0] is valid. Value of dwIMUFrame.orientationQuaternion.w is valid. Value of dwIMUFrame.orientationQuaternion.z is valid. Value of dwIMUFrame.orientationQuaternion.y is valid. Value of dwIMUFrame.orientationQuaternion.x is valid. Value of dwIMUFrame.orientation[2] is valid. Value of dwIMUFrame.orientation[1] is valid. Value of dwIMUFrame.orientation[0] is valid.
'dwIMUFrame.heading' points towards true north.
'dwIMUFrame.heading' points towards magnetic north. |
Definition at line 111 of file IMUTypes.h.
Definition at line 168 of file IMUTypes.h.
enum dwIMUImuStatus |
Definition at line 278 of file IMUTypes.h.
enum dwIMUImuTempQuality |
Definition at line 145 of file IMUTypes.h.
Definition at line 264 of file IMUTypes.h.
Definition at line 232 of file IMUTypes.h.
Definition at line 200 of file IMUTypes.h.
enum dwIMUTimestampFormat |
Timestamp format of the IMU sensor. Should be identical to dwVioTimestampFormat(i.e. each field should have identical meaning and value).
Definition at line 32 of file IMUTypes.h.
enum dwIMUFlags DW_DEPRECATED | ( | "dwIMUFlags is deprecated and will be removed in the | future, |
use dwIMUFrame.validityInfo and APIs from IMUGetterSetter.h instead" | |||
) |
Each flag shows if that value is valid in this IMU frame.
struct dwIMUFrameNew DW_DEPRECATED | ( | "dwIMUFrameNew is deprecated and will be removed soon. Please use dwIMUFrame instead." | ) |
This structure contains one frame of data from a IMU sensor.
enum dwIMUHeadingType DW_DEPRECATED | ( | "dwIMUHeadingType is deprecated and will be removed in the future" | ) |
Types of the heading degree.
|
pure virtual |
True heading.
< 'dwIMUFrame.heading' points towards true north.
Magnetic heading
'dwIMUFrame.heading' points towards magnetic north.
DW_IMU_HEADING DW_IMU_ROLL DW_IMU_PITCH DW_IMU_YAW DW_IMU_QUATERNION_X DW_IMU_QUATERNION_Y DW_IMU_QUATERNION_Z DW_IMU_QUATERNION_W DW_IMU_ROLL_RATE DW_IMU_PITCH_RATE DW_IMU_YAW_RATE DW_IMU_ACCELERATION_X DW_DEPRECATED::DW_DEPRECATED_ENUM | ( | "Use dwIMUFrame.validityInfo.acceleration instead" | [0] | ) |
Value of dwIMUFrame.acceleration[0] is valid.
DW_IMU_HEADING DW_IMU_ROLL DW_IMU_PITCH DW_IMU_YAW DW_IMU_QUATERNION_X DW_IMU_QUATERNION_Y DW_IMU_QUATERNION_Z DW_IMU_QUATERNION_W DW_IMU_ROLL_RATE DW_IMU_PITCH_RATE DW_IMU_YAW_RATE DW_IMU_ACCELERATION_X DW_IMU_ACCELERATION_Y DW_DEPRECATED::DW_DEPRECATED_ENUM | ( | "Use dwIMUFrame.validityInfo.acceleration instead" | [1] | ) |
Value of dwIMUFrame.acceleration[1] is valid.
DW_IMU_HEADING DW_IMU_ROLL DW_IMU_PITCH DW_IMU_YAW DW_IMU_QUATERNION_X DW_IMU_QUATERNION_Y DW_IMU_QUATERNION_Z DW_IMU_QUATERNION_W DW_IMU_ROLL_RATE DW_IMU_PITCH_RATE DW_IMU_YAW_RATE DW_IMU_ACCELERATION_X DW_IMU_ACCELERATION_Y DW_IMU_ACCELERATION_Z DW_DEPRECATED::DW_DEPRECATED_ENUM | ( | "Use dwIMUFrame.validityInfo.acceleration instead" | [2] | ) |
Value of dwIMUFrame.acceleration[2] is valid.
DW_IMU_HEADING DW_IMU_ROLL DW_IMU_PITCH DW_IMU_YAW DW_IMU_QUATERNION_X DW_IMU_QUATERNION_Y DW_IMU_QUATERNION_Z DW_IMU_QUATERNION_W DW_IMU_ROLL_RATE DW_IMU_PITCH_RATE DW_IMU_YAW_RATE DW_IMU_ACCELERATION_X DW_IMU_ACCELERATION_Y DW_IMU_ACCELERATION_Z DW_IMU_MAGNETOMETER_X DW_IMU_MAGNETOMETER_Y DW_IMU_MAGNETOMETER_Z DW_IMU_ALIGNMENTSTATUS DW_DEPRECATED::DW_DEPRECATED_ENUM | ( | "Use dwIMUFrame.validityInfo.alignmentStatus instead" | ) |
Value of dwIMUFrame.alignmentStatus is valid.
DW_IMU_HEADING DW_DEPRECATED::DW_DEPRECATED_ENUM | ( | "Use dwIMUFrame.validityInfo.heading instead" | ) |
Value of dwIMUFrame.heading is valid.
DW_IMU_HEADING DW_IMU_ROLL DW_IMU_PITCH DW_IMU_YAW DW_IMU_QUATERNION_X DW_IMU_QUATERNION_Y DW_IMU_QUATERNION_Z DW_IMU_QUATERNION_W DW_IMU_ROLL_RATE DW_IMU_PITCH_RATE DW_IMU_YAW_RATE DW_IMU_ACCELERATION_X DW_IMU_ACCELERATION_Y DW_IMU_ACCELERATION_Z DW_IMU_MAGNETOMETER_X DW_DEPRECATED::DW_DEPRECATED_ENUM | ( | "Use dwIMUFrame.validityInfo.magnetometer instead" | [0] | ) |
Value of dwIMUFrame.magnetometer[0] is valid.
DW_IMU_HEADING DW_IMU_ROLL DW_IMU_PITCH DW_IMU_YAW DW_IMU_QUATERNION_X DW_IMU_QUATERNION_Y DW_IMU_QUATERNION_Z DW_IMU_QUATERNION_W DW_IMU_ROLL_RATE DW_IMU_PITCH_RATE DW_IMU_YAW_RATE DW_IMU_ACCELERATION_X DW_IMU_ACCELERATION_Y DW_IMU_ACCELERATION_Z DW_IMU_MAGNETOMETER_X DW_IMU_MAGNETOMETER_Y DW_DEPRECATED::DW_DEPRECATED_ENUM | ( | "Use dwIMUFrame.validityInfo.magnetometer instead" | [1] | ) |
Value of dwIMUFrame.magnetometer[1] is valid.
DW_IMU_HEADING DW_IMU_ROLL DW_IMU_PITCH DW_IMU_YAW DW_IMU_QUATERNION_X DW_IMU_QUATERNION_Y DW_IMU_QUATERNION_Z DW_IMU_QUATERNION_W DW_IMU_ROLL_RATE DW_IMU_PITCH_RATE DW_IMU_YAW_RATE DW_IMU_ACCELERATION_X DW_IMU_ACCELERATION_Y DW_IMU_ACCELERATION_Z DW_IMU_MAGNETOMETER_X DW_IMU_MAGNETOMETER_Y DW_IMU_MAGNETOMETER_Z DW_DEPRECATED::DW_DEPRECATED_ENUM | ( | "Use dwIMUFrame.validityInfo.magnetometer instead" | [2] | ) |
Value of dwIMUFrame.magnetometer[2] is valid.
DW_IMU_HEADING DW_IMU_ROLL DW_DEPRECATED::DW_DEPRECATED_ENUM | ( | "Use dwIMUFrame.validityInfo.orientation instead" | [0] | ) |
Value of dwIMUFrame.orientation[0] is valid.
DW_IMU_HEADING DW_IMU_ROLL DW_IMU_PITCH DW_DEPRECATED::DW_DEPRECATED_ENUM | ( | "Use dwIMUFrame.validityInfo.orientation instead" | [1] | ) |
Value of dwIMUFrame.orientation[1] is valid.
DW_IMU_HEADING DW_IMU_ROLL DW_IMU_PITCH DW_IMU_YAW DW_DEPRECATED::DW_DEPRECATED_ENUM | ( | "Use dwIMUFrame.validityInfo.orientation instead" | [2] | ) |
Value of dwIMUFrame.orientation[2] is valid.
DW_IMU_HEADING DW_IMU_ROLL DW_IMU_PITCH DW_IMU_YAW DW_IMU_QUATERNION_X DW_IMU_QUATERNION_Y DW_IMU_QUATERNION_Z DW_IMU_QUATERNION_W DW_DEPRECATED_ENUM | ( | "Use dwIMUFrame.validityInfo.orientationQuaternion instead" | ) | = 1 << 6 |
Value of dwIMUFrame.orientationQuaternion.x is valid.
Value of dwIMUFrame.orientationQuaternion.w is valid.
Value of dwIMUFrame.orientationQuaternion.z is valid.
Value of dwIMUFrame.orientationQuaternion.y is valid.
DW_IMU_HEADING DW_IMU_ROLL DW_IMU_PITCH DW_IMU_YAW DW_IMU_QUATERNION_X DW_IMU_QUATERNION_Y DW_IMU_QUATERNION_Z DW_IMU_QUATERNION_W DW_IMU_ROLL_RATE DW_DEPRECATED::DW_DEPRECATED_ENUM | ( | "Use dwIMUFrame.validityInfo.turnrate instead" | [0] | ) |
Value of dwIMUFrame.turnrate[0] is valid.
DW_IMU_HEADING DW_IMU_ROLL DW_IMU_PITCH DW_IMU_YAW DW_IMU_QUATERNION_X DW_IMU_QUATERNION_Y DW_IMU_QUATERNION_Z DW_IMU_QUATERNION_W DW_IMU_ROLL_RATE DW_IMU_PITCH_RATE DW_DEPRECATED::DW_DEPRECATED_ENUM | ( | "Use dwIMUFrame.validityInfo.turnrate instead" | [1] | ) |
Value of dwIMUFrame.turnrate[1] is valid.
DW_IMU_HEADING DW_IMU_ROLL DW_IMU_PITCH DW_IMU_YAW DW_IMU_QUATERNION_X DW_IMU_QUATERNION_Y DW_IMU_QUATERNION_Z DW_IMU_QUATERNION_W DW_IMU_ROLL_RATE DW_IMU_PITCH_RATE DW_IMU_YAW_RATE DW_DEPRECATED::DW_DEPRECATED_ENUM | ( | "Use dwIMUFrame.validityInfo.turnrate instead" | [2] | ) |
Value of dwIMUFrame.turnrate[2] is valid.
float64_t acceleration[3] |
Definition at line 33 of file IMUTypes.h.
float64_t accelerationOffset[3] |
Definition at line 57 of file IMUTypes.h.
dwIMUAlignmentStatus alignmentStatus |
Alignment status.
Definition at line 169 of file IMUTypes.h.
DW_IMU_HEADING_FORCE32 = 0x7fffffff |
Definition at line 9 of file IMUTypes.h.
float64_t heading |
Definition at line 45 of file IMUTypes.h.
dwIMUImuAccelerationQuality imuAccelerationQuality[3] |
Definition at line 100 of file IMUTypes.h.
dwIMUImuStatus imuStatus |
Definition at line 166 of file IMUTypes.h.
dwIMUImuTempQuality imuTempQuality |
Definition at line 83 of file IMUTypes.h.
dwIMUImuTimestampQuality imuTimestampQuality |
Definition at line 151 of file IMUTypes.h.
dwIMUImuTurnrateAccelQuality imuTurnrateAccelQuality[3] |
Definition at line 140 of file IMUTypes.h.
uint8_t imuTurnrateOffsetQuality[3] |
Definition at line 123 of file IMUTypes.h.
uint8_t imuTurnrateOffsetQualityStatus[3] |
Definition at line 178 of file IMUTypes.h.
dwIMUImuTurnrateQuality imuTurnrateQuality[3] |
Definition at line 117 of file IMUTypes.h.
float64_t magnetometer[3] |
Definition at line 39 of file IMUTypes.h.
float64_t orientation[3] |
Definition at line 15 of file IMUTypes.h.
dwQuaterniond orientationQuaternion |
Definition at line 21 of file IMUTypes.h.
uint8_t reserved[504] |
Reserved.
Definition at line 181 of file IMUTypes.h.
float32_t temperature |
Definition at line 51 of file IMUTypes.h.
dwTime_t timestamp_us |
Definition at line 9 of file IMUTypes.h.
float64_t turnrate[3] |
Definition at line 27 of file IMUTypes.h.
float64_t turnrateAccel[3] |
Definition at line 69 of file IMUTypes.h.
float64_t turnrateOffset[3] |
Definition at line 63 of file IMUTypes.h.
dwIMUSignalValidityInfo validityInfo |
Signal validity information.
Definition at line 3 of file IMUTypes.h.