path-not-driveable(1) -- The vehicle can’t follow the given waypoints, based on the given DetectedVehiclePose. Infrastructure tries to plan a different path or aborts the mission otherwise.
}
VehicleDebug ::= SEQUENCE { -- Option: this container is a matter of discussion. If it is never used, we could remove it. Waiting for contribution.
VehicleDebug ::= SEQUENCE (SIZE(1..5)) OF DebugContainer -- up to 5 debug containers for 20 ms debugging
DebugContainer ::= SEQUENCE { -- Option: this container is a matter of discussion. If it is never used, we could remove it. Waiting for contribution.
remainingTimeToDrive Millisecond16, -- The time which the vehicle is allowed to keep driving until brakes must be engaged. Signed value.
-- Option: CPM's relative time unit could be used if -1500..1500 is enough
drivingAllowed BOOLEAN, -- True if the vehicle is currently allowed to drive, false if a safety stop happened.
safetyViolations SafetyViolationsEnum, -- List of violations which currently lead to stopping the vehicle.
-- Option: Currently this is an enum, only 1 error is reported at a time
timeSyncUncertainty Millisecond16, -- The estimated uncertainty of the estimatedServerTime.
-- Option: CPM's relative time unit could be used if -1500..1500 is enough
requestedVelocity CentimetrePerSecond, -- The currently requested velocity sent to the vehicle. Negative when driving backwards.
requestedCurvature HighResCurvature, -- The currently requested curvature sent to the vehicle.
powertrainActive BOOLEAN -- True if the power train is active, e.g. the engine is running/e-motor ready.