Salta ai contenuti

Riferimento dei trigger — tutti i 19 condizioni di scenario

Un TRIGGER decide quando le azioni di un evento si avviano. drawtonomy offre 19 condizioni nel menu a discesa dei trigger, più qualcuna dietro Advanced….

Otto condizioni si trovano sotto COMMON. Le rimanenti undici sono dietro una riga collassata More conditions… — cliccate per espandere.

Il menu TRIGGER aperto — le otto condizioni COMMON sopra una riga More conditions… espansa per mostrare il resto

I nuovi eventi iniziano con Simulation time a 0.00 s.

Etichetta UIOpenSCENARIOSi attiva quando
Immediately (no condition)(no condition)Subito. Offerta solo come prima condizione di un trigger, mai su END CONDITIONS.
Simulation timeSimulationTimeConditionLa simulazione raggiunge un dato numero di secondi.
Time gap to actorTimeHeadwayConditionL’intervallo temporale verso un altro attore attraversa una soglia, in secondi.
Time to collisionTimeToCollisionConditionIl tempo previsto a collisione con un altro attore attraversa una soglia.
Distance to actorRelativeDistanceConditionLa distanza verso un altro attore attraversa una soglia, in metri.
Traveled distanceTraveledDistanceConditionL’attore ha percorso una data distanza dall’inizio della simulazione.
Phase / event stateStoryboardElementStateConditionUna fase o un evento denominati starts, is running, ends, o is complete.
Distance to pointDistanceConditionLa distanza dall’attore a un punto fisso attraversa una soglia. Monitora la distanza continuamente.
Etichetta UIOpenSCENARIOSi attiva quando
Reach positionReachPositionConditionL’attore si trova entro un raggio di tolleranza da un punto. Un test di arrivo anziché un monitor di distanza.
End of roadEndOfRoadConditionL’attore si trova alla fine della strada per una data durata.
Actor speedSpeedConditionLa velocità dell’attore attraversa una soglia.
Relative speedRelativeSpeedConditionLa velocità dell’attore relativa a un altro attore attraversa una soglia.
Stand stillStandStillConditionL’attore è rimasto fermo per una data durata.
Actor accelerationAccelerationConditionL’accelerazione dell’attore attraversa una soglia.
CollisionCollisionConditionL’attore collide con un’altra entità.
Off-roadOffroadConditionL’attore è stato fuori dalla superficie stradale per una data durata.
Scenario parameterParameterConditionUn parametro dichiarato si confronta con un valore.
Scenario variableVariableConditionUna variabile dichiarata si confronta con un valore.
Traffic signalTrafficSignalConditionUn segnale denominato raggiunge uno stato dato.

Alcune condizioni non compaiono affatto nel menu a discesa. Cliccate il piccolo link Advanced… sotto una riga di condizione per raggiungerle:

Etichetta UIOpenSCENARIO
Relative clearanceRelativeClearanceCondition
AngleAngleCondition
Relative angleRelativeAngleCondition
Traffic signal controllerTrafficSignalControllerCondition
Time of dayTimeOfDayCondition
User-defined valueUserDefinedValueCondition

Un trigger è un insieme di gruppi. L’editor mostra il primo gruppo sotto l’intestazione ALL OF (AND).

  • + and aggiunge una condizione al gruppo corrente. Ogni condizione in un gruppo deve mantenersi simultaneamente — il gruppo si mappa a un ConditionGroup di OpenSCENARIO.
  • or… avvia un nuovo gruppo, mostrato come Any of (OR). Qualunque singolo gruppo soddisfatto soddisfa il trigger — ConditionGroup multipli vengono OR-ati secondo lo standard.

Quindi (A and B) or C sono due gruppi: uno contenente A e B, uno contenente C.

I campi visualizzati dipendono dalla condizione, ma questi ricorrono:

CampoSignificato
ACTORL’attore il cui stato viene misurato — l’entità che si attiva.
REFERENCE ACTORL’altro attore, per condizioni che confrontano due di loro.
SECONDSLa soglia, per condizioni basate sul tempo.
exceeds / falls belowLa regola di confronto. Quale sia il valore predefinito dipende dalla condizione.
DELAY AFTER METNella sezione ADVANCED dell’evento: ritarda l’evento questo numero di secondi dopo il soddisfacimento della condizione. Si mappa a Condition@delay.