VehicleComponents

AEB

The Autonomous Emergency Braking system checks if a collision is likely to occur in the near future and, if necessary, brakes to avoid the collision. In each timestep, the system evaluates all objects detected by a Sensor and calculates the time to collision (TTC) for this object based on the perceived movement of the object. If, for any object, the TTC is lower than the threshold of the component, then the component gets activated. The system deactivates if the TTC is larger than 1,5 times the threshold of the component.

Attribute

Type

Unit

Description

CollisionDetectionLongitudinalBoundary

Double

m

Additional length added the vehicle boundary when checking for collision detection

CollisionDetectionLateralBoundary

Double

m

Additional width added the vehicle boundary when checking for collision detection

TTC

Double

s

Time to collision which is used to trigger AEB

Acceleration

Double

m/s²

Braking acceleration when activated

<ProfileGroup Type="AEB">
    <Profile Type="AEB" Name="AEB1">
        <Double Key="CollisionDetectionLongitudinalBoundary" Value="4.0"/>
        <Double Key="CollisionDetectionLateralBoundary" Value="1.5"/>
        <Double Key="TTC" Value="2.0"/>
        <Double Key="Acceleration" Value="-2"/>
    </Profile>
    ...
</ProfileGroup>

DynamicsTrajectoryFollower

This module forces agents to drive according to a specific trajectory. The trajectory is defined in the scenario. This module is disabled by default and is activated if a trajectory from openSCENARIO is triggered. It is always important that the trajectories matches the current scenery file, otherwise the Agent could be placed outside of valid lanes. If the agent gets placed on a invalid position, it will be deleted.

All attributes are required.

Attribute

Type

Description

AutomaticDeactivation

Bool

If true, the trajectory follower relinquishes control of the vehicle after the final instruction in the TrajectoryFile.

EnforceTrajectory

Bool

If true, the trajectory follower overrides external input related to the vehicle’s travel.

<ProfileGroup Type="DynamicsTrajectoryFollower">
    <Profile Name="BasicTrajectoryFollower">
        <Bool Key="AutomaticDeactivation" Value="true"/>
        <Bool Key="EnforceTrajectory" Value="true"/>
    </Profile>
</ProfileGroup>

SensorGeometric2D

This sensor is selected, when a sensor is parameterized as ProfileGroup “Geometric2D”.

Parameter

Type

Unit

Description

DetectionRange

Double

m

Detection range

EnableVisualObstruction

Bool

Activates 2D sensor obstruction calculation

FailureProbability

Double

Probability object is not detected although it is visible

Latency

Double

s

Sensor latency

OpeningAngleH

Double

rad

Horizontal opening angle

RequiredPercentageOfVisibleArea

Double

Required percentage of an object within the sensor cone to trigger a detection

<ProfileGroup Type="Geometric2D">
  <Profile Name="Standard">
    <Double Key="DetectionRange" Value="300"/>
    <Bool Key="EnableVisualObstruction" Value="false"/>
    <Double Key="FailureProbability" Value="0"/>
    <NormalDistribution Key="Latency" Max="0.0" Mean="0.0" Min="0.0" SD="0.0"/>
    <Double Key="OpeningAngleH" Value="0.35"/>
    <Double Key="RequiredPercentageOfVisibleArea" Value="0.001"/>
  </Profile>
</ProfileGroup>

Note

Sensors also need a mounting position, defined w.r.t. the coordinate system of the vehicle (center of rear axis). See also VehicleProfiles.