Zum Inhalt springen

Aktionsreferenz — alle 35 Szenarioaktionen

Eine AKTION eines Ereignisses ist das, was geschieht, wenn sein Auslöser aktiv wird. drawtonomy bietet 35 Aktionen, von denen jede einem ASAM-OpenSCENARIO-1.x-Element entspricht.

Die Dropdown-Liste zeigt vier davon unter COMMON. Die restlichen 31 befinden sich hinter einer ausgeblendeten Zeile More actions… — diese Zeile sieht wie eine Gruppenüberschrift aus, öffnet sich aber beim Klick. Die Dropdown-Liste ordnet sie nach Menüreihenfolge; die Tabellen unten gruppieren sie stattdessen nach ihrer Funktion, sodass Sie die gesuchte Aktion schnell finden können.

Die ACTION-Dropdown-Liste offen — die vier COMMON-Aktionen über einer More actions…-Zeile, die den Rest offenbart

Ein Ereignis kann mehrere Aktionen enthalten. Mit + Action im Ereignis-Editor fügen Sie eine weitere hinzu; alle starten, wenn der Auslöser aktiv wird.

UI-BezeichnungOpenSCENARIOFunktion
Change SpeedSpeedActionBringt den Actor auf eine Zielgeschwindigkeit, absolut oder relativ zu einem anderen Actor.
Change LaneLaneChangeActionVersetzt den Actor seitlich in eine andere Fahrspur.
Follow PathFollowTrajectoryActionLässt den Actor dem Weg folgen, den Sie mit dem Path-Werkzeug gezeichnet haben.
TeleportTeleportActionPlatziert den Actor sofort an eine Position, ohne Bewegung dazwischen.

Die verbleibenden 31 Aktionen befinden sich hinter der Zeile More actions…. Sie sind hier nach ihrer Funktion gruppiert; in der Dropdown-Liste selbst erscheinen sie in einer einzigen menügesteuerten Liste.

Geschwindigkeit über Zeit und Längslücken.

UI-BezeichnungOpenSCENARIOFunktion
Speed ProfileSpeedProfileActionFolgt einer Reihe von Geschwindigkeit/Zeit-Paaren statt einer einzelnen Zielgeschwindigkeit.
Keep Longitudinal DistanceLongitudinalDistanceActionHält einen Abstand vor oder hinter einem Referenz-Actor.
SynchronizeSynchronizeActionSynchronisiert die Ankunftszeit des Actors an einer Position mit der Ankunftszeit eines anderen Actors an seiner Position.

Seitliche Position und Seitenlücken.

UI-BezeichnungOpenSCENARIOFunktion
Lateral OffsetLaneOffsetActionVerschiebt den Actor seitlich innerhalb seiner Fahrspur ohne Fahrspurwechsel.
Keep Lateral DistanceLateralDistanceActionHält einen seitlichen Abstand zu einem Referenz-Actor.

Position des Actors und der Weg über das Straßennetz.

UI-BezeichnungOpenSCENARIOFunktion
Assign RouteAssignRouteActionWeist dem Actor eine Route aus Wegpunkten zu.
Drive to PositionAcquirePositionActionSendet den Actor zu einer Position und routet über das Straßennetz.

Knüpfen Sie einen Controller an einen Actor und steuern Sie, was er regelt.

UI-BezeichnungOpenSCENARIOFunktion
Assign ControllerAssignControllerActionKnüpft einen Controller an den Actor.
Activate ControllerActivateControllerActionSchaltet die laterale oder longitudinale Domäne eines zugeordneten Controllers ein oder aus.
Override Controller ValueOverrideControllerValueActionZwingt Gasbeschleunigung, Bremse, Lenkung, Gang oder ähnliches auf einen Wert.

Wie der Actor aussieht und woraus er besteht.

UI-BezeichnungOpenSCENARIOFunktion
VisibilityVisibilityActionSteuert, ob der Actor für Grafiken, Sensoren oder Verkehr sichtbar ist.
Light StateLightStateActionSchaltet Fahrzeugleuchten — Blinker, Bremslichter, Scheinwerfer.
AnimationAnimationActionSteuert eine Animation wie eine Türe, den Kofferraum oder einen Scheibenwischer.
Connect TrailerConnectTrailerActionKuppelt eine Anhänger-Entity an den Actor.
Disconnect TrailerDisconnectTrailerActionEntkuppelt den Anhänger des Actors.

Spawnen, entfernen und verwalten Sie Actors und Umgebungsverkehr im Lauf.

UI-BezeichnungOpenSCENARIOFunktion
Add EntityAddEntityActionSpawnt eine Entity in das laufende Szenario.
Delete EntityDeleteEntityActionEntfernt eine Entity aus dem laufenden Szenario.
Traffic SourceTrafficSourceActionSpawnt kontinuierlich Umgebungsverkehr an einer Position.
Traffic SinkTrafficSinkActionEntfernt Umgebungsverkehr, der eine Position erreicht.
Traffic SwarmTrafficSwarmActionVerwaltet einen Schwarm von Umgebungsverkehr um einen zentralen Actor.
Traffic StopTrafficStopActionStoppt eine zuvor gestartete Verkehrsquelle, Senke oder einen Schwarm.
Traffic AreaTrafficAreaActionFüllt einen Bereich oder Satz von Straßen mit Umgebungsverkehr.

Die Welt, in der die Actors fahren — Signale und Bedingungen.

UI-BezeichnungOpenSCENARIOFunktion
Traffic Signal StateTrafficSignalStateActionZwingt ein Lichtsignal in einen bestimmten Zustand.
Traffic Signal ControllerTrafficSignalControllerActionSchaltet einen Signalregler zu einer benannten Phase.
EnvironmentEnvironmentActionSetzt Wetter, Tageszeit und Straßenzustand.

Szenario-Level-Werte und die Hooks, die Ergebnisse berichten.

UI-BezeichnungOpenSCENARIOFunktion
Set ParameterParameterSetActionWeist einem Szenarioparameter einen Wert zu.
Modify ParameterParameterModifyActionWendet eine arithmetische Änderung auf einen Parameter an.
Set VariableVariableSetActionWeist einer Szenariovariablen einen Wert zu.
Modify VariableVariableModifyActionWendet eine arithmetische Änderung auf eine Variable an.
Set MonitorSetMonitorActionSetzt einen benannten Monitor-Wert, der zur Berichterstattung von Szenarienergebnissen verwendet wird.
Custom CommandCustomCommandActionÜbergibt einen Simulator-spezifischen Befehl direkt durch.

Die meisten Bewegungsaktionen haben zwei gemeinsame Einstellungen.

DYNAMICS legt fest, was die begleitende VALUE misst:

DYNAMICSVALUE istBedeutung
over timeSekundenFühre die Änderung in dieser Zeit aus.
over distanceMeterFühre sie über diese Strecke aus.
at ratem/s²Ändere mit dieser Geschwindigkeit, bis das Ziel erreicht ist.

PROFILE im Bereich ADVANCED legt die Interpolationsform fest — Linear, Cubic, Sinusoidal oder Step. Sie entspricht dem OpenSCENARIO-Wert dynamicsShape.

Die Standards unterscheiden sich je nach Aktion. Change Speed beginnt mit over time 2.00 s; Change Lane beginnt mit over distance 30.00 m mit einem Sinusoidal-Profil.

Das Change Speed-Formular — RELATIVE TO, SPEED, DYNAMICS, VALUE

FeldWerte
RELATIVE TOFixed oder Actor
SPEEDeine Zahl in m/s
DYNAMICSover time / over distance / at rate
VALUEeine Zahl in s, m oder m/s² je nach DYNAMICS

Mit RELATIVE TO auf Actor gesetzt, erscheinen zwei weitere Felder:

  • REFERENCE — der Actor, an dem gemessen wird.
  • MODE× factor (ein Vielfaches der Referenz-Geschwindigkeit) oder + delta (ein Offset davon).

Fixed gibt ein absolutes SpeedAction-Ziel aus; Actor gibt ein relatives aus.

Geschwindigkeiten werden im Editor durchgehend in Metern pro Sekunde angegeben. 8.33 m/s sind 30 km/h; 27.78 m/s sind 100 km/h.

Das Change Lane-Formular — TARGET, REFERENCE, NUMBER OF LANES, DYNAMICS, VALUE

FeldWerte
TARGETLeft / Right / Same lane / Specific lane
REFERENCEder Actor, von dem das Ziel gemessen wird
NUMBER OF LANESeine Zahl — nur für Left und Right angezeigt
DYNAMICSover time / over distance / at rate
VALUEeine Zahl, standardmäßig in m

TARGET und REFERENCE arbeiten zusammen, und dieses Zusammenspiel ist der wichtige Teil:

TARGETREFERENCEErgebnis
Right, 1 Fahrspurder Actor selbstWechsele eine Fahrspur nach rechts des Actors. Ein einfacher Fahrspurwechsel.
Same laneein anderer ActorWechsele in die Fahrspur dieses Actors. So wird ein Spurwechsel vor einen anderen Actor geschrieben.
Same laneder Actor selbstNichts. Der Editor warnt Sie.
Specific laneWechsele zu einer absoluten Fahrspur-ID aus der OpenDRIVE-Straße.

Wenn Sie eine Aktion auf Change Lane umschalten, beginnt sie mit Same lane und der Actor referenziert sich selbst, sodass sofort eine Warnung angezeigt wird:

⚠ Change Lane target is the actor’s own current lane — no lateral movement will occur.

Das ist der Standard-Status, kein Fehler, den Sie gemacht haben. Setzen Sie TARGET auf Left oder Right — was auch NUMBER OF LANES offenbart — oder verweisen Sie REFERENCE auf einen anderen Actor.