|
NVIDIA DriveOS Linux NSR SDK API Reference
|
7.0.3.0 Release
|
Go to the documentation of this file.
12 #ifndef DW_CONTROL_VEHICLEIO_VEHICLEIOLEGACYSTRUCTURES_H_
13 #define DW_CONTROL_VEHICLEIO_VEHICLEIOLEGACYSTRUCTURES_H_
32 #include <dw/pbwire/BasicTypes.h>
34 #include <dw/core/base/MatrixTypes.h>
35 #include <dw/control/vehicleio/VehicleIOCapabilities.h>
36 #include <dw/rig/Vehicle.h>
42 #define DW_VEHICLEIO_NUM_LAT_CTRL_CURV_CAP 10
43 #define DW_VEHICLEIO_LOW_SPEED_THRESHOLD 4
553 #define DW_VEHICLE_IO_LANE_DEPARTURE_WARNING_STATE_COUNT 2
567 #define DW_VEHICLE_IO_LANE_DEPARTURE_WARNING_SIDE_COUNT 3
976 #endif // DW_CONTROL_VEHICLEIO_VEHICLEIOLEGACYSTRUCTURES_H_
dwVehicleIOAbsIntervention
@ DW_VEHICLEIO_MOONROOF_CLOSE
bool rearSteeringValid
True if setting rear wheel steering.
@ DW_VEHICLEIO_OVERRIDE_NONE
dwVehicleIOESCOperationalState
dwVehicleIOMirrorFoldState mirrorFoldState[2]
0 - corresponds to the left mirror and 1 - to the right one.
dwVehicleIOFrontSteeringAngleQuality frontSteeringAngleQuality
Current front axle angle status.
@ DW_VEHICLEIO_TRAILER_CONNECTED_NO
dwVehicleIOAEBState
AEB - Automatic Emergency Braking System Status to report externally.
bool remainingDistanceValid
True if setting remaining distance.
@ DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_SPORT_OFF
Sport Version.
@ DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_ESP_ASR_CTRL_ACTV
ESP or ASR control active.
bool brakeEnabled
Brake by-wire enablement reported by vehicle.
@ DW_VEHICLEIO_ABS_INTERVENTION_ESP_ASR_CTRL_ACTV
ESP or ASR control active.
float32_t frontSteeringAngle
Desired front wheel steering angle (rad)
@ DW_VEHICLEIO_HEADLIGHTS_LOW_BEAM
brief The capability state data. Fields may not be populated if not supported by driver.
@ DW_VEHICLEIO_LONG_CTRL_INTERACTION_MODE_REQUEST_DECOUPLING_MODE
Decoupling mode.
#define DW_VEHICLEIO_NUM_LAT_CTRL_CURV_CAP
bool moonroofValid
True if setting moonroof movement.
@ DW_VEHICLEIO_VEHICLE_STOPPED_UNKNOWN
Vehicle not moving.
float32_t steeringWheelAngleCmd
Last acknowledged steering wheel value from a command (-10.0 to 10.0 +- 0.01rad)
@ DW_VEHICLEIO_LONG_CTRL_ACCEL_PERF_REQUEST_NONE
none
float32_t latCtrlCurvCapMin[DW_VEHICLEIO_NUM_LAT_CTRL_CURV_CAP]
Minumum (asymetric) curvature capability the vehicle is capable of at various velocities in L2/L3 mod...
@ DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_L_K_A_EVT_DIRECTION_REAR
dwStateValueFloat mass
Total mass of trailer unit [kg].
Generic signal structure capturing data validity and timestamp.
float32_t throttleValue
Current thottle value as requested by a driver (0..1 +- 0.01 fraction of max pedal depressed,...
bool headlightsValid
True if setting headlights.
dwStateValueFloat outsideTemperature
outside temperature [degrees C]
float32_t steeringWheelTorque
Additional steering wheel torque request (Nm).
float32_t remainingDistance
Desired longitudinal offset from current position (m)
dwVehicleIOLongCtrlAccelPerfRequest longCtrlAccelPerfRequest
bool additionalDeltaCurvatureCtrlPrefillRequest
Request to activate prefill for differential braking.
bool holdRequest
AEB Hold request (only valid if aebRequest or dbsRequest is true)
dwVehicleIOTurnSignal turnSignal
Turn signal value.
@ DW_VEHICLEIO_LAT_CTRL_LOOP_STATUS_BLENDING
Blending.
dwVehicleIOLatMode latMode
bool buttonCruiseControlResetCancel
@ DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_FLT
Temporary or continously system error.
dwVehicleIOLaneDepartureWarningState
Driveworks Lane Departure Warning (LDW) activation states.
float32_t speedMax
Higher bound of vehicle velocity in the longitudinal direction as measured by ESP.
bool rearAxleCurvatureValid
True if rear axle curvature is valid.
dwTime_t wheelPositionTimestamp[DW_VEHICLE_NUM_WHEELS]
individual timestamps of wheel position readings
@ DW_VEHICLEIO_LON_MODE_DRIVE_L2
dwVehicleIOLongCtrlAccelPerfRequest
bool gearValid
True if setting gear.
@ DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_ABS_CTRL_ACTV
ABS control active.
@ DW_VEHICLEIO_LONG_CTRL_INTERACTION_MODE_REQUEST_IDLE
Idle.
dwVehicleIOTrailerState trailer
struct dwStateValueFloat dwStateValueFloat
Generic signal structure capturing data validity and timestamp.
bool eesfHoldRequest
EESF hold request (only valid if lonEESFRequest is true)
bool buttonCruiseControlGapIncrement
dwTime_t brakeTimestamp
Time at which brake was updated.
dwVehicleIOESCOperationalState ESCOperationalState
ESC Operational State.
dwVector2f velocity
Vehicle velocity (longitudinal, lateral) measured in m/s at the rear axle.
float32_t throttleState
Throttle value in effect (0..1 +- 0.01 fraction of max pedal depressed, unitless)
dwVehicleIOLaneDepartureWarningState ldwState
LDW Warning state- on/off.
float32_t additionalRearAxleDeltaCurvatureValue
Delta Curvature request (1/m) for additional interface executed through differential braking.
@ DW_VEHICLEIO_TIRE_PRESSURE_MONITORING_STATE_NO_SENSORS
no wheel sensors
float32_t steeringWheelTorque
Steering wheel torque (0 to 10.0 +- 0.01 Nm)
float32_t mirrorAdjustY
float value 0-5.0 seconds
float32_t decelerationValue
decleration m/s^2 - represented as a positive number
uint8_t wetnessLevelFiltered
Wetness level robust/filtered and therefore slower one.
@ DW_VEHICLEIO_LAT_MODE_AES
@ DW_VEHICLEIO_GEAR_DRIVE
@ DW_VEHICLEIO_TURNSIGNAL_LEFT
@ DW_VEHICLEIO_FAULT_SAFETY
int16_t wheelPosition[DW_VEHICLE_NUM_WHEELS]
Vehicle Wheel Position counters.
@ DW_VEHICLEIO_GEAR_NEUTRAL
@ DW_VEHICLEIO_WHEEL_TICKS_DIRECTION_VOID
Neither forward nor backward (stop)
float32_t tirePressure[DW_VEHICLE_NUM_WHEELS]
Vehicle tire pressure data.
@ DW_VEHICLEIO_LCF_PROPOSED_LEFT
dwStateValueFloat frontWheelAngleMin
The minimum front wheel angle command that can be guaranteed.
@ DW_VEHICLEIO_LCF_CANCEL_RIGHT
@ DW_VEHICLEIO_ABS_INTERVENTION_INIT
Initialization.
dwStateValueFloat mass
Total mass of vehicle [kg].
@ DW_VEHICLEIO_OVERRIDE_THROTTLE
@ DW_VEHICLEIO_BSM_REQUEST_UNKNOWN
Unknown request from Blind Spot Monitor.
float32_t suspension[DW_VEHICLE_NUM_WHEELS]
Vehicle Suspension data, levels relative to a calibration instant [m].
@ DW_VEHICLEIO_LAT_MODE_PARK
bool latEESFRequest
True if EESF is active in the lateral direction.
@ DW_VEHICLEIO_LCF_ACTIVE_RIGHT
float32_t brakeCmd
Last acknowledged brake value from a command (0..1 +- 0.01 fraction of max pedal depressed,...
@ DW_VEHICLEIO_EM_STAND_STILL_TRUE
Vehicle not moving.
@ DW_VEHICLEIO_FAULT_NONE
float32_t rearAxleCurvatureValue
Path curvature request based on travelled distance (1/m)
@ DW_VEHICLEIO_SPEED_DIRECTION_E_S_C_FORWARD
Direction forward.
@ DW_VEHICLEIO_TURNSIGNAL_RIGHT
bool turnSigValid
True if setting turn signal.
@ DW_VEHICLEIO_HOLD_STATUS_TRANSITION
Transition.
dwStateValueFloat emAngularAccel[3]
Vehicle angular velocity aligned to body coordinate frame.
dwStateValueFloat trailerLoad
Sum of load on all trailer axles [kg].
dwVehicleIOTirePressureMonitoringState tirePressureMonitoringState
Tire Pressure Monitoring System Status.
bool rearAxleCurvatureValid
True if setting rear axle curvature.
@ DW_VEHICLEIO_WHEEL_TICKS_DIRECTION_BACKWARD
Direction backward.
struct dwVehicleIOState dwVehicleIOState
The vehicle IO state data. Fields only set if supported by VehicleIO driver.
dwVehicleIOWheelTicksDirection
Wheel rotation direction.
float32_t latCtrlCurvCapMax[DW_VEHICLEIO_NUM_LAT_CTRL_CURV_CAP]
Maximum curvature capability the vehicle is capable of at various velocities in L2/L3 mode.
struct dwVehicleIOTrailerState dwVehicleIOTrailerState
dwStateValueFloat frontLoad
Load on front axle [kg].
struct dwVehicleIOCommand dwVehicleIOCommand
The command data.
@ DW_VEHICLEIO_LON_MODE_IDLE
@ DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_OFF_SPORT_PLUS
ESP off mode or Sport plus.
dwVehicleIODrivePositionTarget
dwTime_t timestamp_us
Timestamp when dwVehicleIOState was assembled.
@ DW_VEHICLEIO_LON_MODE_DBS
dwVehicleIOLonMode lonMode
bool buttonLeftKeypadDown
@ DW_VEHICLEIO_ABS_INTERVENTION_SPORT2_OFF
ESP off mode (not AMG) or AMG.
dwStateValueFloat emOrientation[3]
Vehicle orientation (integrated, as Euler angles, since t0).
float32_t lonAccelerationValue
longitudinal acceleration (m/s^2)
@ DW_VEHICLEIO_MOONROOF_UNKNOWN
@ DW_VEHICLEIO_LONG_CTRL_ACCEL_PERF_REQUEST_EMERGENCY
emergency
dwVehicleIOBSMRequest
BSM - Blind Spot Monitoring Request.
struct dwVehicleIOEgoFeedback dwVehicleIOEgoFeedback
@ DW_VEHICLEIO_LAT_MODE_LSS
bool aebRequest
Request to activate AEB.
@ DW_VEHICLEIO_FAULT_BRAKE
@ DW_VEHICLEIO_IGNITION_STATUS_IGN_ON
Ignition on (15)
dwVehicleIOSignalQuality
Generic struct representing signal quality.
@ DW_VEHICLEIO_FAULT_GEAR
bool longCtrlSecureRequest
bool enable
True if we are driving by wire.
bool clearFaults
Setting > 0 clears any canbus faults/errors.
@ DW_VEHICLEIO_FCW_STATE_READY
System is operational and ready to fire if necessary.
@ DW_VEHICLEIO_SPEED_DIRECTION_E_S_C_VOID
Neither forward nor backward (stop)
dwVehicleIOWheelTicksDirection wheelTicksDirection[DW_VEHICLE_NUM_WHEELS]
Wheel rotation direction.
bool turnSigValid
True if setting turn signal.
@ DW_VEHICLEIO_TRAILER_CONNECTED_ERROR
bool decelerationValid
True if setting deceleration.
@ DW_VEHICLEIO_FCW_STATE_OFF
System is off.
@ DW_VEHICLEIO_HEADLIGHTS_DRL
DAYTIME RUNNING LIGHTS.
dwTime_t emTimestamp
Timestamp of egomotion signals.
uint8_t wetnessLevelUnfiltered
Wetness level unfiltered.
bool buttonLaneAssistOnOff
bool lonModeValid
True if setting longitudinal function.
@ DW_VEHICLEIO_LONG_CTRL_ACCEL_PERF_REQUEST_HIGH_ACCURACY
High accuracy.
@ DW_VEHICLEIO_HOLD_STATUS_HOLD
Hold.
dwVehicleIOTrailerConnectedStatus
Trailer connected status.
bool brakePedalPressed
True if the brake pedal has been pressed (note that the brake system can be active without a pedal pr...
float32_t maxSteeringWheelSpeed
Maximum steering wheel speed of the turning command rad/s.
@ DW_VEHICLEIO_LAT_MODE_L3
@ DW_VEHICLEIO_LONG_CTRL_REFERENCE_INPUT_REQUEST_DIST_INPUT
Distance input.
uint8_t latCtrlLaneChangePushingLaterally
This bit is set if lateral movement has started.
dwVehicleIODrivePositionTarget drivePositionTarget
Drive Position that will be shifted to (PRND).
float32_t ldwSeverity
LDW Warning severity.
dwStateValueFloat frontWheelAngleMax
The maximum front wheel angle command that can be guaranteed.
dwVehicleIOTurnSignalType
float32_t longVelocityForwardMax
A maximum positive longitudinal vehicle speed that the vehicle is designed for.
@ DW_VEHICLEIO_BSM_REQUEST_FLASHING
Flashing response request from Blind Spot Monitor.
bool latCtrlReadyForCollaborativeSteering
Behavior Planner ready for control.
@ DW_VEHICLEIO_AEB_STATE_UNKNOWN
System is in an unknown state.
@ DW_VEHICLEIO_VEHICLE_STOPPED_TRUE
Schroedingers Vehicle Motion.
dwTime_t suspensionTimestamp[DW_VEHICLE_NUM_WHEELS]
Vehicle timestamps of Suspension data.
float32_t frontSteeringAngle
Same as inverseSteeringR described as an angle instead of radius [rad].
float32_t brakeTorqueDriver
Brake torque requested by driver via physical pedal (Nm)
@ DW_VEHICLEIO_MIRROR_ADJUST_LEFT
@ DW_VEHICLEIO_LCF_CANCEL_LEFT
@ DW_VEHICLEIO_LAT_MODE_L2
bool mirrorAdjustValid
True if setting mirror adjustment.
@ DW_VEHICLEIO_HEADLIGHTS_HIGH_BEAM
@ DW_VEHICLEIO_TURNSIGNAL_OFF
float32_t brakeTorqueRequested
Requested value of brake torque (Nm)
dwVehicleIOSpeedDirectionESC
@ DW_VEHICLEIO_LONG_CTRL_INTERACTION_MODE_REQUEST_REGENERATION_MODE
Regeneration made.
struct dwVehicleIOMiscCommand dwVehicleIOMiscCommand
dwVehicleIOBSMRequest bsmAudioRequest
Request corresponding to the audio warning.
dwVehicleIOIgnitionStatus ignitionStatus
Status of vehicle ignition.
@ DW_VEHICLEIO_LONG_CTRL_ACCEL_PERF_REQUEST_DYNAMIC
dynamic
@ DW_VEHICLEIO_ABS_INTERVENTION_TBCC
Test bench cruise control mode.
float32_t maxFrontSteeringSpeed
Maximum front wheel speed of the turning command (rad/s)
float32_t speed
Signed norm of velocity vector.
The vehicle IO state data. Fields only set if supported by VehicleIO driver.
dwVehicleIOLatCtrlInterventionDirectionLKA latCtrlInterventionDirectionLKA
direction of the steering intervention, opposite to side of departure.
@ DW_VEHICLEIO_LANE_DEPARTURE_WARNING_SIDE_NONE
No warning on any side.
bool steeringWheelValid
True if setting steering wheel steering.
bool wetnessLevelFilteredValid
true if wetness level filtered is valid
float32_t brakeValue
Current brake value as requested by a driver (0..1 +- 0.01 fraction of max pedal depressed,...
@ DW_VEHICLEIO_IGNITION_STATUS_IGN_OFF
Ignition off (15c)
@ DW_VEHICLEIO_DRIVING_NO_SAFETY
VehicleIO will bypass all safety checks.
dwVehicleIOIgnitionStatus
bool buttonCruiseControlDecrement
bool wetnessLevelUnfilteredValid
true if wetness level unfiltered is valid
float32_t maxSpeed
Maximum allowed speed to support remaining distance request (m/s)
dwVehicleIOBSMRequest bsmLeftRequest
Request corresponding to the left visual warning.
dwTime_t rearAxleCurvatureCapabilityTimestamp
bool fcwRequest
Request to activate FCW.
dwVehicleIOTurnSignal turnSig
Turn signal - misc also wants this.
bool throttleValid
True if setting throttle.
bool buttonCruiseControlCancel
dwVehicleIOSignalQuality speedQuality
Speed and velocity signal quality (legacy, protobuf backward compatible)
float32_t rearAxleCurvature
Path curvature [1/m].
int64_t dwTime_t
Specifies a timestamp unit, in microseconds.
dwTime_t accelerationTimestamp
Time at which acceleration was updated.
float32_t brakeState
Brake value in effect (0..1 +- 0.01 fraction of max pedal depressed, unitless)
dwVehicleIOGear gearCmd
Last acknowledged gear from a command.
dwVehicleIOFCWState fcwState
FCW system status/state.
@ DW_VEHICLEIO_ABS_INTERVENTION_EMT
Exhaust emission test.
float float32_t
Specifies POD types.
@ DW_VEHICLEIO_IGNITION_STATUS_IGN_ACC
Ignition accessory (15r)
dwVehicleIOTirePressureMonitoringState
dwVector2f radarVelocity
Reported velocity from radar unit(s)
dwVehicleIOLaneDepartureWarningSide
Driveworks LDW sides with respect to the ego lane.
@ DW_VEHICLEIO_FAULT_STEERING
@ DW_VEHICLEIO_CDW_REQUEST_LEVEL_1
level 1 warning (short distance)
@ DW_VEHICLEIO_LAT_MODE_IDLE
@ DW_VEHICLEIO_FAULT_MAX
UINT32_MAX.
bool buttonCruiseControlGapDecrement
@ DW_VEHICLEIO_HOLD_STATUS_UNKNOWN
Unknown.
@ DW_VEHICLEIO_TURNSIGNAL_UNKNOWN
dwVehicleIOLatCtrlLoopStatus latCtrlLoopStatus
lateral control loop state
bool buttonCruiseControlIncrement
struct dwVehicleIOAxleStatus dwVehicleIOAxleStatus
dwVehicleIOVehicleStopped
dwStateValueFloat linearAcceleration[3]
Linear acceleration measured in body frame in [m/s^2].
@ DW_VEHICLEIO_LONG_CTRL_ECO_ASSIST_STATUS_INACTIVE
Eco Assist inactive.
dwVehicleIOTurnSignalType turnSignalType
@ DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_L_K_A_EVT_DIRECTION_FRONT
float32_t throttleValue
range 0.0 to 1.0
bool latAccelerationValid
True if setting lateral acceleration.
@ DW_VEHICLEIO_MIRROR_FOLD_STATE_FOLD_OUT
Mirror/Camera is folding out.
float32_t throttleCmd
Last acknowledged throttle value from a command (0..1 +- 0.01 fraction of max pedal depressed,...
float32_t engineSpeed
engine rpm speed [RPM]
@ DW_VEHICLEIO_LAT_MODE_UNKNOWN
@ DW_VEHICLEIO_MIRROR_UNFOLD
@ DW_VEHICLEIO_AEB_STATE_READY
System is operational and ready to fire if necessary.
dwVehicleIOGear gear
Vehicle gear.
dwVehicleIOLaneDepartureWarningSide ldwSide
LDW Warning side of ego lane- left/right.
@ DW_VEHICLEIO_ABS_INTERVENTION_DIAG
Diagnostics.
bool maxSpeedValid
True if setting speed request.
@ DW_VEHICLEIO_GEAR_UNKNOWN
@ DW_VEHICLEIO_LONG_CTRL_REFERENCE_INPUT_REQUEST_ACCEL_INPUT
Acceleration input.
dwVehicleIOLaneChangeFeedbackRequest
@ DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_L_K_A_EVT_DIRECTION_LEFT
bool brakeActive
True if braking system is actively applying brakes.
dwVehicleIOLatCtrlInterventionDirectionLKA
bool steeringWheelTorqueValid
True if setting steering torque.
@ DW_VEHICLEIO_DRIVING_LIMITED_ND
Same as above, but unsafe commands are clamped to safe limits and warnings are isssued.
bool additionalRearAxleDeltaCurvatureValid
True if setting additional delta curvature.
bool displayBrightnessValid
True if setting display brightness.
dwTime_t wheelSpeedTimestamp[DW_VEHICLE_NUM_WHEELS]
vehicle individual timestamps of wheel speeds readings
dwTime_t timestamp_us
Timestamp when dwVehicleIOCommand was assembled.
float64_t emTranslation[3]
Vehicle translation (integrated, since t0) in [m].
uint8_t displayBrightnessValue
dwVehicleIOCDWRequestType cdwRequest
Request to activate CDW.
@ DW_VEHICLEIO_LANE_DEPARTURE_WARNING_STATE_ON
Warning active.
@ DW_VEHICLEIO_LONG_CTRL_INTERACTION_MODE_REQUEST_DIRECT_MODE
Direct mode.
dwTime_t throttleTimestamp
Time at which throttle was updated.
@ DW_VEHICLEIO_LONG_CTRL_ECO_ASSIST_STATUS_ENGAGED
Eco Assist longitudinal speed limit control engaged.
dwVehicleIOLatMode
Lateral ADAS mode Note: all modes may not be supported depending on vehicle.
@ DW_VEHICLEIO_DRIVE_POSITION_TARGET_N
N.
@ DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_E_L_K_EVT_DIRECTION_RIGHT
bool lonEESFRequest
True if EESF is active in the longitudinal direction.
dwVehicleIOLonMode lonMode
dwVehicleIOAxleStatus axles
@ DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_E_L_K_EVT_DIRECTION_REAR
bool brakeValid
True if setting break.
@ DW_VEHICLEIO_VEHICLE_STOPPED_FALSE
Vehicle moving.
float32_t wheelSpeed[DW_VEHICLE_NUM_WHEELS]
vehicle individual wheel speeds (rad/s)
@ DW_VEHICLEIO_FRONT_STEERING_ANGLE_QUALITY_SIG_DEF
Signal defect detected.
@ DW_VEHICLEIO_DRIVE_POSITION_TARGET_R
R.
@ DW_VEHICLEIO_LCF_ACTIVE_LEFT
dwStateValueFloat linearVelocity[3]
Linear velocity in body frame measured in [m/s] at the origin.
dwVehicleIOLatCtrlInterventionDirectionELK
@ DW_VEHICLEIO_LONG_CTRL_INTERACTION_MODE_REQUEST_MIN_MODE
Minimu mode.
bool prefillRequest
Request to activate prefill.
dwVehicleIOLongCtrlInteractionModeRequest
@ DW_VEHICLEIO_DOOR_UNLOCK
bool lonAccelerationValid
True if setting longitudinal acceleration.
@ DW_VEHICLEIO_MIRROR_FOLD_STATE_FOLDED
Mirror/Camera is in folded position.
float32_t frontSteeringAngleCmd
Last acknowledged front steering value from a command (-1.0 to 1.0 +- 0.01rad)
float32_t rearAxleCurvatureMax
The tightest radius (left) that can be guaranteed.
@ DW_VEHICLEIO_MOONROOF_OPEN
@ DW_VEHICLEIO_ABS_INTERVENTION_ABS_CTRL_ACTV
ABS control active.
@ DW_VEHICLEIO_LANE_DEPARTURE_WARNING_SIDE_RIGHT
Warning on the right side.
@ DW_VEHICLEIO_IGNITION_STATUS_IGN_START
Ignition start (50)
dwVehicleIOLonMode
Longitudinal ADAS mode Note: all modes may not be supported depending on vehicle.
@ DW_VEHICLEIO_MIRROR_UNKNOWN
dwVehicleIOVehicleStopped vehicleStopped
Vehicle in Standstill as detected by ESC.
dwVehicleIOAEBState aebState
AEB system status/state.
@ DW_VEHICLEIO_HOLD_STATUS_NOHOLD
No Hold.
uint32_t faults
Faults detected (0 = none).
dwVehicleIOMirror mirrors
FOLD, UNFOLD, ADJUST_LEFT, ADJUST_RIGHT.
dwVehicleIODoorLock doorLock
basic body controls
@ DW_VEHICLEIO_MIRROR_ADJUST_RIGHT
float32_t steeringWheelAngle
Steering wheel angle (-10.0 to 10.0 +- 0.01rad)
@ DW_VEHICLEIO_OVERRIDE_GEAR
@ DW_VEHICLEIO_DRIVER_COUNT
@ DW_VEHICLEIO_BSM_REQUEST_CONTINUOUS
Continuous response request from Blind Spot Monitor.
@ DW_VEHICLEIO_ABS_INTERVENTION_SPORT_OFF
AMG.
@ DW_VEHICLEIO_SPEED_DIRECTION_E_S_C_BACKWARD
Direction backward.
float32_t mirrorAdjustX
float value 0-5.0 seconds
@ DW_VEHICLEIO_LONG_CTRL_REFERENCE_INPUT_REQUEST_IDLE
Idle.
@ DW_VEHICLEIO_AEB_STATE_OFF
System is off.
@ DW_VEHICLEIO_TURNSIGNALTYPE_SILC
System is the source of the cause of the turn signal request.
dwVehicleIOCapabilityState capability
Rear wheel angle on road.
@ DW_VEHICLEIO_LAT_CTRL_LOOP_STATUS_OPEN
Open_Loop.
struct dwVehicleIOCapabilityState dwVehicleIOCapabilityState
brief The capability state data. Fields may not be populated if not supported by driver.
dwVehicleIOLongCtrlReferenceInputRequest longCtrlReferenceInputRequest
@ DW_VEHICLEIO_MIRROR_FOLD_STATE_UNKNOWN
Mirror/Camera is not in end position and not being moved / ERROR.
@ DW_VEHICLEIO_FRONT_STEERING_ANGLE_QUALITY_INIT
not initialized
@ DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_EMT
Exhaust emission test.
@ DW_VEHICLEIO_OVERRIDE_BRAKE
bool throttleEnabled
Throttle by-wire enablement reported by vehicle.
@ DW_VEHICLEIO_LAT_MODE_ESS
uint64_t heartbeatCounter
VIO command heartbeat.
dwVehicleIOMoonroof moonroof
basic open or close
@ DW_VEHICLEIO_LONG_CTRL_INTERACTION_MODE_REQUEST_MAX_MODE
Maximum mode.
@ DW_VEHICLEIO_DRIVE_POSITION_TARGET_D
D.
@ DW_VEHICLEIO_CDW_REQUEST_LEVEL_2
level 2 warning (extremely short distance)
dwTime_t radarVelocityTimestamp
bool frontSteeringValid
True if setting front wheel steering.
@ DW_VEHICLEIO_LON_MODE_DRIVE_L3
@ DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_INIT
Initialization.
@ DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_TBCC
Test bench cruise control mode.
@ DW_VEHICLEIO_OVERRIDE_MAX
UINT32_MAX.
@ DW_VEHICLEIO_TIRE_PRESSURE_MONITORING_STATE_WAIT
Waiting for pressure values.
dwVehicleIOLatCtrlInterventionDirectionELK latCtrlInterventionDirectionELK
direction of the steering intervention, opposite to side of departure.
dwVehicleIOSpeedDirectionESC speedDirectionESC
ESC Longitudinal Speed Direction.
@ DW_VEHICLEIO_DRIVING_MODE_INVALID
Driving mode is not valid.
@ DW_VEHICLEIO_TURNSIGNAL_EMERGENCY
@ DW_VEHICLEIO_GEAR_MANUAL_REVERSE
@ DW_VEHICLEIO_ABS_INTERVENTION_FLT
Temporary or continously system error.
float32_t inverseSteeringR
Inverse turning radius of the vehicle on the road.
dwTime_t speedTimestamp
Time at which speed was updated.
float32_t accSetSpeed
Current ACC Set Speed in m/s.
float32_t latCtrlCurvReqPred
The target curvature without feedback compensation.
@ DW_VEHICLEIO_LON_MODE_SPEED_LIMITING
@ DW_VEHICLEIO_TIRE_PRESSURE_MONITORING_STATE_ERROR
TPM system error.
@ DW_VEHICLEIO_SIGNAL_QUALITY_NOT_OK
@ DW_VEHICLEIO_FRONT_STEERING_ANGLE_QUALITY_NOT_DEFINED
undefined
dwVehicleIOAbsIntervention absIntervention
ABS/ESP Status.
dwVehicleIOHoldStatus holdStatus
Parking brake / hold state report.
@ DW_VEHICLEIO_MIRROR_FOLD
@ DW_VEHICLEIO_LON_MODE_CA
Collision avoidance.
@ DW_VEHICLEIO_EM_STAND_STILL_UNKNOWN
Schroedingers Vehicle Motion.
dwVehicleIOMirrorFoldState
dwTime_t steeringTimestamp
Time at which steering was updated.
dwTime_t timestamp_us
Timestamp when dwVehicleIOMiscCommand was assembled.
dwVehicleIOTurnSignal turnSig
Turn signal value.
@ DW_VEHICLEIO_OVERRIDE_STEERING
dwVector2f acceleration
Actual acceleration measured in m/s^2.
bool dbsRequest
Dynamic brake support request.
@ DW_VEHICLEIO_LONG_CTRL_ECO_ASSIST_STATUS_UNKNOWN
unknown
@ DW_VEHICLEIO_LAT_CTRL_LOOP_STATUS_CLOSED
Closed_Loop.
bool doorLockValid
True if setting door locks.
@ DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_NORM
Normal operation.
dwVehicleIOCDWRequestType
CDW - Close Distance Warning Status to report externally.
@ DW_VEHICLEIO_TRAILER_CONNECTED_UNKNOWN
bool latModeValid
True if setting lateral function.
@ DW_VEHICLEIO_LAT_MODE_L2_PLUS
dwVehicleIOTrailerConnectedStatus connected
uint32_t overrides
Overrides in place (0 = none).
dwVehicleIODrivingMode drivingMode
@ DW_VEHICLEIO_LON_MODE_PARK
@ DW_VEHICLEIO_LANE_DEPARTURE_WARNING_STATE_OFF
Warning not active.
dwStateValueFloat lonAccelerationMax
The maximum longutidinal acceleration command that can be guaranteed.
dwVehicleIOFCWState
FCW - Forward Collision Warning Status to report externally.
@ DW_VEHICLEIO_WHEEL_TICKS_DIRECTION_FORWARD
Direction forward.
bool steeringEnabled
Steering by-wire enablement reported by vehicle.
dwVehicleIOLongCtrlReferenceInputRequest
dwVehicleIOEmStandStill emStandStill
Egomotion Stnadstill detected based on wheel ticks.
float32_t steeringWheelAngle
Desired steering wheel angle (rad)
@ DW_VEHICLEIO_DRIVE_POSITION_TARGET_P
P.
dwVehicleIOLaneChangeFeedbackRequest lcfRequest
Lane change info.
dwVehicleIOLatCtrlLoopStatus
dwVehicleIOLatMode latMode
@ DW_VEHICLEIO_WHEEL_TICKS_DIRECTION_FORCE32
dwStateValueFloat rearWheelAngle
dwVehicleIOLongCtrlEcoAssistStatus
@ DW_VEHICLEIO_MIRROR_FOLD_STATE_UNFOLDED
Mirror/Camera is in unfolded position.
dwStateValueFloat articulationAngle
Yaw articulation angle between truck and trailer measured at rear axle [rad] Angle measured as descri...
float32_t speedMin
Lower bound of vehicle velocity in the longitudinal direction as measured by ESP.
@ DW_VEHICLEIO_TURNSIGNALTYPE_DILC
Driver is the source of the cause of the turn signal request.
@ DW_VEHICLEIO_FCW_STATE_UNKNOWN
System is in an unknown state.
bool buttonCruiseControlOnOff
dwVehicleIOFrontSteeringAngleQuality
@ DW_VEHICLEIO_FRONT_STEERING_ANGLE_QUALITY_NORMAL_OPERATION
Functional and electrical checks passed.
dwStateValueFloat angularVelocity[3]
Rotation speed in body frame measured in [rad/s].
dwTime_t rearAxleCurvatureTimestamp
Timestamp for all motion signals.
dwVehicleIOHeadlights headlights
ON/OFF, LOW_BEAM, HIGH_BEAM, DRL.
@ DW_VEHICLEIO_EM_STAND_STILL_FALSE
Vehicle moving.
bool mirrorFoldValid
True if setting mirror un/fold.
dwVehicleIOGear gear
Desired gear: 0=UNKNOWN, 1=PARK, 2=REVERSE, 3=NEUTRAL, 4=DRIVE.
@ DW_VEHICLEIO_LCF_PROPOSED_RIGHT
@ DW_VEHICLEIO_TRAILER_CONNECTED_YES
dwVehicleIOLongCtrlInteractionModeRequest longCtrlInteractionModeRequest
@ DW_VEHICLEIO_LAT_CTRL_LOOP_STATUS_UNKNOWN
Unknown.
float32_t latCtrlCrossTrackError
Used for driver intervention (Lateral path tracking control error)
@ DW_VEHICLEIO_FRONT_STEERING_ANGLE_QUALITY_REDUCED_QUALITY
reduced signal integrity
@ DW_VEHICLEIO_LON_MODE_UNKNOWN
@ DW_VEHICLEIO_ABS_INTERVENTION_NORM
Normal operation.
dwVehicleIOLongCtrlEcoAssistStatus ecoAssistStatus
bool longitudinalTOR
True if an immediate takeover is needed.
@ DW_VEHICLEIO_GEAR_REVERSE
@ DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_L_K_A_EVT_DIRECTION_RIGHT
dwStateValueFloat emLinearVelocityStdev[3]
Vehicle linear velocity standard deviation aligned to body coordinate frame.
@ DW_VEHICLEIO_IGNITION_STATUS_IGN_LOCK
Ignition lock (0)
dwVehicleIOEgoFeedback egomotionResult
@ DW_VEHICLEIO_DOOR_UNKNOWN
@ DW_VEHICLEIO_TIRE_PRESSURE_MONITORING_STATE_ACTIVE
TPMS active.
@ DW_VEHICLEIO_LONG_CTRL_ECO_ASSIST_STATUS_ACTIVE
Eco Assist active.
float32_t latAccelerationValue
lateral acceleration (m/s^2)
@ DW_VEHICLEIO_CDW_REQUEST_NONE
no activation
@ DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_E_L_K_EVT_DIRECTION_LEFT
dwStateValueFloat emOrientationStdev[3]
Vehicle orientation standard deviation (for each Euler angle).
@ DW_VEHICLEIO_HEADLIGHTS_OFF
@ DW_VEHICLEIO_TIRE_PRESSURE_MONITORING_STATE_RESET_ACK
TPM activation acknowledged.
dwVehicleIOBSMRequest bsmRightRequest
Request corresponding to the right visual warning.
@ DW_VEHICLE_NUM_WHEELS
Number of wheels describing the vehicle.
@ DW_VEHICLEIO_LANE_DEPARTURE_WARNING_SIDE_LEFT
Warning on the left side.
dwTime_t longVelocityForwardMaxTimestamp
dwStateValueFloat driverLoad
Load on driver axle [kg].
@ DW_VEHICLEIO_DRIVING_LIMITED
Comfortable driving is expected (most conservative).
float32_t rearAxleCurvatureMin
The tightest radius (right) that can be guaranteed.
@ DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_DIAG
Diagnostics.
@ DW_VEHICLEIO_SIGNAL_QUALITY_OK
@ DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_L_K_A_EVT_DIRECTION_INVALID
float32_t rearSteeringAngle
Desired rear wheel steering angle (rad)
@ DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_E_L_K_EVT_DIRECTION_FRONT
float32_t fuelLevel
(0 to 1 +- 0.01 fraction of tank volume, unitless)
float32_t steeringWheelAngleSpeed
Time Derivative of Steering Wheel Angle.
float32_t longVelocityForwardMin
A minimum positive longitudinal vehicle speed, when driving forward, to avoid burning the clutch.
@ DW_VEHICLEIO_LONG_CTRL_REFERENCE_INPUT_REQUEST_SPEED_INPUT
Speed input.
@ DW_VEHICLEIO_BSM_REQUEST_NONE
No request from Blind Spot Monitor.
@ DW_VEHICLEIO_HEADLIGHTS_UNKNOWN
@ DW_VEHICLEIO_LONG_CTRL_ACCEL_PERF_REQUEST_COMFORT
comfort
dwTime_t engineSpeedTimestamp
engine speed timestamp[us]
bool buttonCruiseControlReset
@ DW_VEHICLEIO_DRIVING_COLLISION_AVOIDANCE
Safety checks suitable for collision avoidance logic (right now same as NO_SAFETY below).
@ DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_E_L_K_EVT_DIRECTION_INVALID
float32_t brakeTorqueActual
Actual applied brake torque value (Nm)
dwStateValueFloat rearWheelAngleMax
The maximum rear wheel angle command that can be guaranteed.
float32_t brakeValue
range 0.0 to 1.0
@ DW_VEHICLEIO_TURNSIGNALTYPE_UNKNOWN
No Turn Signal requested or error if a turn signal is requested.
@ DW_VEHICLEIO_MIRROR_FOLD_STATE_FOLD_IN
Mirror/Camera is folding in.
dwStateValueFloat pusherLoad
Load on pusher axle [kg].
@ DW_VEHICLEIO_FAULT_THROTTLE
@ DW_VEHICLEIO_LCF_AVAILABLE
Defines a two-element single-precision floating-point vector.
dwTime_t longVelocityForwardMinTimestamp