NVIDIA DriveWorks API: IMU
Description: This file defines methods to access the IMU sensor.
Definition in file IMU.h.
|
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 | dwIMUFlags {
DW_DEPRECATED_ENUM =("Use dwIMUFrame.validityInfo.heading instead") = 1U << 1
,
DW_DEPRECATED_ENUM =("Use dwIMUFrame.validityInfo.heading instead") = 1U << 1
,
DW_DEPRECATED_ENUM =("Use dwIMUFrame.validityInfo.heading instead") = 1U << 1
,
DW_DEPRECATED_ENUM =("Use dwIMUFrame.validityInfo.heading instead") = 1U << 1
,
DW_DEPRECATED_ENUM =("Use dwIMUFrame.validityInfo.heading instead") = 1U << 1
,
DW_DEPRECATED_ENUM =("Use dwIMUFrame.validityInfo.heading instead") = 1U << 1
,
DW_DEPRECATED_ENUM =("Use dwIMUFrame.validityInfo.heading instead") = 1U << 1
,
DW_DEPRECATED_ENUM =("Use dwIMUFrame.validityInfo.heading instead") = 1U << 1
,
DW_DEPRECATED_ENUM =("Use dwIMUFrame.validityInfo.heading instead") = 1U << 1
,
DW_DEPRECATED_ENUM =("Use dwIMUFrame.validityInfo.heading instead") = 1U << 1
,
DW_DEPRECATED_ENUM =("Use dwIMUFrame.validityInfo.heading instead") = 1U << 1
,
DW_DEPRECATED_ENUM =("Use dwIMUFrame.validityInfo.heading instead") = 1U << 1
,
DW_DEPRECATED_ENUM =("Use dwIMUFrame.validityInfo.heading instead") = 1U << 1
,
DW_DEPRECATED_ENUM =("Use dwIMUFrame.validityInfo.heading instead") = 1U << 1
,
DW_DEPRECATED_ENUM =("Use dwIMUFrame.validityInfo.heading instead") = 1U << 1
,
DW_DEPRECATED_ENUM =("Use dwIMUFrame.validityInfo.heading instead") = 1U << 1
,
DW_DEPRECATED_ENUM =("Use dwIMUFrame.validityInfo.heading instead") = 1U << 1
,
DW_DEPRECATED_ENUM =("Use dwIMUFrame.validityInfo.heading instead") = 1U << 1
} |
| Each flag shows if that value is valid in this IMU frame. More...
|
|
enum | dwIMUHeadingType {
DW_DEPRECATED_ENUM =("Use dwIMUFrame.validityInfo.heading instead") = 1U << 1
,
DW_DEPRECATED_ENUM =("Use dwIMUFrame.validityInfo.heading instead") = 1U << 1
,
DW_IMU_HEADING_FORCE32 = 0x7FFFFFFF
} |
| Types of the heading degree. More...
|
|
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 | 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
} |
|
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 | 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 | 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 | 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
} |
|
|
DW_API_PUBLIC dwStatus | dwSensorIMU_popFrame (dwIMUFrame *const frame, dwSensorHandle_t const sensor) |
| Returns any IMU data previously processed through the raw data stream. More...
|
|
DW_API_PUBLIC dwStatus | dwSensorIMU_popFrameNew (dwIMUFrameNew *const frame, dwSensorHandle_t const sensor) |
| Returns any IMU Frame New previously processed through the raw data stream. More...
|
|
DW_API_PUBLIC dwStatus | dwSensorIMU_processRawData (uint8_t const *const data, size_t const size, dwSensorHandle_t const sensor) |
| Reads the IMU frame from raw data. More...
|
|
DW_API_PUBLIC dwStatus | dwSensorIMU_processRawDataNew (uint8_t const *const data, size_t const size, dwSensorHandle_t const sensor) |
| Reads the IMU frame New from raw data. More...
|
|
DW_API_PUBLIC dwStatus | dwSensorIMU_readFrame (dwIMUFrame *const frame, dwTime_t const timeoutUs, dwSensorHandle_t const sensor) |
| Reads the next IMU frame from the sensor within a given timeout. More...
|
|
DW_API_PUBLIC dwStatus | dwSensorIMU_readFrameNew (dwIMUFrameNew *const frame, dwTime_t const timeoutUs, dwSensorHandle_t const sensor) |
| Reads the next IMU frame New from the sensor within a given timeout. More...
|
|