Defines additional related API.
|
| 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...
|
| |
◆ dwEgomotionCalibratedWheelRadii
| struct dwEgomotionCalibratedWheelRadii |
◆ dwEgomotionCalibrationManeuverArray
| struct dwEgomotionCalibrationManeuverArray |
◆ dwEgomotionCalibrationProperties
| struct dwEgomotionCalibrationProperties |
◆ dwEgomotionCalibrationStatus
| struct dwEgomotionCalibrationStatus |
| Data Fields |
|
float32_t |
percentageComplete |
The current calibration percentage complete status. Valid percentages are in the range [0,1]. |
|
bool |
started |
Flag indicating whether a calibration routine is running. |
|
dwEgomotionCalibrationState |
state |
The current state of a calibration routine. |
◆ dwEgomotionManeuver
| struct dwEgomotionManeuver |
◆ dwEgomotionManeuverMotion
| struct dwEgomotionManeuverMotion |
| Data Fields |
|
dwOptionalf |
targetAccelerationMeterPerSecSquared |
if valid, represents the expected motion acceleration (meters per second^2) |
|
dwOptionalf |
targetDurationSec |
if valid, represents the expected maneuver duration (in seconds) |
|
dwOptionalf |
targetSpeedMeterPerSec |
if valid, represents the expected motion speed (meters per second) |
|
dwEgomotionManeuverMotionType |
type |
represents the expected motion type of the maneuver |
◆ dwEgomotionManeuverStatus
| struct dwEgomotionManeuverStatus |
| Data Fields |
|
bool |
fulfilled |
if false, the associated maneuver's motion is still required for a routine to complete its estimation |
◆ dwEgomotionPose
◆ dwEgomotionVehicleIOState
| struct dwEgomotionVehicleIOState |
◆ DW_EGOMOTION_MANEUVER_MAX_ARRAY_SIZE
| #define DW_EGOMOTION_MANEUVER_MAX_ARRAY_SIZE 3 |
Represents a collection of calibration maneuvers.
Definition at line 69 of file EgomotionExtra.h.
◆ DW_EGOMOTION_MANEUVER_MOTIONTYPE_COUNT
| #define DW_EGOMOTION_MANEUVER_MOTIONTYPE_COUNT 5 |
◆ dwEgomotionCalibrationPropertiesInitializationType
Enumeration of different initialization types of a calibration property.
| Enumerator |
|---|
| DW_EGOMOTION_CALIBRATION_PROPERTY_INITIALIZATION_UNKNOWN | |
| DW_EGOMOTION_CALIBRATION_PROPERTY_INITIALIZATION_PREVIOUSLY_ACCEPTED | calibration was initialized with previously-accepted values
|
| DW_EGOMOTION_CALIBRATION_PROPERTY_INITIALIZATION_FORCE32 | |
Definition at line 118 of file EgomotionExtra.h.
◆ dwEgomotionCalibrationPropertiesVariantType
Enumeration of different variant types of a calibration property.
| Enumerator |
|---|
| DW_EGOMOTION_CALIBRATION_PROPERTY_VARIANT_UNKNOWN | |
| DW_EGOMOTION_CALIBRATION_PROPERTY_VARIANT_REGULAR | no special self-calibration condition applies
|
| DW_EGOMOTION_CALIBRATION_PROPERTY_VARIANT_FAST_ACCEPTANCE | self-calibration was initialized with previously-accepted value and is running in "fast-acceptance" mode
|
| DW_EGOMOTION_CALIBRATION_PROPERTY_VARIANT_BOOTSTRAPPED | calibration values are initialized with previously-accepted value, but self-calibration is not running
|
| DW_EGOMOTION_CALIBRATION_PROPERTY_VARIANT_FORCE32 | |
Definition at line 109 of file EgomotionExtra.h.
◆ dwEgomotionCalibrationState
Defines the current state of an individual calibration.
| Enumerator |
|---|
| DW_EGOMOTION_CALIBRATION_STATE_NOT_ACCEPTED | The routine hasn't accepted an estimate.
|
| DW_EGOMOTION_CALIBRATION_STATE_ACCEPTED | The routine has accepted an estimate and calibration continues.
|
| DW_EGOMOTION_CALIBRATION_STATE_FAILED | The routine has failed calibration.
|
| DW_EGOMOTION_CALIBRATION_STATE_INVALID | The calibration state is invalid (e.g. when a door with a sensor is open or a mirror is moving)
|
Definition at line 80 of file EgomotionExtra.h.
◆ dwEgomotionDirectionTypes
Defines the direction types of vehicle rolling / moving direction.
| Enumerator |
|---|
| DW_EGOMOTION_DIRECTION_UNKNOWN | |
| DW_EGOMOTION_DIRECTION_FORWARD | |
| DW_EGOMOTION_DIRECTION_BACKWARD | |
| DW_EGOMOTION_DIRECTION_STOP | |
Definition at line 72 of file EgomotionExtra.h.
◆ dwEgomotionManeuverMotionType
Enumeration of different motion types of an egomotion calibration maneuver.
| Enumerator |
|---|
| DW_EGOMOTION_MANEUVER_MOTIONTYPE_UNSPECIFIED | |
| DW_EGOMOTION_MANEUVER_MOTIONTYPE_FORWARD | |
| DW_EGOMOTION_MANEUVER_MOTIONTYPE_ANY_TURN | |
| DW_EGOMOTION_MANEUVER_MOTIONTYPE_STOP | |
| DW_EGOMOTION_MANEUVER_MOTIONTYPE_FORWARD_AFTER_STOP | |
| DW_EGOMOTION_MANEUVER_MOTIONTYPE_FORCE32 | |
Definition at line 95 of file EgomotionExtra.h.