DriveWorks SDK Reference
5.16.65 Release
For Test and Development only

EgomotionExtra.h File Reference

Detailed Description

NVIDIA DriveWorks API: Additional Egomotion Methods

Description: This file defines additional APIs of egomotion module

Definition in file EgomotionExtra.h.

Go to the source code of this file.

Data Structures

struct  dwEgomotionCalibratedExtrinsics
 Struct representing extrinsics calibration with validity. More...
 
struct  dwEgomotionCalibratedWheelRadii
 Struct representing wheel radius calibration. More...
 
struct  dwEgomotionCalibrationManeuverArray
 Struct to represent a collection of calibration maneuvers. More...
 
struct  dwEgomotionCalibrationProperties
 Definition of static calibration properties. More...
 
struct  dwEgomotionCalibrationStatus
 Defines the current status of an individual calibration. More...
 
struct  dwEgomotionManeuver
 Aggregation struct of a calibration maneuver motion description together with its current runtime status properties inferred from a calibration routine. More...
 
struct  dwEgomotionManeuverMotion
 Definition of a single maneuver's expected motion and optional motion properties. More...
 
struct  dwEgomotionManeuverStatus
 Struct to collect all status information associated with a maneuver. More...
 
struct  dwEgomotionPose
 Holds values required for reconstruction of Egomotion history. More...
 
struct  dwEgomotionVehicleIOState
 

Macros

#define DW_EGOMOTION_MANEUVER_MAX_ARRAY_SIZE   3
 Represents a collection of calibration maneuvers. More...
 
#define DW_EGOMOTION_MANEUVER_MOTIONTYPE_COUNT   5
 

Enumerations

enum  dwEgomotionCalibrationPropertiesInitializationType {
  DW_EGOMOTION_CALIBRATION_PROPERTY_INITIALIZATION_UNKNOWN = 0 ,
  DW_EGOMOTION_CALIBRATION_PROPERTY_INITIALIZATION_PREVIOUSLY_ACCEPTED = 1 ,
  DW_EGOMOTION_CALIBRATION_PROPERTY_INITIALIZATION_FORCE32 = 0x7fffffff
}
 Enumeration of different initialization types of a calibration property. More...
 
enum  dwEgomotionCalibrationPropertiesVariantType {
  DW_EGOMOTION_CALIBRATION_PROPERTY_VARIANT_UNKNOWN = 0 ,
  DW_EGOMOTION_CALIBRATION_PROPERTY_VARIANT_REGULAR = 1 ,
  DW_EGOMOTION_CALIBRATION_PROPERTY_VARIANT_FAST_ACCEPTANCE = 2 ,
  DW_EGOMOTION_CALIBRATION_PROPERTY_VARIANT_BOOTSTRAPPED = 3 ,
  DW_EGOMOTION_CALIBRATION_PROPERTY_VARIANT_FORCE32 = 0x7fffffff
}
 Enumeration of different variant types of a calibration property. More...
 
enum  dwEgomotionCalibrationState {
  DW_EGOMOTION_CALIBRATION_STATE_NOT_ACCEPTED = 0 ,
  DW_EGOMOTION_CALIBRATION_STATE_ACCEPTED = 1 ,
  DW_EGOMOTION_CALIBRATION_STATE_FAILED = 2 ,
  DW_EGOMOTION_CALIBRATION_STATE_INVALID = 3
}
 Defines the current state of an individual calibration. More...
 
enum  dwEgomotionDirectionTypes {
  DW_EGOMOTION_DIRECTION_UNKNOWN = 0 ,
  DW_EGOMOTION_DIRECTION_FORWARD = 1 ,
  DW_EGOMOTION_DIRECTION_BACKWARD = 2 ,
  DW_EGOMOTION_DIRECTION_STOP = 3
}
 Defines the direction types of vehicle rolling / moving direction. More...
 
enum  dwEgomotionManeuverMotionType {
  DW_EGOMOTION_MANEUVER_MOTIONTYPE_UNSPECIFIED = 0 ,
  DW_EGOMOTION_MANEUVER_MOTIONTYPE_FORWARD = 1 ,
  DW_EGOMOTION_MANEUVER_MOTIONTYPE_ANY_TURN = 2 ,
  DW_EGOMOTION_MANEUVER_MOTIONTYPE_STOP = 3 ,
  DW_EGOMOTION_MANEUVER_MOTIONTYPE_FORWARD_AFTER_STOP = 4 ,
  DW_EGOMOTION_MANEUVER_MOTIONTYPE_FORCE32 = 0x7fffffff
}
 Enumeration of different motion types of an egomotion calibration maneuver. More...