콘텐츠로 이동

액션 레퍼런스 — 35가지 시나리오 액션 모두

이벤트의 ACTION트리거가 발동했을 때 일어나는 동작입니다. drawtonomy는 ASAM OpenSCENARIO 1.x 요소에 각각 매핑되는 35가지 액션을 제공합니다.

드롭다운에는 COMMON 아래에 4가지 액션이 표시됩니다. 나머지 31가지는 접힌 More actions… 행 뒤에 있습니다. 이 행은 그룹 제목처럼 보이지만 클릭하면 열립니다. 드롭다운은 메뉴 순서로 나열하지만, 아래 표는 목적별로 그룹화하여 의도로 액션을 찾을 수 있게 합니다.

ACTION 드롭다운이 열린 모습 — 위에 4가지 COMMON 액션, 아래에 More actions… 행 확장되어 나머지 액션 표시

한 이벤트는 여러 액션을 가질 수 있습니다. 이벤트 에디터에서 + Action을 누르면 액션을 추가할 수 있으며, 트리거가 발동하면 모두 동시에 시작합니다.

UI 라벨OpenSCENARIO동작
Change SpeedSpeedAction액터를 목표 속도로 가속시킵니다. 절대값 또는 다른 액터 대비 상대값입니다.
Change LaneLaneChangeAction액터를 다른 차선으로 옆으로 이동시킵니다.
Follow PathFollowTrajectoryActionPath 도구로 그린 궤적을 따라 액터를 이동시킵니다.
TeleportTeleportAction액터를 순간이동으로 위치에 배치하며, 중간 움직임은 없습니다.

나머지 31가지 액션은 More actions… 행 뒤에 있습니다. 여기에서는 목적별로 그룹화하여 표시하며, 드롭다운 자체에서는 메뉴 순서 단일 목록으로 나타납니다.

시간에 따른 속도와 전방 거리.

UI 라벨OpenSCENARIO동작
Speed ProfileSpeedProfileAction단일 목표 속도 대신 일련의 속도/시간 쌍을 따릅니다.
Keep Longitudinal DistanceLongitudinalDistanceAction참조 액터 앞이나 뒤의 거리 간격을 유지합니다.
SynchronizeSynchronizeAction한 액터의 위치 도착 시간을 다른 액터의 위치 도착 시간과 맞춥니다.

옆으로의 위치와 횡방향 간격.

UI 라벨OpenSCENARIO동작
Lateral OffsetLaneOffsetAction차선을 바꾸지 않으면서 액터를 자신의 차선 내에서 옆으로 이동시킵니다.
Keep Lateral DistanceLateralDistanceAction참조 액터로부터 횡방향 거리 간격을 유지합니다.

액터의 위치와 도로망을 가로질러 이동하는 경로.

UI 라벨OpenSCENARIO동작
Assign RouteAssignRouteAction액터에게 따를 웨이포인트로 만든 경로를 제공합니다.
Drive to PositionAcquirePositionAction액터를 위치로 보내며, 도로망을 통해 라우팅합니다.

액터에 컨트롤러를 부착하고 그것이 제어하는 것을 조종합니다.

UI 라벨OpenSCENARIO동작
Assign ControllerAssignControllerAction액터에 컨트롤러를 부착합니다.
Activate ControllerActivateControllerAction할당된 컨트롤러의 횡방향 또는 종주 영역을 켜거나 끕니다.
Override Controller ValueOverrideControllerValueAction스로틀, 브레이크, 스티어링, 기어 등을 값으로 강제합니다.

외형 및 가시성 (Appearance & visibility)

섹션 제목: “외형 및 가시성 (Appearance & visibility)”

액터의 모양과 그것의 구성.

UI 라벨OpenSCENARIO동작
VisibilityVisibilityAction액터가 그래픽, 센서 또는 트래픽에 보이는지 여부를 제어합니다.
Light StateLightStateAction차량 라이트 — 지시등, 제동등, 헤드라이트를 전환합니다.
AnimationAnimationAction문, 트렁크, 와이퍼 등의 애니메이션을 구동합니다.
Connect TrailerConnectTrailerAction트레일러 엔티티를 액터에 연결합니다.
Disconnect TrailerDisconnectTrailerAction액터의 트레일러를 분리합니다.

트래픽 및 엔티티 (Traffic & entities)

섹션 제목: “트래픽 및 엔티티 (Traffic & entities)”

실행에서 액터와 주변 트래픽을 생성, 제거 및 관리합니다.

UI 라벨OpenSCENARIO동작
Add EntityAddEntityAction실행 중인 시나리오에 엔티티를 생성합니다.
Delete EntityDeleteEntityAction실행 중인 시나리오에서 엔티티를 제거합니다.
Traffic SourceTrafficSourceAction위치에서 지속적으로 주변 트래픽을 생성합니다.
Traffic SinkTrafficSinkAction위치에 도달한 주변 트래픽을 제거합니다.
Traffic SwarmTrafficSwarmAction중앙 액터 주변에 주변 트래픽 무리를 유지합니다.
Traffic StopTrafficStopAction이전에 시작한 트래픽 소스, 싱크 또는 무리를 중지합니다.
Traffic AreaTrafficAreaAction영역 또는 도로 집합에 주변 트래픽을 채웁니다.

인프라 및 환경 (Infrastructure & environment)

섹션 제목: “인프라 및 환경 (Infrastructure & environment)”

액터가 움직이는 세계 — 신호 및 조건.

UI 라벨OpenSCENARIO동작
Traffic Signal StateTrafficSignalStateAction신호를 주어진 상태로 강제합니다.
Traffic Signal ControllerTrafficSignalControllerAction신호 컨트롤러를 명명된 페이즈로 전환합니다.
EnvironmentEnvironmentAction날씨, 시간, 도로 조건을 설정합니다.

매개변수, 변수 및 동기화 (Parameters, variables & sync)

섹션 제목: “매개변수, 변수 및 동기화 (Parameters, variables & sync)”

시나리오 레벨 값 및 결과를 보고하는 훅.

UI 라벨OpenSCENARIO동작
Set ParameterParameterSetAction시나리오 매개변수에 값을 할당합니다.
Modify ParameterParameterModifyAction매개변수에 산술 변경을 적용합니다.
Set VariableVariableSetAction시나리오 변수에 값을 할당합니다.
Modify VariableVariableModifyAction변수에 산술 변경을 적용합니다.
Set MonitorSetMonitorAction시나리오 결과를 보고하는 데 사용되는 명명된 모니터 값을 설정합니다.
Custom CommandCustomCommandAction시뮬레이터 특정 명령을 직통으로 전달합니다.

대부분의 움직임 액션은 두 가지 설정을 공유합니다.

DYNAMICS는 함께하는 VALUE가 무엇을 측정하는지 결정합니다:

DYNAMICSVALUE는의미
over time이 정도 시간 내에 변경을 완료합니다.
over distance미터이 정도 이동 거리에 걸쳐 완료합니다.
at ratem/s²목표에 도달할 때까지 이 속도로 변경합니다.

ADVANCED 섹션의 PROFILE은 보간 형태를 결정합니다 — Linear, Cubic, Sinusoidal, 또는 Step. OpenSCENARIO의 dynamicsShape에 매핑됩니다.

기본값은 액션별로 다릅니다. Change Speedover time 2.00 s에서 시작합니다. Change Laneover distance 30.00 mSinusoidal 프로필로 시작합니다.

Change Speed 폼 — RELATIVE TO, SPEED, DYNAMICS, VALUE

필드
RELATIVE TOFixed 또는 Actor
SPEED숫자, m/s 단위
DYNAMICSover time / over distance / at rate
VALUE숫자, DYNAMICS에 따라 s, m, 또는 m/s² 단위

RELATIVE TOActor로 설정하면 두 필드가 더 나타납니다:

  • REFERENCE — 측정할 액터.
  • MODE× factor (참조 속도의 배수) 또는 + delta (그것으로부터의 오프셋).

Fixed는 절대값 SpeedAction 목표를 내보냅니다. Actor는 상대값을 내보냅니다.

속도는 에디터 전체에서 초당 미터 단위입니다. 8.33 m/s는 시속 30 km입니다. 27.78 m/s는 시속 100 km입니다.

Change Lane 폼 — TARGET, REFERENCE, NUMBER OF LANES, DYNAMICS, VALUE

필드
TARGETLeft / Right / Same lane / Specific lane
REFERENCE목표가 측정되는 액터의 차선
NUMBER OF LANES숫자 — LeftRight에서만 표시됨
DYNAMICSover time / over distance / at rate
VALUE숫자, 기본적으로 m 단위

TARGETREFERENCE는 함께 작동하며, 이 쌍이 이해해야 할 부분입니다:

TARGETREFERENCE결과
Right, 1 차선액터 자신액터 자신의 오른쪽으로 한 차선 이동. 일반적인 차선 변경입니다.
Same lane다른 액터그 액터가 있는 모든 차선으로 이동. 이것이 cut-in을 쓰는 방법입니다.
Same lane액터 자신없음. 에디터가 경고를 표시합니다.
Specific laneOpenDRIVE 도로의 절대값 차선 ID로 이동합니다.

액션을 Change Lane으로 전환하면, 액터가 자신을 참조하는 Same lane에서 시작하므로 경고가 즉시 나타납니다:

⚠ Change Lane 목표가 액터 자신의 현재 차선입니다 — 횡방향 움직임이 없을 것입니다.

이것이 기본 상태이지, 당신이 만든 실수가 아닙니다. TARGETLeft 또는 Right로 설정합니다 — 이것도 NUMBER OF LANES을 표시합니다 — 또는 REFERENCE를 다른 액터로 지정합니다.