|
|
NVIDIA DriveOS Linux NSR SDK API Reference
|
7.0.3.0 Release
|
Go to the documentation of this file.
12 #ifndef DW_CALIBRATION_ENGINE_COMMON_SELFCALIBRATIONIMUDIAGNOSTICS_H_
13 #define DW_CALIBRATION_ENGINE_COMMON_SELFCALIBRATIONIMUDIAGNOSTICS_H_
17 #include <dw/pbwire/BasicTypes.h>
19 #include <dw/calibration/engine/common/CalibrationBaseTypes.h>
20 #include <dw/core/base/MatrixTypes.h>
21 #include <dw/rig/Rig.h>
183 #endif // DW_CALIBRATION_ENGINE_COMMON_SELFCALIBRATIONIMUDIAGNOSTICS_H_
self-calibration imu diagnostic data
uint32_t sensorDeadjustedErrors
number of the routine deadjusted monitor errors
float32_t longHistMaxVotes
maximal number of votes in a single bin of a long-term histogram, zero if this parameter is not appli...
dwSelfCalibrationImuParameterEstimatorDiagnostics forwardInclinationDiagnostics
forward inclination estimation diagnostics
struct dwSelfCalibrationImuInputMonitorDiagnostics dwSelfCalibrationImuInputMonitorDiagnostics
self-calibration IMU diagnostic data for input monitoring:
#define DW_MAX_RIG_SENSOR_NAME_SIZE
Defines the maximum length of a sensor name in a rig.
float32_t rejectionMetric
rejection metric of the estimator, could be < 0.0 and > 1.0, the more positive, the more "rejected" t...
struct dwSelfCalibrationImuDiagnostics dwSelfCalibrationImuDiagnostics
self-calibration imu diagnostic data
uint32_t routineTimeoutErrors
number of routine timeout monitor errors
dwCalibrationSignalStateArray signalStates
supported calibration signal states
IMU estimator parameters for an individual signal.
uint32_t longHistNumberOfOutliers
number of outliers for a long-term histogram, zero if this parameter is not applicable
float32_t acceptanceMetric
acceptance metric of the estimator, could be < 0.0 and > 1.0, marks how "accepted" the estimator is
dwVector3f nominalRPYDeg
nominal sensor RPY [deg]
dwSelfCalibrationImuParameterEstimatorDiagnostics upAzimuthDiagnostics
up azimuth estimation diagnostics
uint32_t routineResetCounter
routine reset counter
int64_t dwTime_t
Specifies a timestamp unit, in microseconds.
float float32_t
Specifies POD types.
Defines a three-element floating-point vector.
dwTime_t sensorTimestamp
sensor pose timestamp (should match exactly to the calibrationSensorToRig timestamp)
uint64_t cycleCount
calibration cycle index
struct dwSelfCalibrationImuOutputMonitorDiagnostics dwSelfCalibrationImuOutputMonitorDiagnostics
self-calibration IMU diagnostic data for output monitoring:
dwVector3f nominalPositionM
nominal sensor XYZ [meters]
dwVector3f correctionsPosition
corrections sensor XYZ [meters]
dwSelfCalibrationImuOutputMonitorDiagnostics outputs
output monitor diagnostics
uint32_t routineNotAcceptedErrors
number of routine not-accepted (inprep mode) monitor errors
dwSelfCalibrationImuParameterEstimatorDiagnostics upInclinationDiagnostics
up inclination estimation diagnostics
dwSelfCalibrationImuParameterEstimatorDiagnostics forwardAzimuthDiagnostics
forward azimuth estimation diagnostics
float32_t longHistTotalNumVotes
total number of votes in all bins of a long-term histogram, zero if this parameter is not applicable
char8_t sensorName[DW_MAX_RIG_SENSOR_NAME_SIZE]
sensor name
struct dwSelfCalibrationImuParameterEstimatorDiagnostics dwSelfCalibrationImuParameterEstimatorDiagnostics
IMU estimator parameters for an individual signal.
uint64_t totalRoutineErrors
number of reported SEH-errors due to calibration failures (timeout, deadjusted or algorithmic failure...
dwSelfCalibrationImuInputMonitorDiagnostics inputs
input monitor diagnostics
self-calibration IMU diagnostic data for output monitoring:
dwVector3f correctionsRPY
corrections sensor RPY [deg]
uint32_t routineFailureErrors
number of routine failure monitor errors