|
|
NVIDIA DriveOS Linux NSR SDK API Reference
|
7.0.3.0 Release
|
Go to the documentation of this file.
46 #ifndef DW_EGOMOTION_ERRORHANDLING_ERRORHANDLINGPARAMETERS_H_
47 #define DW_EGOMOTION_ERRORHANDLING_ERRORHANDLINGPARAMETERS_H_
49 #include <dw/core/logger/Logger.h>
51 #define DW_EGOMOTION_ERROR_ID_COUNT (582)
389 #endif // DW_EGOMOTION_ERRORHANDLING_ERRORHANDLINGPARAMETERS_H_
bool sigPresenceWheelTicksTimestampQualityRedundant
dwEgomotionSignalLimitsDwTime imuSensorTimestampCycleTimeRange_us
IMU Sensor Timestamp cycle time range (us)
dwEgomotionSignalLimitsDwTime wheelTickTimestampCycleTimeRange_us
Wheel Tick Timestamp cycle time range (us)
dwEgomotionSignalLimitsUInt8 imuImuTurnrateOffsetQualityRange
Imu Turnrate Offset Quality valid range (unitless)
dwEgomotionSignalLimitsFloat32 vioWheelSpeedRange_radps
Wheel Speed valid range (rad/s)
Limits for dwTime_t signal ranges.
dwEgomotionSignalLimitsDwTime egomotionUpdateCycleTimeRange_us
Egomotion Update cycle time range (us)
bool sigPresenceSuspensionLevelCalibrationState
bool sigPresenceWheelTicksTimestampRedundant
Limits for float64_t signal ranges.
float32_t lower
Lower limit.
Parameters for error handling IMU L2 Monitor.
dwEgomotionSignalLimitsFloat32 frontWheelAngleHyst
Range for the front wheel angle hysteresis in rad.
bool sigPresenceFrontSteeringAngleControlQualityHigh
float32_t maxAllowableGroundSpeedDeviation_mps
Maximum allowable deviation between fastest and slowest linear wheel speed at ground (m/s)
dwEgomotionSignalLimitsFloat32 wheelAccelHyst
Range for the wheel acceleration hysteresis in m/s².
int16_t upper
Upper limit.
bool sigPresenceIMUSequenceCounter
dwEgomotionSignalLimitsUInt8 imuSequenceCounterRange
Sequence Counter valid range (unitless)
dwEgomotionSignalLimitsFloat32 yawrateHyst
Range for the yaw rate hysteresis in rad/s.
struct dwEgomotionSignalLimitsFloat64 dwEgomotionSignalLimitsFloat64
Limits for float64_t signal ranges.
dwEgomotionSignalLimitsFloat32 yawRateSteeringSanityHyst
Range for the steering-based yawrate with roll compensation vs steering-based yawrate without roll co...
float32_t minGroundSpeedMonitorSpeed_mps
Minimum mean body speed at which ground speed monitor activates (m/s)
bool sigPresenceSuspensionLevel
Informs if the vehicle provides suspension level signals.
Limits for int16_t signal ranges.
bool sigPresenceRearWheelAngleTimestamp
dwEgomotionSignalLimitsFloat32 vioWheelTorqueRange_Nxm
Wheel Torque valid range (N*m)
dwEgomotionSignalLimitsDwTime imuSensorTimestampRange_us
Sensor Timestamp valid range (us)
dwEgomotionSignalLimitsFloat32 vioFrontSteeringAngleOffsetRange_rad
Front Steering Angle Offset valid range (rad)
bool sigPresenceIMUTimestampQuality
bool sigPresenceRearWheelAngleTimestampQuality
Parameters for error handling related logic.
dwEgomotionSignalLimitsFloat32 lateralAccelerationTimesReferenceVelocity
Range for the lateral acceleration * reference velocity hysteresis in m/s² * m/s.
dwEgomotionSignalLimitsFloat32 vioSpeedMaxRange_mps
Speed Max valid range (m/s)
Limits for uint8_t signal ranges.
dwEgomotionIMUMonitorParameters imuMonitorParameters
IMU Monitor parameters.
dwEgomotionSignalLimitsDwTime rearWheelAngleTimestampTimeOffsetLimit_us
Rear Wheel Angle Timestamp time offset limit (us)
bool sigPresenceWheelTicksRedundant
float32_t wheelRadius_m
Nominal wheel radius in meters.
dwEgomotionSignalLimitsDwTime imuHostTimestampRange_us
Host Timestamp valid range (us)
dwEgomotionSignalLimitsFloat32 yawRateWheelsSanityHyst
Range for the front wheels vs rear wheels yawrate hysteresis in rad/s.
bool disabledErrorIdMask[DW_EGOMOTION_ERROR_ID_COUNT]
Mask of disabled errors.
float32_t upper
Upper limit.
dwEgomotionSignalLimitsFloat32 normalisedWheelVelocityDiffHyst
Range for the normalised wheel velocity hysteresis.
dwEgomotionSignalLimitsUInt8 imuImuTurnrateOffsetQualityStatusRange
Imu Turnrate Offset Quality Status valid range (unitless)
bool sigPresenceSuspensionLevelTimestamp
dwEgomotionSignalLimitsDwTime vioFrontSteeringTimestampRange_us
Front Steering Timestamp valid range (us)
bool sigPresenceIMUAccelerometerOffsetZ
dwEgomotionSignalLimitsFloat32 bankAngleHyst
Range for the bank angle hysteresis in rad.
uint8_t upper
Upper limit.
dwEgomotionSignalLimitsDwTime rearWheelAngleTimestampCycleTimeRange_us
Rear Wheel Angle Timestamp cycle time range (us)
dwEgomotionSignalLimitsFloat32 vioSpeedMinRange_mps
Speed Min valid range (m/s)
int64_t dwTime_t
Specifies a timestamp unit, in microseconds.
float float32_t
Specifies POD types.
bool sigPresenceRearWheelAngleQuality
dwEgomotionSignalLimitsFloat32 yawRateSensorVsSteeringHyst
Range of the reference yaw rate (IMU) vs steering-based yawrate hystersis in rad/s.
dwEgomotionSignalLimitsFloat32 yawAccelerationHyst
Range for the yaw acceleration hysteresis in rad/s².
uint32_t logCycles
Cycles between repeated logging of egomotion error states.
float64_t upper
Upper limit.
dwEgomotionSignalLimitsInt16 vioWheelTicksRange
Wheel Ticks valid range (unitless)
dwStatus dwEgomotion2_getErrorIdDisableMask(bool disabledErrorIdMask[DW_EGOMOTION_ERROR_ID_COUNT], char8_t const *const disabledErrorIds[DW_EGOMOTION_ERROR_ID_COUNT])
Convert a list of ErrorId names to a mask representing their status.
float32_t maxAllowableGroundSpeedDeviation_percent
Maximum allowable deviation between fastest and slowest linear wheel speed at ground (% of mean speed...
bool sigPresenceWheelTicksDirectionRedundant
dwTime_t upper
Upper limit.
dwEgomotionSignalLimitsFloat32 vioSuspensionLevelRange_m
Suspension Level valid range (m)
dwEgomotionSignalLimitsFloat32 yawRateSteeringVsWheelsHyst
Range of the steering-based yawrate vs wheel-based yawrate hystersis in rad/s.
bool sigPresenceIMUTurnrateOffsetQualityStatus
dwEgomotionSignalLimitsDwTime imuTimestampTimeOffsetLimit_us
IMU Timestamp time offset limit (us)
struct dwEgomotionSignalLimitsFloat32 dwEgomotionSignalLimitsFloat32
Limits for float32_t signal ranges.
dwEgomotionSignalLimitsDwTime imuHostTimestampCycleTimeRange_us
IMU Host Timestamp cycle time range (us)
float32_t maxAbsYawrateForValidityOfMonitor
Maximum absolute median yawrate for validity of monitor in rad/s.
dwEgomotionSignalLimitsDwTime vioWheelTicksTimestampRange_us
Wheel Ticks Timestamp valid range (us)
dwLoggerVerbosity
Holds the verbosity level.
dwEgomotionSignalLimitsFloat64 imuTurnrateAccelRange_radps2
Turnrate Accel valid range (rad/s²)
struct dwEgomotionSignalLimitsUInt8 dwEgomotionSignalLimitsUInt8
Limits for uint8_t signal ranges.
bool sigPresenceWheelSpeedRedundant
Informs if the vehicle provides redundant (High) signals.
float64_t lower
Lower limit.
dwEgomotionSignalLimitsDwTime frontSteeringTimestampCycleTimeRange_us
Front Steering Timestamp cycle time range (us)
dwEgomotionSignalLimitsDwTime wheelTickTimestampTimeOffsetLimit_us
Wheel Tick Timestamp time offset limit (us)
dwLoggerVerbosity logLevel
Verbosity level of logging.
dwEgomotionSignalLimitsFloat64 imuAccelerationRange_mps2
Acceleration valid range (m/s²)
struct dwEgomotionErrorHandlingParameters dwEgomotionErrorHandlingParameters
Parameters for error handling related logic.
#define DW_EGOMOTION_ERROR_ID_COUNT
dwEgomotionSignalLimitsDwTime vioSuspensionLevelTimestampRange_us
Suspension Level Timestamp valid range (us)
struct dwEgomotionSignalLimitsDwTime dwEgomotionSignalLimitsDwTime
Limits for dwTime_t signal ranges.
dwEgomotionSignalLimitsDwTime vioRearWheelAngleTimestampRange_us
Rear Wheel Angle Timestamp valid range (us)
bool sigPresenceWheelSpeedQualityRedundant
dwTime_t vioTimeout_us
Time interval until absence of new VIO input results in timeout declared (us)
dwEgomotionSignalLimitsDwTime egomotionUpdateTimeOffsetLimit_us
Egomotion Update time offset limit (us)
dwTime_t lower
Lower limit.
bool enableDegradations
Whether errors shall lead egomotion to degrade or go unavailable.
dwEgomotionSignalLimitsDwTime suspensionLevelTimestampTimeOffsetLimit_us
Suspension Level Timestamp time offset limit (us)
struct dwEgomotionSignalLimitsInt16 dwEgomotionSignalLimitsInt16
Limits for int16_t signal ranges.
dwStatus
Status definition.
bool notifySEH
Whether errors should be notified to SEH.
dwTime_t imuTimeout_us
Time interval until absence of new IMU input results in timeout declared (us)
dwEgomotionSignalLimitsFloat32 vioRearWheelAngleRange_rad
Rear Wheel Angle valid range (rad)
dwEgomotionSignalLimitsDwTime suspensionLevelTimestampCycleTimeRange_us
Suspension Level Timestamp cycle time range (us)
dwEgomotionSignalLimitsFloat32 lateralAcceleration
Range for the lateral acceleration hysteresis in m/s².
float32_t minLongitudinalVelocityForYawrateMonitor
dwEgomotionSignalLimitsDwTime frontSteeringTimestampTimeOffsetLimit_us
Front Steering Timestamp time offset limit (us)
dwEgomotionSignalLimitsFloat32 vioBrakeTorqueWheelsRange_Nxm
Brake Torque Wheels valid range (N*m)
int16_t lower
Lower limit.
bool sigPresenceFrontSteeringTimestampHigh
bool sigPresenceIMUStatus
bool sigPresenceFrontSteeringAngleHigh
dwEgomotionSignalLimitsFloat32 vioFrontSteeringAngleRange_rad
Front Steering Angle valid range (rad)
dwEgomotionSignalLimitsFloat64 imuTurnrateOffsetRange_radps
Turnrate Offset valid range (rad/s)
dwEgomotionSignalLimitsDwTime egomotionScheduleCycleTimeRange_us
Egomotion Schedule cycle time range (us)
dwEgomotionSignalLimitsFloat32 wheelSpeedRange_radps
Valid range for wheel speeds in rad/s.
dwEgomotionSignalLimitsFloat32 referenceVelocity
Range for the reference velocity hysteresis in m/s.
bool sigPresenceRearWheelAngle
Informs if the vehicle provides rear wheel angle signals.
dwEgomotionSignalLimitsFloat64 imuTurnrateRange_radps
Turnrate valid range (rad/s)
bool enableInputDegradations
Whether errors will cause bad input data to be ignored.
bool initializationChecksActive
dwEgomotionSignalLimitsFloat32 frontWheelAngleSpeedTimesReferenceVelocity
Range for the front wheel angle derivative * reference velocity hysteresis in rad/s * m/s.
dwEgomotionSignalLimitsFloat64 imuAccelerationOffsetRange_mps2
Acceleration Offset valid range (m/s²)
dwEgomotionSignalLimitsFloat32 wheelAccelDiffHyst
Range for the wheel acceleration difference hysteresis in m/s².
uint8_t lower
Lower limit.
dwEgomotionSignalLimitsFloat32 imuTemperatureRange_c
Temperature valid range (Celsius)
dwEgomotionSignalLimitsFloat32 yawRateSensorVsWheelsHyst
Range of the reference yaw rate (IMU) vs wheel-based yawrate hystersis in rad/s.
Limits for float32_t signal ranges.
struct dwEgomotionIMUMonitorParameters dwEgomotionIMUMonitorParameters
Parameters for error handling IMU L2 Monitor.