NVIDIA DriveOS Linux NSR SDK API Reference

7.0.3.0 Release
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  dwEgomotionVehicleIOState
 
struct  dwEgomotionPose
 Holds values required for reconstruction of Egomotion history. More...
 
struct  dwEgomotionCalibrationStatus
 Defines the current status of an individual calibration. 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  dwEgomotionCalibrationProperties
 Definition of static calibration properties. 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  dwEgomotionCalibrationManeuverArray
 Struct to represent a collection of calibration maneuvers. More...
 
struct  dwEgomotionCalibratedWheelRadii
 Struct representing wheel radius calibration. More...
 
struct  dwEgomotionCalibratedExtrinsics
 Struct representing extrinsics calibration with validity. More...
 

Macros

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

Typedefs

typedef enum dwEgomotionDirectionTypes dwEgomotionDirectionTypes
 Defines the direction types of vehicle rolling / moving direction. More...
 
typedef enum dwEgomotionCalibrationState dwEgomotionCalibrationState
 Defines the current state of an individual calibration. More...
 
typedef enum dwEgomotionManeuverMotionType dwEgomotionManeuverMotionType
 Enumeration of different motion types of an egomotion calibration maneuver. More...
 
typedef enum dwEgomotionCalibrationPropertiesVariantType dwEgomotionCalibrationPropertiesVariantType
 Enumeration of different variant types of a calibration property. More...
 
typedef enum dwEgomotionCalibrationPropertiesInitializationType dwEgomotionCalibrationPropertiesInitializationType
 Enumeration of different initialization types of a calibration property. More...
 
typedef struct dwEgomotionVehicleIOState dwEgomotionVehicleIOState
 
typedef struct dwEgomotionPose dwEgomotionPose
 Holds values required for reconstruction of Egomotion history. More...
 
typedef struct dwEgomotionCalibrationStatus dwEgomotionCalibrationStatus
 Defines the current status of an individual calibration. More...
 
typedef struct dwEgomotionManeuverMotion dwEgomotionManeuverMotion
 Definition of a single maneuver's expected motion and optional motion properties. More...
 
typedef struct dwEgomotionManeuverStatus dwEgomotionManeuverStatus
 Struct to collect all status information associated with a maneuver. More...
 
typedef struct dwEgomotionCalibrationProperties dwEgomotionCalibrationProperties
 Definition of static calibration properties. More...
 
typedef struct dwEgomotionManeuver dwEgomotionManeuver
 Aggregation struct of a calibration maneuver motion description together with its current runtime status properties inferred from a calibration routine. More...
 
typedef struct dwEgomotionCalibrationManeuverArray dwEgomotionCalibrationManeuverArray
 Struct to represent a collection of calibration maneuvers. More...
 
typedef struct dwEgomotionCalibratedWheelRadii dwEgomotionCalibratedWheelRadii
 Struct representing wheel radius calibration. More...
 
typedef struct dwEgomotionCalibratedExtrinsics dwEgomotionCalibratedExtrinsics
 Struct representing extrinsics calibration with validity. More...
 

Enumerations

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  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  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_FORWARD_AND_DYNAMIC_OBJECT = 5,
  DW_EGOMOTION_MANEUVER_MOTIONTYPE_FORCE32 = 0x7fffffff
}
 Enumeration of different motion types of an egomotion calibration maneuver. 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  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...