The command data.
Definition at line 666 of file VehicleIOLegacyStructures.h.

Data Fields | |
| bool | enable |
| True if we are driving by wire. More... | |
| float32_t | steeringWheelAngle |
| Desired steering wheel angle (rad) More... | |
| float32_t | maxSteeringWheelSpeed |
| Maximum steering wheel speed of the turning command rad/s. More... | |
| float32_t | frontSteeringAngle |
| Desired front wheel steering angle (rad) More... | |
| float32_t | maxFrontSteeringSpeed |
| Maximum front wheel speed of the turning command (rad/s) More... | |
| float32_t | steeringWheelTorque |
| Additional steering wheel torque request (Nm). More... | |
| float32_t | rearAxleCurvatureValue |
| Path curvature request based on travelled distance (1/m) More... | |
| float32_t | rearSteeringAngle |
| Desired rear wheel steering angle (rad) More... | |
| float32_t | throttleValue |
| range 0.0 to 1.0 More... | |
| float32_t | brakeValue |
| range 0.0 to 1.0 More... | |
| float32_t | decelerationValue |
| decleration m/s^2 - represented as a positive number More... | |
| float32_t | lonAccelerationValue |
| longitudinal acceleration (m/s^2) More... | |
| float32_t | latAccelerationValue |
| lateral acceleration (m/s^2) More... | |
| dwVehicleIOGear | gear |
| Desired gear: 0=UNKNOWN, 1=PARK, 2=REVERSE, 3=NEUTRAL, 4=DRIVE. More... | |
| dwVehicleIOTurnSignal | turnSig |
| Turn signal value. More... | |
| bool | clearFaults |
| Setting > 0 clears any canbus faults/errors. More... | |
| bool | throttleValid |
| True if setting throttle. More... | |
| bool | brakeValid |
| True if setting break. More... | |
| bool | steeringWheelValid |
| True if setting steering wheel steering. More... | |
| bool | frontSteeringValid |
| True if setting front wheel steering. More... | |
| bool | steeringWheelTorqueValid |
| True if setting steering torque. More... | |
| bool | rearAxleCurvatureValid |
| True if setting rear axle curvature. More... | |
| bool | rearSteeringValid |
| True if setting rear wheel steering. More... | |
| bool | gearValid |
| True if setting gear. More... | |
| bool | turnSigValid |
| True if setting turn signal. More... | |
| bool | decelerationValid |
| True if setting deceleration. More... | |
| bool | lonAccelerationValid |
| True if setting longitudinal acceleration. More... | |
| bool | latAccelerationValid |
| True if setting lateral acceleration. More... | |
| bool | remainingDistanceValid |
| True if setting remaining distance. More... | |
| bool | maxSpeedValid |
| True if setting speed request. More... | |
| bool | latModeValid |
| True if setting lateral function. More... | |
| bool | lonModeValid |
| True if setting longitudinal function. More... | |
| float32_t | additionalRearAxleDeltaCurvatureValue |
| Delta Curvature request (1/m) for additional interface executed through differential braking. More... | |
| bool | additionalRearAxleDeltaCurvatureValid |
| True if setting additional delta curvature. More... | |
| bool | additionalDeltaCurvatureCtrlPrefillRequest |
| Request to activate prefill for differential braking. More... | |
| bool | aebRequest |
| Request to activate AEB. More... | |
| bool | dbsRequest |
| Dynamic brake support request. More... | |
| bool | holdRequest |
| AEB Hold request (only valid if aebRequest or dbsRequest is true) More... | |
| bool | prefillRequest |
| Request to activate prefill. More... | |
| dwVehicleIOAEBState | aebState |
| AEB system status/state. More... | |
| bool | fcwRequest |
| Request to activate FCW. More... | |
| dwVehicleIOFCWState | fcwState |
| FCW system status/state. More... | |
| dwVehicleIOCDWRequestType | cdwRequest |
| Request to activate CDW. More... | |
| bool | lonEESFRequest |
| True if EESF is active in the longitudinal direction. More... | |
| bool | latEESFRequest |
| True if EESF is active in the lateral direction. More... | |
| bool | eesfHoldRequest |
| EESF hold request (only valid if lonEESFRequest is true) More... | |
| uint64_t | heartbeatCounter |
| VIO command heartbeat. More... | |
| float32_t | remainingDistance |
| Desired longitudinal offset from current position (m) More... | |
| float32_t | maxSpeed |
| Maximum allowed speed to support remaining distance request (m/s) More... | |
| dwVehicleIOLatMode | latMode |
| dwVehicleIOLonMode | lonMode |
| dwVehicleIOEgoFeedback | egomotionResult |
| bool | latCtrlReadyForCollaborativeSteering |
| Behavior Planner ready for control. More... | |
| float32_t | latCtrlCrossTrackError |
| Used for driver intervention (Lateral path tracking control error) More... | |
| float32_t | latCtrlCurvReqPred |
| The target curvature without feedback compensation. More... | |
| dwTime_t | timestamp_us |
| Timestamp when dwVehicleIOCommand was assembled. More... | |
| dwVehicleIOLatCtrlInterventionDirectionLKA | latCtrlInterventionDirectionLKA |
| direction of the steering intervention, opposite to side of departure. More... | |
| dwVehicleIOLatCtrlInterventionDirectionELK | latCtrlInterventionDirectionELK |
| direction of the steering intervention, opposite to side of departure. More... | |
| uint8_t | latCtrlLaneChangePushingLaterally |
| This bit is set if lateral movement has started. More... | |
| dwVehicleIOTurnSignalType | turnSignalType |
| bool | turnSignalTypeValid |
| dwVehicleIOLongCtrlReferenceInputRequest | longCtrlReferenceInputRequest |
| dwVehicleIOLongCtrlInteractionModeRequest | longCtrlInteractionModeRequest |
| dwVehicleIOLongCtrlAccelPerfRequest | longCtrlAccelPerfRequest |
| bool | longCtrlSecureRequest |
| bool dwVehicleIOCommand::additionalDeltaCurvatureCtrlPrefillRequest |
Request to activate prefill for differential braking.
Definition at line 722 of file VehicleIOLegacyStructures.h.
| bool dwVehicleIOCommand::additionalRearAxleDeltaCurvatureValid |
True if setting additional delta curvature.
Definition at line 721 of file VehicleIOLegacyStructures.h.
| float32_t dwVehicleIOCommand::additionalRearAxleDeltaCurvatureValue |
Delta Curvature request (1/m) for additional interface executed through differential braking.
Definition at line 720 of file VehicleIOLegacyStructures.h.
| bool dwVehicleIOCommand::aebRequest |
Request to activate AEB.
Definition at line 725 of file VehicleIOLegacyStructures.h.
| dwVehicleIOAEBState dwVehicleIOCommand::aebState |
AEB system status/state.
Definition at line 729 of file VehicleIOLegacyStructures.h.
| bool dwVehicleIOCommand::brakeValid |
True if setting break.
Definition at line 703 of file VehicleIOLegacyStructures.h.
| float32_t dwVehicleIOCommand::brakeValue |
range 0.0 to 1.0
Definition at line 683 of file VehicleIOLegacyStructures.h.
| dwVehicleIOCDWRequestType dwVehicleIOCommand::cdwRequest |
Request to activate CDW.
Definition at line 736 of file VehicleIOLegacyStructures.h.
| bool dwVehicleIOCommand::clearFaults |
Setting > 0 clears any canbus faults/errors.
Definition at line 699 of file VehicleIOLegacyStructures.h.
| bool dwVehicleIOCommand::dbsRequest |
Dynamic brake support request.
Definition at line 726 of file VehicleIOLegacyStructures.h.
| bool dwVehicleIOCommand::decelerationValid |
True if setting deceleration.
Definition at line 711 of file VehicleIOLegacyStructures.h.
| float32_t dwVehicleIOCommand::decelerationValue |
decleration m/s^2 - represented as a positive number
Definition at line 688 of file VehicleIOLegacyStructures.h.
| bool dwVehicleIOCommand::eesfHoldRequest |
EESF hold request (only valid if lonEESFRequest is true)
Definition at line 741 of file VehicleIOLegacyStructures.h.
| dwVehicleIOEgoFeedback dwVehicleIOCommand::egomotionResult |
Definition at line 751 of file VehicleIOLegacyStructures.h.
| bool dwVehicleIOCommand::enable |
True if we are driving by wire.
Has to always be set.
Definition at line 668 of file VehicleIOLegacyStructures.h.
| bool dwVehicleIOCommand::fcwRequest |
Request to activate FCW.
Definition at line 732 of file VehicleIOLegacyStructures.h.
| dwVehicleIOFCWState dwVehicleIOCommand::fcwState |
FCW system status/state.
Definition at line 733 of file VehicleIOLegacyStructures.h.
| float32_t dwVehicleIOCommand::frontSteeringAngle |
Desired front wheel steering angle (rad)
Definition at line 673 of file VehicleIOLegacyStructures.h.
| bool dwVehicleIOCommand::frontSteeringValid |
True if setting front wheel steering.
Definition at line 705 of file VehicleIOLegacyStructures.h.
| dwVehicleIOGear dwVehicleIOCommand::gear |
Desired gear: 0=UNKNOWN, 1=PARK, 2=REVERSE, 3=NEUTRAL, 4=DRIVE.
Definition at line 695 of file VehicleIOLegacyStructures.h.
| bool dwVehicleIOCommand::gearValid |
True if setting gear.
Definition at line 709 of file VehicleIOLegacyStructures.h.
| uint64_t dwVehicleIOCommand::heartbeatCounter |
VIO command heartbeat.
Definition at line 742 of file VehicleIOLegacyStructures.h.
| bool dwVehicleIOCommand::holdRequest |
AEB Hold request (only valid if aebRequest or dbsRequest is true)
Definition at line 727 of file VehicleIOLegacyStructures.h.
| bool dwVehicleIOCommand::latAccelerationValid |
True if setting lateral acceleration.
Definition at line 713 of file VehicleIOLegacyStructures.h.
| float32_t dwVehicleIOCommand::latAccelerationValue |
lateral acceleration (m/s^2)
Definition at line 692 of file VehicleIOLegacyStructures.h.
| float32_t dwVehicleIOCommand::latCtrlCrossTrackError |
Used for driver intervention (Lateral path tracking control error)
Definition at line 755 of file VehicleIOLegacyStructures.h.
| float32_t dwVehicleIOCommand::latCtrlCurvReqPred |
The target curvature without feedback compensation.
Can be used to represent the target curvature also at some brief period in the future.
Definition at line 756 of file VehicleIOLegacyStructures.h.
| dwVehicleIOLatCtrlInterventionDirectionELK dwVehicleIOCommand::latCtrlInterventionDirectionELK |
direction of the steering intervention, opposite to side of departure.
Definition at line 759 of file VehicleIOLegacyStructures.h.
| dwVehicleIOLatCtrlInterventionDirectionLKA dwVehicleIOCommand::latCtrlInterventionDirectionLKA |
direction of the steering intervention, opposite to side of departure.
Definition at line 758 of file VehicleIOLegacyStructures.h.
| uint8_t dwVehicleIOCommand::latCtrlLaneChangePushingLaterally |
This bit is set if lateral movement has started.
Definition at line 760 of file VehicleIOLegacyStructures.h.
| bool dwVehicleIOCommand::latCtrlReadyForCollaborativeSteering |
Behavior Planner ready for control.
Definition at line 754 of file VehicleIOLegacyStructures.h.
| bool dwVehicleIOCommand::latEESFRequest |
True if EESF is active in the lateral direction.
Definition at line 740 of file VehicleIOLegacyStructures.h.
| dwVehicleIOLatMode dwVehicleIOCommand::latMode |
Definition at line 747 of file VehicleIOLegacyStructures.h.
| bool dwVehicleIOCommand::latModeValid |
True if setting lateral function.
Definition at line 716 of file VehicleIOLegacyStructures.h.
| bool dwVehicleIOCommand::lonAccelerationValid |
True if setting longitudinal acceleration.
Definition at line 712 of file VehicleIOLegacyStructures.h.
| float32_t dwVehicleIOCommand::lonAccelerationValue |
longitudinal acceleration (m/s^2)
Definition at line 691 of file VehicleIOLegacyStructures.h.
| bool dwVehicleIOCommand::lonEESFRequest |
True if EESF is active in the longitudinal direction.
Definition at line 739 of file VehicleIOLegacyStructures.h.
| dwVehicleIOLongCtrlAccelPerfRequest dwVehicleIOCommand::longCtrlAccelPerfRequest |
Definition at line 765 of file VehicleIOLegacyStructures.h.
| dwVehicleIOLongCtrlInteractionModeRequest dwVehicleIOCommand::longCtrlInteractionModeRequest |
Definition at line 764 of file VehicleIOLegacyStructures.h.
| dwVehicleIOLongCtrlReferenceInputRequest dwVehicleIOCommand::longCtrlReferenceInputRequest |
Definition at line 763 of file VehicleIOLegacyStructures.h.
| bool dwVehicleIOCommand::longCtrlSecureRequest |
Definition at line 766 of file VehicleIOLegacyStructures.h.
| dwVehicleIOLonMode dwVehicleIOCommand::lonMode |
Definition at line 748 of file VehicleIOLegacyStructures.h.
| bool dwVehicleIOCommand::lonModeValid |
True if setting longitudinal function.
Definition at line 717 of file VehicleIOLegacyStructures.h.
| float32_t dwVehicleIOCommand::maxFrontSteeringSpeed |
Maximum front wheel speed of the turning command (rad/s)
Definition at line 674 of file VehicleIOLegacyStructures.h.
| float32_t dwVehicleIOCommand::maxSpeed |
Maximum allowed speed to support remaining distance request (m/s)
Definition at line 746 of file VehicleIOLegacyStructures.h.
| bool dwVehicleIOCommand::maxSpeedValid |
True if setting speed request.
Definition at line 715 of file VehicleIOLegacyStructures.h.
| float32_t dwVehicleIOCommand::maxSteeringWheelSpeed |
Maximum steering wheel speed of the turning command rad/s.
Definition at line 672 of file VehicleIOLegacyStructures.h.
| bool dwVehicleIOCommand::prefillRequest |
Request to activate prefill.
Definition at line 728 of file VehicleIOLegacyStructures.h.
| bool dwVehicleIOCommand::rearAxleCurvatureValid |
True if setting rear axle curvature.
Definition at line 707 of file VehicleIOLegacyStructures.h.
| float32_t dwVehicleIOCommand::rearAxleCurvatureValue |
Path curvature request based on travelled distance (1/m)
Definition at line 676 of file VehicleIOLegacyStructures.h.
| float32_t dwVehicleIOCommand::rearSteeringAngle |
Desired rear wheel steering angle (rad)
Definition at line 677 of file VehicleIOLegacyStructures.h.
| bool dwVehicleIOCommand::rearSteeringValid |
True if setting rear wheel steering.
Definition at line 708 of file VehicleIOLegacyStructures.h.
| float32_t dwVehicleIOCommand::remainingDistance |
Desired longitudinal offset from current position (m)
Definition at line 745 of file VehicleIOLegacyStructures.h.
| bool dwVehicleIOCommand::remainingDistanceValid |
True if setting remaining distance.
Definition at line 714 of file VehicleIOLegacyStructures.h.
| float32_t dwVehicleIOCommand::steeringWheelAngle |
Desired steering wheel angle (rad)
Definition at line 671 of file VehicleIOLegacyStructures.h.
| float32_t dwVehicleIOCommand::steeringWheelTorque |
Additional steering wheel torque request (Nm).
Does not affect vehicle steering, rather to be used as feedback for the driver
Definition at line 675 of file VehicleIOLegacyStructures.h.
| bool dwVehicleIOCommand::steeringWheelTorqueValid |
True if setting steering torque.
Definition at line 706 of file VehicleIOLegacyStructures.h.
| bool dwVehicleIOCommand::steeringWheelValid |
True if setting steering wheel steering.
Definition at line 704 of file VehicleIOLegacyStructures.h.
| bool dwVehicleIOCommand::throttleValid |
True if setting throttle.
Definition at line 702 of file VehicleIOLegacyStructures.h.
| float32_t dwVehicleIOCommand::throttleValue |
range 0.0 to 1.0
Definition at line 680 of file VehicleIOLegacyStructures.h.
| dwTime_t dwVehicleIOCommand::timestamp_us |
Timestamp when dwVehicleIOCommand was assembled.
Definition at line 757 of file VehicleIOLegacyStructures.h.
| dwVehicleIOTurnSignal dwVehicleIOCommand::turnSig |
Turn signal value.
Definition at line 696 of file VehicleIOLegacyStructures.h.
| dwVehicleIOTurnSignalType dwVehicleIOCommand::turnSignalType |
Definition at line 761 of file VehicleIOLegacyStructures.h.
| bool dwVehicleIOCommand::turnSignalTypeValid |
Definition at line 762 of file VehicleIOLegacyStructures.h.
| bool dwVehicleIOCommand::turnSigValid |
True if setting turn signal.
Definition at line 710 of file VehicleIOLegacyStructures.h.