NVIDIA DriveOS Linux NSR SDK API Reference

7.0.3.0 Release
dwEgomotionQuality Struct Reference

Detailed Description

Egomotion quality: integrity and error bounds.

Egomotion provides (conservative) error bounds on its signals by leveraging an extensive monitoring framework and quantifying the impact of any input or internal error on its output. Not all egomotion modalities support this.

Lower and upper error bounds are given relative to the estimated quantity and only valid if status indicates ASIL level. Absolute angular quantities are subject to [-PI, PI] limits and error bounds do not wrap around.

For example, linear velocity upper and lower bounds of +1 m/s, -2 m/s respectively indicate that the true velocity is within this range from the current estimate, with corresponding integrity. If the velocity estimated by egomotion is 10 m/s, the bounds translate to a guarantee that the true velocity is between 8 and 11 m/s. In other words, the velocity is at most under estimated by 10/11=~9%, or over estimated by 10/8=25%.

Definition at line 430 of file EgomotionTypes.h.

Data Fields

float32_t upper
 Error bound upper limit. More...
 
float32_t lower
 Error bound lower limit. More...
 
dwEgomotionIntegrity status
 Integrity of signal and its error bound. More...
 

Field Documentation

◆ lower

float32_t dwEgomotionQuality::lower

Error bound lower limit.

Definition at line 433 of file EgomotionTypes.h.

◆ status

dwEgomotionIntegrity dwEgomotionQuality::status

Integrity of signal and its error bound.

Definition at line 434 of file EgomotionTypes.h.

◆ upper

float32_t dwEgomotionQuality::upper

Error bound upper limit.

Definition at line 432 of file EgomotionTypes.h.


The documentation for this struct was generated from the following file: