NVIDIA DriveOS Linux NSR SDK API Reference

7.0.3.0 Release
IMUTypes.h File Reference

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...
 

Enumerations

enum  dwIMUTimestampFormat {
  DW_IMU_TIMESTAMP_FORMAT_UNSPECIFIED = 0,
  DW_IMU_TIMESTAMP_FORMAT_PTP64 = 1,
  DW_IMU_TIMESTAMP_FORMAT_PTP16 = 2,
  DW_IMU_TIMESTAMP_FORMAT_CCPLEX_TSC = 3,
  DW_IMU_TIMESTAMP_FORMAT_FORCE32 = 0x7fffffff
}
 Timestamp format of the IMU sensor. Should be identical to dwVioTimestampFormat(i.e. each field should have identical meaning and value). More...
 
enum  dwIMUFlags {
  DW_DEPRECATED_ENUM =("Use dwIMUFrame.validityInfo.heading instead") = 1 << 1,
  DW_DEPRECATED_ENUM =("Use dwIMUFrame.validityInfo.heading instead") = 1 << 1,
  DW_DEPRECATED_ENUM =("Use dwIMUFrame.validityInfo.heading instead") = 1 << 1,
  DW_DEPRECATED_ENUM =("Use dwIMUFrame.validityInfo.heading instead") = 1 << 1,
  DW_DEPRECATED_ENUM =("Use dwIMUFrame.validityInfo.heading instead") = 1 << 1,
  DW_DEPRECATED_ENUM =("Use dwIMUFrame.validityInfo.heading instead") = 1 << 1,
  DW_DEPRECATED_ENUM =("Use dwIMUFrame.validityInfo.heading instead") = 1 << 1,
  DW_DEPRECATED_ENUM =("Use dwIMUFrame.validityInfo.heading instead") = 1 << 1,
  DW_DEPRECATED_ENUM =("Use dwIMUFrame.validityInfo.heading instead") = 1 << 1,
  DW_DEPRECATED_ENUM =("Use dwIMUFrame.validityInfo.heading instead") = 1 << 1,
  DW_DEPRECATED_ENUM =("Use dwIMUFrame.validityInfo.heading instead") = 1 << 1,
  DW_DEPRECATED_ENUM =("Use dwIMUFrame.validityInfo.heading instead") = 1 << 1,
  DW_DEPRECATED_ENUM =("Use dwIMUFrame.validityInfo.heading instead") = 1 << 1,
  DW_DEPRECATED_ENUM =("Use dwIMUFrame.validityInfo.heading instead") = 1 << 1,
  DW_DEPRECATED_ENUM =("Use dwIMUFrame.validityInfo.heading instead") = 1 << 1,
  DW_DEPRECATED_ENUM =("Use dwIMUFrame.validityInfo.heading instead") = 1 << 1,
  DW_DEPRECATED_ENUM =("Use dwIMUFrame.validityInfo.heading instead") = 1 << 1,
  DW_DEPRECATED_ENUM =("Use dwIMUFrame.validityInfo.heading instead") = 1 << 1
}
 Each flag shows if that value is valid in this IMU frame. More...
 
enum  dwIMUHeadingType {
  DW_DEPRECATED_ENUM =("Use dwIMUFrame.validityInfo.heading instead") = 1 << 1,
  DW_DEPRECATED_ENUM =("Use dwIMUFrame.validityInfo.heading instead") = 1 << 1
}
 Types of the heading degree. More...
 
enum  dwIMUAlignmentStatus {
  DW_IMU_ALIGNMENT_STATUS_UNKNOWN = 0,
  DW_IMU_ALIGNMENT_STATUS_INVALID = 1,
  DW_IMU_ALIGNMENT_STATUS_COARSE = 2,
  DW_IMU_ALIGNMENT_STATUS_FINE = 3,
  DW_IMU_ALIGNMENT_STATUS_FORCE32 = 0x7fffffff
}
 High rate data output from GNSS-IMU device requires fusion of GNSS and IMU. More...
 
enum  dwIMUImuTempQuality {
  DW_IMU_IMU_TEMP_QUALITY_INIT = 0,
  DW_IMU_IMU_TEMP_QUALITY_UNCALIB = 1,
  DW_IMU_IMU_TEMP_QUALITY_OK = 2,
  DW_IMU_IMU_TEMP_QUALITY_TMP_FAIL = 3,
  DW_IMU_IMU_TEMP_QUALITY_PRMNT_FAIL = 4,
  DW_IMU_IMU_TEMP_QUALITY_SENS_NOT_INST = 5,
  DW_IMU_IMU_TEMP_QUALITY_FORCE32 = 0x7fffffff
}
 
enum  dwIMUImuAccelerationQuality {
  DW_IMU_IMU_ACCELERATION_QUALITY_UNKNOWN = 0,
  DW_IMU_IMU_ACCELERATION_QUALITY_INIT = 1,
  DW_IMU_IMU_ACCELERATION_QUALITY_UNCALIB = 2,
  DW_IMU_IMU_ACCELERATION_QUALITY_OK = 3,
  DW_IMU_IMU_ACCELERATION_QUALITY_TMP_FAIL = 4,
  DW_IMU_IMU_ACCELERATION_QUALITY_PRMNT_FAIL = 5,
  DW_IMU_IMU_ACCELERATION_QUALITY_SENS_NOT_INST = 6,
  DW_IMU_IMU_ACCELERATION_QUALITY_OVERLOAD = 7,
  DW_IMU_IMU_ACCELERATION_QUALITY_TEMPERATURE = 8,
  DW_IMU_IMU_ACCELERATION_QUALITY_FORCE32 = 0x7fffffff
}
 
enum  dwIMUImuTurnrateQuality {
  DW_IMU_IMU_TURNRATE_QUALITY_UNKNOWN = 0,
  DW_IMU_IMU_TURNRATE_QUALITY_INIT = 1,
  DW_IMU_IMU_TURNRATE_QUALITY_UNCALIB = 2,
  DW_IMU_IMU_TURNRATE_QUALITY_OK = 3,
  DW_IMU_IMU_TURNRATE_QUALITY_TMP_FAIL = 4,
  DW_IMU_IMU_TURNRATE_QUALITY_PRMNT_FAIL = 5,
  DW_IMU_IMU_TURNRATE_QUALITY_SENS_NOT_INST = 6,
  DW_IMU_IMU_TURNRATE_QUALITY_OVERLOAD = 7,
  DW_IMU_IMU_TURNRATE_QUALITY_TEMPERATURE = 8,
  DW_IMU_IMU_TURNRATE_QUALITY_FORCE32 = 0x7fffffff
}
 
enum  dwIMUImuTurnrateAccelQuality {
  DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_UNKNOWN = 0,
  DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_INIT = 1,
  DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_UNCALIB = 2,
  DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_OK = 3,
  DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_TMP_FAIL = 4,
  DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_PRMNT_FAIL = 5,
  DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_SENS_NOT_INST = 6,
  DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_OVERLOAD = 7,
  DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_TEMPERATURE = 8,
  DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_FORCE32 = 0x7fffffff
}
 
enum  dwIMUImuTimestampQuality {
  DW_IMU_IMU_TIMESTAMP_QUALITY_NOT_INIT = 0,
  DW_IMU_IMU_TIMESTAMP_QUALITY_OK = 2,
  DW_IMU_IMU_TIMESTAMP_QUALITY_SYNC_LOST = 3,
  DW_IMU_IMU_TIMESTAMP_QUALITY_FORCE32 = 0x7fffffff
}
 
enum  dwIMUImuStatus {
  DW_IMU_IMU_STATUS_UNKNOWN = 0,
  DW_IMU_IMU_STATUS_INIT = 1,
  DW_IMU_IMU_STATUS_UNCALIB = 2,
  DW_IMU_IMU_STATUS_OK = 3,
  DW_IMU_IMU_STATUS_TMP_FAIL = 4,
  DW_IMU_IMU_STATUS_PRMNT_FAIL = 5,
  DW_IMU_IMU_STATUS_SENS_NOT_INST = 6,
  DW_IMU_IMU_STATUS_FORCE32 = 0x7fffffff
}
 

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 Documentation

◆ 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.

◆ dwIMUFrame

typedef struct dwIMUFrame dwIMUFrame

This structure contains one frame of data from a IMU sensor.

◆ dwIMUImuAccelerationQuality

◆ dwIMUImuStatus

◆ dwIMUImuTempQuality

◆ dwIMUImuTimestampQuality

◆ dwIMUImuTurnrateAccelQuality

◆ dwIMUImuTurnrateQuality

◆ dwIMUSignalValidityInfo

This structure contains validity of each signal provided by IMU sensors.

Access fields in this structure with APIs provided by SignalStatus.h

◆ dwIMUTimestampFormat

Timestamp format of the IMU sensor. Should be identical to dwVioTimestampFormat(i.e. each field should have identical meaning and value).

Enumeration Type Documentation

◆ 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.

Enumerator
DW_IMU_ALIGNMENT_STATUS_UNKNOWN 

Unknown status means the device does not or has not yet provided this information.

DW_IMU_ALIGNMENT_STATUS_INVALID 

Invalid means the IMU alignment is not yet valid, and the output data is not accurate.

DW_IMU_ALIGNMENT_STATUS_COARSE 

Coarse means the IMU is roughly aligned, so the data is useful, but not of the highest quality.

DW_IMU_ALIGNMENT_STATUS_FINE 

Fine means the IMU alignment is complete, and the device can output high quality data.

DW_IMU_ALIGNMENT_STATUS_FORCE32 

Definition at line 128 of file IMUTypes.h.

◆ dwIMUFlags

enum dwIMUFlags

Each flag shows if that value is valid in this IMU frame.

Deprecated:
dwIMUFlags is deprecated and will be removed in the future, use dwIMUFrame.validityInfo and APIs from IMUGetterSetter.h instead
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.

Deprecated:
Use dwIMUFrame.validityInfo.heading instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.alignmentStatus instead
Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards true north.

Deprecated:
dwIMUHeadingType will be removed

'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.

Deprecated:
Use dwIMUFrame.validityInfo.heading instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.alignmentStatus instead
Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards true north.

Deprecated:
dwIMUHeadingType will be removed

'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.

Deprecated:
Use dwIMUFrame.validityInfo.heading instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.alignmentStatus instead
Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards true north.

Deprecated:
dwIMUHeadingType will be removed

'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.

Deprecated:
Use dwIMUFrame.validityInfo.heading instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.alignmentStatus instead
Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards true north.

Deprecated:
dwIMUHeadingType will be removed

'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.

Deprecated:
Use dwIMUFrame.validityInfo.heading instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.alignmentStatus instead
Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards true north.

Deprecated:
dwIMUHeadingType will be removed

'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.

Deprecated:
Use dwIMUFrame.validityInfo.heading instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.alignmentStatus instead
Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards true north.

Deprecated:
dwIMUHeadingType will be removed

'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.

Deprecated:
Use dwIMUFrame.validityInfo.heading instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.alignmentStatus instead
Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards true north.

Deprecated:
dwIMUHeadingType will be removed

'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.

Deprecated:
Use dwIMUFrame.validityInfo.heading instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.alignmentStatus instead
Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards true north.

Deprecated:
dwIMUHeadingType will be removed

'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.

Deprecated:
Use dwIMUFrame.validityInfo.heading instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.alignmentStatus instead
Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards true north.

Deprecated:
dwIMUHeadingType will be removed

'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.

Deprecated:
Use dwIMUFrame.validityInfo.heading instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.alignmentStatus instead
Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards true north.

Deprecated:
dwIMUHeadingType will be removed

'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.

Deprecated:
Use dwIMUFrame.validityInfo.heading instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.alignmentStatus instead
Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards true north.

Deprecated:
dwIMUHeadingType will be removed

'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.

Deprecated:
Use dwIMUFrame.validityInfo.heading instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.alignmentStatus instead
Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards true north.

Deprecated:
dwIMUHeadingType will be removed

'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.

Deprecated:
Use dwIMUFrame.validityInfo.heading instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.alignmentStatus instead
Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards true north.

Deprecated:
dwIMUHeadingType will be removed

'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.

Deprecated:
Use dwIMUFrame.validityInfo.heading instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.alignmentStatus instead
Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards true north.

Deprecated:
dwIMUHeadingType will be removed

'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.

Deprecated:
Use dwIMUFrame.validityInfo.heading instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.alignmentStatus instead
Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards true north.

Deprecated:
dwIMUHeadingType will be removed

'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.

Deprecated:
Use dwIMUFrame.validityInfo.heading instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.alignmentStatus instead
Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards true north.

Deprecated:
dwIMUHeadingType will be removed

'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.

Deprecated:
Use dwIMUFrame.validityInfo.heading instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.alignmentStatus instead
Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards true north.

Deprecated:
dwIMUHeadingType will be removed

'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.

Deprecated:
Use dwIMUFrame.validityInfo.heading instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.alignmentStatus instead
Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards true north.

Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards magnetic north.

Definition at line 51 of file IMUTypes.h.

◆ dwIMUHeadingType

Types of the heading degree.

Deprecated:
dwIMUHeadingType is deprecated and will be removed in the future
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.

Deprecated:
Use dwIMUFrame.validityInfo.heading instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.alignmentStatus instead
Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards true north.

Deprecated:
dwIMUHeadingType will be removed

'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.

Deprecated:
Use dwIMUFrame.validityInfo.heading instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.alignmentStatus instead
Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards true north.

Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards magnetic north.

Definition at line 111 of file IMUTypes.h.

◆ dwIMUImuAccelerationQuality

Enumerator
DW_IMU_IMU_ACCELERATION_QUALITY_UNKNOWN 

Signal Unknown.

DW_IMU_IMU_ACCELERATION_QUALITY_INIT 

Signal initializing.

DW_IMU_IMU_ACCELERATION_QUALITY_UNCALIB 

Sensor uncalibrated.

DW_IMU_IMU_ACCELERATION_QUALITY_OK 

Signal in specification.

DW_IMU_IMU_ACCELERATION_QUALITY_TMP_FAIL 

Signal temporary failure.

DW_IMU_IMU_ACCELERATION_QUALITY_PRMNT_FAIL 

Signal permanent failure.

DW_IMU_IMU_ACCELERATION_QUALITY_SENS_NOT_INST 

Sensor not installed.

DW_IMU_IMU_ACCELERATION_QUALITY_OVERLOAD 

Sensor overloaded.

DW_IMU_IMU_ACCELERATION_QUALITY_TEMPERATURE 

Sensor out of operating temperature.

DW_IMU_IMU_ACCELERATION_QUALITY_FORCE32 

Definition at line 168 of file IMUTypes.h.

◆ dwIMUImuStatus

Enumerator
DW_IMU_IMU_STATUS_UNKNOWN 

Signal Unknown.

DW_IMU_IMU_STATUS_INIT 

Signal initializing.

DW_IMU_IMU_STATUS_UNCALIB 

Sensor uncalibrated.

DW_IMU_IMU_STATUS_OK 

Signal in specification.

DW_IMU_IMU_STATUS_TMP_FAIL 

Signal temporary failure.

DW_IMU_IMU_STATUS_PRMNT_FAIL 

Signal permanent failure.

DW_IMU_IMU_STATUS_SENS_NOT_INST 

Sensor not installed.

DW_IMU_IMU_STATUS_FORCE32 

Definition at line 278 of file IMUTypes.h.

◆ dwIMUImuTempQuality

Enumerator
DW_IMU_IMU_TEMP_QUALITY_INIT 

Signal initializing.

DW_IMU_IMU_TEMP_QUALITY_UNCALIB 

Sensor uncalibrated.

DW_IMU_IMU_TEMP_QUALITY_OK 

Signal in specification.

DW_IMU_IMU_TEMP_QUALITY_TMP_FAIL 

Signal temporary failure.

DW_IMU_IMU_TEMP_QUALITY_PRMNT_FAIL 

Signal permanent failure.

DW_IMU_IMU_TEMP_QUALITY_SENS_NOT_INST 

Sensor not installed.

DW_IMU_IMU_TEMP_QUALITY_FORCE32 

Definition at line 145 of file IMUTypes.h.

◆ dwIMUImuTimestampQuality

Enumerator
DW_IMU_IMU_TIMESTAMP_QUALITY_NOT_INIT 

Not Initialized. still initializing.

DW_IMU_IMU_TIMESTAMP_QUALITY_OK 

Normal Operation. Functional and Electrical Checks Passed.

DW_IMU_IMU_TIMESTAMP_QUALITY_SYNC_LOST 

Synchronization lost.

DW_IMU_IMU_TIMESTAMP_QUALITY_FORCE32 

Definition at line 264 of file IMUTypes.h.

◆ dwIMUImuTurnrateAccelQuality

Enumerator
DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_UNKNOWN 

Signal Unknown.

DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_INIT 

Signal initializing.

DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_UNCALIB 

Sensor uncalibrated.

DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_OK 

Signal in specification.

DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_TMP_FAIL 

Signal temporary failure.

DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_PRMNT_FAIL 

Signal permanent failure.

DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_SENS_NOT_INST 

Sensor not installed.

DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_OVERLOAD 

Sensor overloaded.

DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_TEMPERATURE 

Sensor out of operating temperature.

DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_FORCE32 

Definition at line 232 of file IMUTypes.h.

◆ dwIMUImuTurnrateQuality

Enumerator
DW_IMU_IMU_TURNRATE_QUALITY_UNKNOWN 

Signal Unknown.

DW_IMU_IMU_TURNRATE_QUALITY_INIT 

Signal initializing.

DW_IMU_IMU_TURNRATE_QUALITY_UNCALIB 

Sensor uncalibrated.

DW_IMU_IMU_TURNRATE_QUALITY_OK 

Signal in specification.

DW_IMU_IMU_TURNRATE_QUALITY_TMP_FAIL 

Signal temporary failure.

DW_IMU_IMU_TURNRATE_QUALITY_PRMNT_FAIL 

Signal permanent failure.

DW_IMU_IMU_TURNRATE_QUALITY_SENS_NOT_INST 

Sensor not installed.

DW_IMU_IMU_TURNRATE_QUALITY_OVERLOAD 

Sensor overloaded.

DW_IMU_IMU_TURNRATE_QUALITY_TEMPERATURE 

Sensor out of operating temperature.

DW_IMU_IMU_TURNRATE_QUALITY_FORCE32 

Definition at line 200 of file IMUTypes.h.

◆ dwIMUTimestampFormat

Timestamp format of the IMU sensor. Should be identical to dwVioTimestampFormat(i.e. each field should have identical meaning and value).

Enumerator
DW_IMU_TIMESTAMP_FORMAT_UNSPECIFIED 

Timestamp format not specified.

DW_IMU_TIMESTAMP_FORMAT_PTP64 

64-bit PTP timestamp format. This format is assumed in case the validityInfo field does not indicate sensorTimestampFormat is valid.

DW_IMU_TIMESTAMP_FORMAT_PTP16 

16-bit fragment from PTP timer with resolution of 100us. Obtained by the following computation ((PTP_US / 100) % 1 << 16).

DW_IMU_TIMESTAMP_FORMAT_CCPLEX_TSC 

CCPLEX TSC timestamp format.

DW_IMU_TIMESTAMP_FORMAT_FORCE32 

Definition at line 32 of file IMUTypes.h.

Function Documentation

◆ DW_DEPRECATED() [1/3]

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.

Deprecated:
dwIMUFlags is deprecated and will be removed in the future, use dwIMUFrame.validityInfo and APIs from IMUGetterSetter.h instead

◆ DW_DEPRECATED() [2/3]

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.

Deprecated:
dwIMUFrameNew is deprecated and will be removed soon. Please use dwIMUFrame instead.

◆ DW_DEPRECATED() [3/3]

enum dwIMUHeadingType DW_DEPRECATED ( "dwIMUHeadingType is deprecated and will be removed in the future"  )

Types of the heading degree.

Deprecated:
dwIMUHeadingType is deprecated and will be removed in the future

◆ DW_DEPRECATED_ENUM() [1/16]

DW_IMU_HEADING_TRUE DW_IMU_HEADING_MAGNETIC DW_DEPRECATED_ENUM ( "dwIMUHeadingType will be removed"  ) = 1
pure virtual

True heading.

< 'dwIMUFrame.heading' points towards true north.

Deprecated:
dwIMUHeadingType will be removed

Magnetic heading

Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards magnetic north.

◆ DW_DEPRECATED_ENUM() [2/16]

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.

Deprecated:
Use dwIMUFrame.validityInfo.acceleration[0] instead

◆ DW_DEPRECATED_ENUM() [3/16]

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.

Deprecated:
Use dwIMUFrame.validityInfo.acceleration[1] instead

◆ DW_DEPRECATED_ENUM() [4/16]

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.

Deprecated:
Use dwIMUFrame.validityInfo.acceleration[2] instead

◆ DW_DEPRECATED_ENUM() [5/16]

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.

Deprecated:
Use dwIMUFrame.validityInfo.alignmentStatus instead

◆ DW_DEPRECATED_ENUM() [6/16]

DW_IMU_HEADING DW_DEPRECATED::DW_DEPRECATED_ENUM ( "Use dwIMUFrame.validityInfo.heading instead"  )

Value of dwIMUFrame.heading is valid.

Deprecated:
Use dwIMUFrame.validityInfo.heading instead

◆ DW_DEPRECATED_ENUM() [7/16]

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.

Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[0] instead

◆ DW_DEPRECATED_ENUM() [8/16]

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.

Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[1] instead

◆ DW_DEPRECATED_ENUM() [9/16]

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.

Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[2] instead

◆ DW_DEPRECATED_ENUM() [10/16]

DW_IMU_HEADING DW_IMU_ROLL DW_DEPRECATED::DW_DEPRECATED_ENUM ( "Use dwIMUFrame.validityInfo.orientation instead"  [0])

Value of dwIMUFrame.orientation[0] is valid.

Deprecated:
Use dwIMUFrame.validityInfo.orientation[0] instead

◆ DW_DEPRECATED_ENUM() [11/16]

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.

Deprecated:
Use dwIMUFrame.validityInfo.orientation[1] instead

◆ DW_DEPRECATED_ENUM() [12/16]

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.

Deprecated:
Use dwIMUFrame.validityInfo.orientation[2] instead

◆ DW_DEPRECATED_ENUM() [13/16]

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.

Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead

◆ DW_DEPRECATED_ENUM() [14/16]

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.

Deprecated:
Use dwIMUFrame.validityInfo.turnrate[0] instead

◆ DW_DEPRECATED_ENUM() [15/16]

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.

Deprecated:
Use dwIMUFrame.validityInfo.turnrate[1] instead

◆ DW_DEPRECATED_ENUM() [16/16]

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.

Deprecated:
Use dwIMUFrame.validityInfo.turnrate[2] instead

Variable Documentation

◆ acceleration

float64_t acceleration[3]
Note
ID VS-90050
description Acceleration in X, Y, and Z directions. Linear acceleration measured by the IMU sensor, it does include the gravity component as the sensor measures the reaction due to gravity. This is sometimes referred to as “proper acceleration”. This is an IMU sensor signal, as such it reflects all the motions of the sensor itself, including suspension flexing, gravity, vehicle turning, rolling and pitching. Coordinate system is that of the sensor itself, refer to manufacturer datasheet.
min nan max nan
freq 100 unit m/s²

Definition at line 33 of file IMUTypes.h.

◆ accelerationOffset

float64_t accelerationOffset[3]
Note
ID VS-90100
description IMU acceleration offset values.
min nan max nan
freq 100 unit m/s²

Definition at line 57 of file IMUTypes.h.

◆ alignmentStatus

dwIMUAlignmentStatus alignmentStatus

Alignment status.

Definition at line 169 of file IMUTypes.h.

◆ DW_IMU_HEADING_FORCE32

DW_IMU_HEADING_FORCE32 = 0x7fffffff

Definition at line 9 of file IMUTypes.h.

◆ heading

float64_t heading
Note
ID VS-90070
description Heading of the IMU measured in respect to the ENU system, i.e., compass. This is a signal that can be provided by certain IMU+GNSS sensor solutions as part of the state estimation. It is not used by egomotion. Heading is defined with respect to ENU coordinate system, whereas yaw is in an arbitrary local coordinate system.
min nan max nan
freq 100 unit deg

Definition at line 45 of file IMUTypes.h.

◆ imuAccelerationQuality

dwIMUImuAccelerationQuality imuAccelerationQuality[3]
Note
ID VS-90150
description Vehicle IMU acceleration values status.
min nan max nan
freq 100 unit unitless
*** valid values**: { DW_IMU_IMU_ACCELERATION_QUALITY_UNKNOWN DW_IMU_IMU_ACCELERATION_QUALITY_INIT, DW_IMU_IMU_ACCELERATION_QUALITY_UNCALIB, DW_IMU_IMU_ACCELERATION_QUALITY_OK, DW_IMU_IMU_ACCELERATION_QUALITY_TMP_FAIL, DW_IMU_IMU_ACCELERATION_QUALITY_PRMNT_FAIL, DW_IMU_IMU_ACCELERATION_QUALITY_SENS_NOT_INST, DW_IMU_IMU_ACCELERATION_QUALITY_OVERLOAD, DW_IMU_IMU_ACCELERATION_QUALITY_TEMPERATURE }

Definition at line 100 of file IMUTypes.h.

◆ imuStatus

dwIMUImuStatus imuStatus
Note
ID VS-90200
description Vehicle IMU overall status.
min nan max nan
freq 100 unit unitless
*** valid values**: { DW_IMU_IMU_STATUS_UNKNOWN DW_IMU_IMU_STATUS_INIT, DW_IMU_IMU_STATUS_UNCALIB, DW_IMU_IMU_STATUS_OK, DW_IMU_IMU_STATUS_TMP_FAIL, DW_IMU_IMU_STATUS_PRMNT_FAIL, DW_IMU_IMU_STATUS_SENS_NOT_INST }

Definition at line 166 of file IMUTypes.h.

◆ imuTempQuality

dwIMUImuTempQuality imuTempQuality
Note
ID VS-90140
description Vehicle IMU temperature status.
FUTURE_IMPLEMENTED_POST_24_06 - This signal is not available from sensor and is effectively ignored by NDAS. Placeholder for future hardware. ///
min nan max nan
freq 100 unit unitless
*** valid values**: { DW_IMU_IMU_TEMP_QUALITY_INIT, DW_IMU_IMU_TEMP_QUALITY_UNCALIB, DW_IMU_IMU_TEMP_QUALITY_OK, DW_IMU_IMU_TEMP_QUALITY_TMP_FAIL, DW_IMU_IMU_TEMP_QUALITY_PRMNT_FAIL, DW_IMU_IMU_TEMP_QUALITY_SENS_NOT_INST }

Definition at line 83 of file IMUTypes.h.

◆ imuTimestampQuality

dwIMUImuTimestampQuality imuTimestampQuality
Note
ID VS-90190
description Vehicle IMU timestamp quality.
min nan max nan
freq 100 unit unitless
*** valid values**: { DW_IMU_IMU_TIMESTAMP_QUALITY_NOT_INIT, DW_IMU_IMU_TIMESTAMP_QUALITY_OK, DW_IMU_IMU_TIMESTAMP_QUALITY_SYNC_LOST, }

Definition at line 151 of file IMUTypes.h.

◆ imuTurnrateAccelQuality

dwIMUImuTurnrateAccelQuality imuTurnrateAccelQuality[3]
Note
ID VS-90180
description Vehicle IMU gyroscope acceleration values quality.
min nan max nan
freq 100 unit unitless
*** valid values**: { DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_UNKNOWN DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_INIT, DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_UNCALIB, DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_OK, DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_TMP_FAIL, DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_PRMNT_FAIL, DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_SENS_NOT_INST, DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_OVERLOAD, DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_TEMPERATURE }

Definition at line 140 of file IMUTypes.h.

◆ imuTurnrateOffsetQuality

uint8_t imuTurnrateOffsetQuality[3]
Note
ID VS-90170
description Vehicle IMU gyroscope offset values quality on a scale of 0...62.
min nan max nan
freq 100 unit unitless

Definition at line 123 of file IMUTypes.h.

◆ imuTurnrateOffsetQualityStatus

uint8_t imuTurnrateOffsetQualityStatus[3]
Note
description Sequence counter
FUTURE_IMPLEMENTED_POST_24_06 - This signal is not available from sensor and is effectively ignored by NDAS. Placeholder for future hardware. uint32 sequence_counter = 21 [(dwproto.fieldtype) = "uint8_t"];
ID VS-90171
description Vehicle IMU gyroscope offset values quality is free of errors.
min nan max nan
freq 100 unit unitless

Definition at line 178 of file IMUTypes.h.

◆ imuTurnrateQuality

dwIMUImuTurnrateQuality imuTurnrateQuality[3]
Note
ID VS-90160
description Vehicle IMU gyroscope values quality.
min nan max nan
freq 100 unit unitless
*** valid values**: { DW_IMU_IMU_TURNRATE_QUALITY_UNKNOWN DW_IMU_IMU_TURNRATE_QUALITY_INIT, DW_IMU_IMU_TURNRATE_QUALITY_UNCALIB, DW_IMU_IMU_TURNRATE_QUALITY_OK, DW_IMU_IMU_TURNRATE_QUALITY_TMP_FAIL, DW_IMU_IMU_TURNRATE_QUALITY_PRMNT_FAIL, DW_IMU_IMU_TURNRATE_QUALITY_SENS_NOT_INST, DW_IMU_IMU_TURNRATE_QUALITY_OVERLOAD, DW_IMU_IMU_TURNRATE_QUALITY_TEMPERATURE }

Definition at line 117 of file IMUTypes.h.

◆ magnetometer

float64_t magnetometer[3]
Note
ID VS-90060
description Measurement of the magnetometer unit in X, Y, and Z directions.
min nan max nan
freq 100 unit utesla

Definition at line 39 of file IMUTypes.h.

◆ orientation

float64_t orientation[3]
Note
ID VS-90020
description Roll, pitch, and yaw angle of the orientation returned by the IMU. This is a signal that can be provided by certain types of IMUs as part of their internal state estimation. It is not used by egomotion.
min nan max nan
freq 100 unit deg

Definition at line 15 of file IMUTypes.h.

◆ orientationQuaternion

dwQuaterniond orientationQuaternion
Note
ID VS-90030
description Quaternion representation (x, y, z, w) of the orientation returned by the IMU. This is a signal that can be provided by certain types of IMUs as part of their internal state estimation. It is not used by egomotion.
min nan max nan
freq 100 unit unitless

Definition at line 21 of file IMUTypes.h.

◆ reserved

uint8_t reserved[504]

Reserved.

Definition at line 181 of file IMUTypes.h.

◆ temperature

float32_t temperature
Note
ID VS-90090
description IMU temperature.
min nan max nan
freq 100 unit Celsius

Definition at line 51 of file IMUTypes.h.

◆ timestamp_us

dwTime_t timestamp_us
Note
ID VS-90010
description Timestamp for the current message. Indicates when it's first received.
min nan max nan
freq 100 unit us

Definition at line 9 of file IMUTypes.h.

◆ turnrate

float64_t turnrate[3]
Note
ID VS-90040
description Roll, pitch, and yaw turn rate (i.e., gyroscope). Angular velocities measured by the IMU sensor, they are given in the coordinate system of the sensor.
min nan max nan
freq 100 unit rad/s

Definition at line 27 of file IMUTypes.h.

◆ turnrateAccel

float64_t turnrateAccel[3]
Note
ID VS-90120
description IMU gyroscope acceleration values.
min nan max nan
freq 100 unit rad/s²

Definition at line 69 of file IMUTypes.h.

◆ turnrateOffset

float64_t turnrateOffset[3]
Note
ID VS-90110
description IMU gyroscope offset values.
min nan max nan
freq 100 unit rad/s

Definition at line 63 of file IMUTypes.h.

◆ validityInfo

Signal validity information.

Definition at line 3 of file IMUTypes.h.