Go to CAV-TEC V2.0 Data Types

Definition
Functional Requirements
Syntax
Semantics
Conformance
Performance

1 Definition

A Brake Command is issued by the Motion Actuation Subsystem (MAS) to a Brake of the physical vehicle. It expresses:

  • The desired target velocity after a specified time, as defined by the MPAI‑CAV standard.
  • Additional actuator‑level command parameters needed by autonomous‑vehicle braking systems, such as brake pressure targets, brake force/torque targets, ABS‑related constraints, and emergency‑braking flags.

2 Functional Requirements

Brake Command shall enable the MAS to:

  • Specify the braking objective — provide the target velocity to reach after a specified time and designate which BrakeID should execute the command.
  • Control actuator characteristics — support additional controllable parameters for modern braking systems (hydraulic, electro‑hydraulic, and electromechanical): BrakePressureTarget, BrakeForceTarget, BrakeTorqueTarget, DecelerationTarget.
  • Support complex AV braking modes — EmergencyBrakeFlag, RegenerativeBrakeFraction (EVs), ABSAllow.
  • Improve MAS planning and explainability — provide optional confidence, constraints, priority, and ramp‑time fields.
  • Support future and hybrid brake‑by‑wire systems — the Command shall be compatible with EMB, hydraulic, and hybrid brake systems.

3 Syntax

https://schemas.mpai.community/CAV2/V2.0/data/BrakeCommand.json

4 Semantics

Table 1 specifies the semantics of the Brake Command Data Type.

Table 1 – Semantics of the Brake Command Data Type

Label Type Req. Description
Header string (CAV-BRC-V2.0) Yes Brake Command Header – Standard CAV-BRC-Vx.y
MInstanceID string Identifier of the M-Instance (Virtual Space) associated with this Brake Command.
UEnvironmentID string Identifier of the U-Environment (Real Space) associated with this Brake Command.
BrakeCommandID string Yes Unique identifier of this Brake Command instance.
BrakeCommandTime Simple Time Time this Brake Command was produced.
BrakeCommandSpaceTime Simple Time Space/Time where/when this Brake Command applies.
BrakeID string Yes Identifier of the Brake to which this command is addressed.
BrakeCommand[] object [] Yes Set of braking command parameters.
BrakeCommand[].TargetVelocity number Yes Expected velocity (m/s) at the end of BrakeCommandTime.
BrakeCommand[].BrakeCommandTime Simple Time Yes Time after which TargetVelocity should be reached.
BrakeCommand[].BrakePressureTarget number Target hydraulic or actuator line pressure (bar or Pa).
BrakeCommand[].BrakeForceTarget number Target clamp or actuator force (N).
BrakeCommand[].BrakeTorqueTarget number Target brake torque (N·m).
BrakeCommand[].DecelerationTarget number Target longitudinal deceleration (m/s²).
BrakeCommand[].RegenerativeBrakeFraction number Fraction [0..1] of braking to be provided by the regenerative system.
BrakeCommand[].ABSAllow boolean Indicates whether ABS is allowed to intervene during this command.
BrakeCommand[].EmergencyBrakeFlag boolean Indicates that this is an autonomous emergency braking (AEB) request.
BrakeCommand[].RampTime Simple Time Ramp-up/down time for achieving braking targets.
DataXMData Data Exchange Metadata MPAI-PTF Data Exchange Metadata providing provenance, authorisation, legal, security, and confidence information associated with this Brake Command in a trusted data exchange context.
DescrMetadata string Human-readable descriptive metadata of the Brake Command (plain text, max 2048 characters).

5 Conformance Testing

Data conform to the Brake Command Data Type when they validate against its schema. If the schema references other schemas, data referencing a secondary schema shall also validate against that schema, if present, and conform with the Qualifier, if present.

6 Performance Assessment