Salta ai contenuti

Riferimento delle azioni — tutti i 35 action degli scenari

L’AZIONE di un evento è quello che succede quando il suo trigger si attiva. drawtonomy offre 35 azioni, ciascuna mappata a un elemento ASAM OpenSCENARIO 1.x.

Il menu a discesa mostra quattro azioni sotto COMMON. Le altre 31 si trovano dietro una riga collassata More actions… — quella riga sembra un’intestazione di gruppo, ma si apre quando la cliccate. Il menu le elenca in ordine di visualizzazione; le tabelle sottostanti invece le raggruppano per funzionalità, così potete cercare un’azione in base a quello che fa.

Il menu ACTION aperto — le quattro azioni COMMON sopra una riga More actions… espansa per mostrare il resto

Un evento può contenere varie azioni. + Action nell’editor di evento ne aggiunge un’altra; tutte si avviano quando il trigger si attiva.

Etichetta UIOpenSCENARIOCosa fa
Change SpeedSpeedActionPorta l’attore a una velocità target, assoluta o relativa a un altro attore.
Change LaneLaneChangeActionSposta l’attore lateralmente in un’altra corsia.
Follow PathFollowTrajectoryActionFa seguire all’attore una traiettoria che avete disegnato con lo strumento Path.
TeleportTeleportActionPosiziona l’attore in una posizione istantaneamente, senza movimento intermedio.

Le restanti 31 azioni si trovano dietro la riga More actions…. Sono raggruppate qui per funzionalità; nel menu stesso appaiono in un unico elenco ordinato per menu.

Velocità nel tempo e distanze in avanti.

Etichetta UIOpenSCENARIOCosa fa
Speed ProfileSpeedProfileActionSegue una serie di coppie velocità / tempo invece di una singola velocità target.
Keep Longitudinal DistanceLongitudinalDistanceActionMantiene una distanza davanti o dietro un attore di riferimento.
SynchronizeSynchronizeActionSincronizza l’arrivo dell’attore in una posizione con l’arrivo di un altro attore nella sua posizione.

Posizione laterale e distanze laterali.

Etichetta UIOpenSCENARIOCosa fa
Lateral OffsetLaneOffsetActionSposta l’attore lateralmente all’interno della sua corsia senza cambiare corsia.
Keep Lateral DistanceLateralDistanceActionMantiene una distanza laterale da un attore di riferimento.

Dove si trova l’attore e il percorso che segue sulla rete stradale.

Etichetta UIOpenSCENARIOCosa fa
Assign RouteAssignRouteActionAssegna all’attore un percorso composto da waypoint da seguire.
Drive to PositionAcquirePositionActionInvia l’attore verso una posizione, instradandolo sulla rete stradale.

Assegna un controller a un attore e controlla quello che governa.

Etichetta UIOpenSCENARIOCosa fa
Assign ControllerAssignControllerActionAllega un controller all’attore.
Activate ControllerActivateControllerActionAttiva o disattiva il dominio laterale o longitudinale di un controller assegnato.
Override Controller ValueOverrideControllerValueActionForza acceleratore, freno, sterzo, marcia o simili a un valore.

Aspetto dell’attore e di cosa è composto.

Etichetta UIOpenSCENARIOCosa fa
VisibilityVisibilityActionControlla se l’attore è visibile alla grafica, ai sensori o al traffico.
Light StateLightStateActionCommuta le luci del veicolo — indicatori, luci di frenata, fari.
AnimationAnimationActionAvvia un’animazione come una porta, il bagagliaio o un tergicristallo.
Connect TrailerConnectTrailerActionAggancia un’entità rimorchio all’attore.
Disconnect TrailerDisconnectTrailerActionSgancia il rimorchio dell’attore.

Sposta, rimuove e gestisce gli attori e il traffico ambientale nella simulazione.

Etichetta UIOpenSCENARIOCosa fa
Add EntityAddEntityActionGenera un’entità nella simulazione in esecuzione.
Delete EntityDeleteEntityActionRimuove un’entità dalla simulazione in esecuzione.
Traffic SourceTrafficSourceActionGenera continuamente traffico ambientale in una posizione.
Traffic SinkTrafficSinkActionRimuove il traffico ambientale che raggiunge una posizione.
Traffic SwarmTrafficSwarmActionMantiene uno sciame di traffico ambientale intorno a un attore centrale.
Traffic StopTrafficStopActionFerma una fonte di traffico, un sink o uno sciame precedentemente avviato.
Traffic AreaTrafficAreaActionPopola un’area o un insieme di strade con traffico ambientale.

Il mondo in cui guidano gli attori — segnali e condizioni.

Etichetta UIOpenSCENARIOCosa fa
Traffic Signal StateTrafficSignalStateActionForza un semaforo in uno stato dato.
Traffic Signal ControllerTrafficSignalControllerActionCommuta un controller di segnale a una fase denominata.
EnvironmentEnvironmentActionImposta condizioni meteo, ora del giorno e condizioni della strada.

Valori a livello di scenario e i ganci che riportano i risultati.

Etichetta UIOpenSCENARIOCosa fa
Set ParameterParameterSetActionAssegna un valore a un parametro dello scenario.
Modify ParameterParameterModifyActionApplica una modifica aritmetica a un parametro.
Set VariableVariableSetActionAssegna un valore a una variabile dello scenario.
Modify VariableVariableModifyActionApplica una modifica aritmetica a una variabile.
Set MonitorSetMonitorActionImposta un valore monitor denominato, usato per riportare i risultati dello scenario.
Custom CommandCustomCommandActionPassa un comando specifico del simulatore direttamente.

La maggior parte delle azioni di movimento condivide due impostazioni.

DYNAMICS decide cosa il VALUE accompagnatore misura:

DYNAMICSVALUE èSignificato
over timesecondiCompleta il cambio in questo tempo.
over distancemetriCompletalo in questa distanza percorsa.
at ratem/s²Cambia a questo ritmo fino al raggiungimento del target.

PROFILE, nella sezione ADVANCED, decide la forma dell’interpolazione — Linear, Cubic, Sinusoidal o Step. Si mappa al dynamicsShape di OpenSCENARIO.

Le impostazioni predefinite differiscono per ogni azione. Change Speed inizia con over time 2.00 s; Change Lane inizia con over distance 30.00 m con un profilo Sinusoidal.

Il modulo Change Speed — RELATIVE TO, SPEED, DYNAMICS, VALUE

CampoValori
RELATIVE TOFixed o Actor
SPEEDun numero, in m/s
DYNAMICSover time / over distance / at rate
VALUEun numero, in s, m o m/s² a seconda di DYNAMICS

Con RELATIVE TO impostato su Actor, appaiono due campi aggiuntivi:

  • REFERENCE — l’attore da misurare.
  • MODE× factor (un multiplo della velocità di riferimento) o + delta (un offset da essa).

Fixed emette uno SpeedAction target assoluto; Actor emette uno relativo.

Le velocità sono in metri al secondo in tutto l’editor. 8.33 m/s è 30 km/h; 27.78 m/s è 100 km/h.

Il modulo Change Lane — TARGET, REFERENCE, NUMBER OF LANES, DYNAMICS, VALUE

CampoValori
TARGETLeft / Right / Same lane / Specific lane
REFERENCEl’attore da cui viene misurato il target
NUMBER OF LANESun numero — mostrato solo per Left e Right
DYNAMICSover time / over distance / at rate
VALUEun numero, in m per impostazione predefinita

TARGET e REFERENCE funzionano insieme, e quello che vale capire è questa combinazione:

TARGETREFERENCERisultato
Right, 1 lanel’attore stessoSposta l’attore di una corsia a destra. Un cambio corsia semplice.
Same laneun altro attoreSposta nella corsia in cui si trova quell’attore. Così si scrive un cut-in.
Same lanel’attore stessoNiente. L’editor vi avverte.
Specific laneSposta in una corsia assoluta in base all’ID della strada OpenDRIVE.

Quando commutate un’azione a Change Lane, inizia su Same lane con l’attore che referenzia se stesso, quindi un avviso appare immediatamente:

⚠ Change Lane target è la corsia corrente dell’attore — non si verificherà alcun movimento laterale.

Questo è lo stato predefinito, non un errore che avete fatto. Impostate TARGET a Left o Right — che rivela anche NUMBER OF LANES — oppure puntate REFERENCE a un attore diverso.