T1 Functions | 2 Reference Model | 3 I/O Data |
4 Functions of AI Modules | 5 I/O Data of AI Modules | 6 AIW, AIMs, and JSON |
7 Reference Software | 8 Data Types | 9 Performance Assessment |
1 Functions
he Autonomous Motion Subsystem (AMS):
- Receives requests to reach a destination from the Human-CAV Interaction Subsystem (HCI).
- Requests current Pose to Environment Sensing Subsystem (ESS).
- Converses with HCI and settle on final Route.
- Responds/request to specific Remote AMS requests.
- Produces Full Environment Representation.
- Generates Paths (Plath Planner).
- Generates Goal and Trajectory (Motion Planner).
- Checks whether Trajectory can be implemented (Obstacle Avoider).
- Issues Command to Motion Actuation Subsystem.
- Processes Message from Motion Actuation Subsystem (MAS).
- If required, AMS Command Issuer forwards information back to the chain’s AIM.
2 Reference Model
Figure 1 gives the Autonomous Motion Subsystem Reference Model.
Figure 1 – Autonomous Motion Subsystem Reference Model
The operation of the Autonomous Motion Subsystem unfolds as follows:
- A human requests the Human-CAV Interaction to take them to a destination.
- HCI interprets request and passes interpretation to the AMS.
- The AMS activates the Route Planner to generate a set of Waypoints starting from the current Pose (obtained from the ESS) up to the destination.
- The Waypoints enter the Path Planner which generates a set of Poses to reach the next Waypoint.
- For each Path, the Motion Planner generates a Trajectory to reach the next Pose.
- Obstacle Avoider receives the Trajectory and checks if an Alert was received.
- If an Alert was received, Obstacle Avoider detects whether the Trajectory created a collision.
- If a collision is detected, Obstacle Avoider requests a new Trajectory from Motion Planner.
- If no collision is detected, Obstacle Avoider issues an AMS-MAS Message to MAS.
- The MAS sends MAS-AMS Message about the execution of the Command.
- The AMS, based on the MAS-AMS Messages received conveying Environment information, may discontinue the execution of the earlier MS-MAS Message and issue a new AMS-MAS Message.
- The decision of each element of the said chain may be recorded in the Decision Recorder (“black box”).
3 I/O Data
Table 1 gives the input/output data of Autonomous Motion Subsystem.
Table 1 – I/O data of Autonomous Motion Subsystem
Input data | From | Comment |
Basic Environment Descriptors | Environment Sensing Subsystem | CAV’s Environment representation. |
Alert | Environment Sensing Subsystem | Critical information from an EST in ESS. |
AMS-HCI Message | Human-CAV Interaction | Human commands, e.g., “take me home” |
Full Environment Descriptors | Remote AMSs | Other CAVs and vehicles, and roadside units. |
AMS-MAS Message | Motion Actuation Subsystem | Message sent by the AMS to the MAS. |
Ego-Remote AMS Message | Remote AMS | Remote AMS to Ego AMS message |
Output data | To | Comment |
AMS-HCI Message | Human-CAV Interaction | AMS’s message to HCI-AMS. |
AMS-MAS Message | Motion Actuation Subsystem | Message to MAS, e.g., “in 5s assume a given Spatial Attitude”. |
Full Environment Descriptors | Remote AMSs | For information to other CAVs |
Ego-Remote AMS Message | Remote AMSs | Ego AMS to Remote AMS message |
4 Functions of AI Modules
Table 2 gives the AI Modules of the Autonomous Motion Subsystem.
Table 2 – Functions of Autonomous Motion Subsystem’s AI Modules
AIM | Function |
Full Environment Description | Creates an internal environment representation by fusing information from itself, Remote AMSs, and other CAV-aware entities. |
Route Selection Planning | Computes a set of possible Routes, through a road network, from the current to the target destination. |
Path Selection Planning | Generates a set of Paths, considering: 1. Route. 2. Spatial Attitude. 3. Full Environment Descriptors. 4. Traffic Rules. |
Motion Selection Planning | Defines a Trajectory to reach a Goal using the Spatial Attitude: 1. Satisfying the CAV’s kinematic and dynamic constraints 2. Considering passengers’ comfort. |
Traffic Obstacle Avoidance | Checks whether Trajectory is compatible with Alert information: If it is, it passes the Trajectory to Command Issuance, if it is not, it requests a new Trajectory. If AMS Command Issuance informs Obstacle Avoidance that AMS-MAS Message cannot be implemented, Traffic Obstacle Avoidance may issue a “discontinue previous Command” and forward the Road State to the appropriate upstream AIM, possibly up to Route Planning. This may decide to communicate the Road State to the Human-CAV Interaction Subsystem. |
AMS Command Issuance | Instructs the MAS to execute the Trajectory considering the Environment conditions and receives MAS-AMS Messages about the execution. Based on a Message, the Road State may be communicated to Obstacle Avoidance. |
AMS Decision Recording | Records decisions by Route Planning, Path Planning, Motion Planning, Obstacle Avoidance, and Command Issuance. |
5 I/O Data of AI Modules
Table 3 gives, for each AIM (1st column), the input data (2nd column) and the output data (3rd column) of Autonomous Motion Subsystem.
Table 3 – Autonomous Motion Subsystem’s data
AIM | Input | Output |
Full Environment Description | – Basic Environment Descriptors – Ego-Remote AMS Message |
– Full Environment Descriptors |
Route Selection Planning | – Positions – Full Environment Descriptors – Offline Map Object – Road State – Selected Route |
– Route |
Path Selection Planning | – Route – Full Environment Descriptors – Offline Map Object – Road State |
– Paths |
Motion Selection Planning | – Paths – Full Environment Descriptors – Road State |
– Trajectory |
Traffic Obstacle Avoidance | – Trajectory – Full Environment Descriptors – Alert – Road State |
– Trajectory |
AMS Command Issuance | – Trajectory – AMS-MAS Message |
– AMS-MAS Message |
AMS Decision Recording | – Route – Path – Trajectory – AMS-MAS Message |
– File of Recorded Data |
6 AIW, AIMs, and JSON Metadata
AIW | AIMs | Name | JSON |
CAV-AMS | CAV-FEV | Full Environment Description | X |
CAV-RSP | Route Selection Planning | X | |
CAV-PSP | Path Selection Planning | X | |
CAV-MSP | Motion Selection Planning | X | |
CAV-TOA | Traffic Obstacle Avoidance | X | |
CAV-ACI | AMS Command Issuance | X | |
CAV-ADR | AMS Decision Recording | X |
7 Reference Software
8 Conformance Testing