SUMO에 정말 아쉬운 한가지가 있다.
선행차량의 종류에 따라 Dynamic한 car-following model이 지원이 안된다는 것이다.
VISSIM에는 Driving behavior에 선행차량에 따라 다른 Car-following을 적용할 수 있는 설정이 내장되어 있다.
SUMO에도 당연히 있을 줄 알고 들어왔는데 그러지 않아 오랜 시간 당황했었다.
(혹시 내가 놓친게 있나 생각하고 이곳 저곳 찾아보기도 했는데, 결론은 "내장된 설정은 없다" 였다)
다행히 Traci에서 Simpla라는 모듈이 있으니, 이걸 잘 활용해서 내가 원하는 시뮬레이션을 구현해보고자 한다.
그 전에 Simpla라는 것이 무엇인지를 파악해보자.
(아래 SUMO 홈페이지를 참고하여 공부하였다)
https://sumo.dlr.de/docs/Simpla.html#configuration
Simpla - SUMO Documentation
1.1.0 --> Simpla Note simpla is written for SUMO versions > 0.30.0. We strongly recommend regularly updating to the newest SUMO version if possible. Nightly snapshots can be found here. As simpla uses TraCI's StepListener interface, it cannot be combined w
sumo.dlr.de
Simpla
Simpla는 차량들이 자동으로 Platoon(군집)을 형성할 수 있도록 조건 등을 정의하고, Platoon 내에서 차량들의 구체적인 행동을 설정하는 모듈이다.
Platooning 모드를 나타내는 차량 유형을 정의하고, 일반적인 차량들의 유형과 Platooning이 활성화될 때 차량들의 유형에 대한 정보를 제공한다. 또한 Platooning을 할 수 있는 차량이 전방에 훨씬 앞서 있을 때 사용되는 Catch-up 모드 또한 지정할 수 있다.
Platooning일 경우 일반적인 차량들의 주행 모드와 별도로 최대 4개의 모드를 지정할 수 있으며, 아래와 같다.
Platoon leader 모드: Platoon 맨 앞에서 주행하는 차량에 대한 모드
Platoon follower 모드: 이미 형성된 Platoon 내에서 다른 차량 뒤를 따라가는 차량에 적용되는 모드
Platoon catch-up 모드: Platoon에 들어가기 위해 접근 중인 차량에 대한 모드
Platoon catch-up follower 모드: catch-up 상태의 platoon leader를 따라가는 차량에 해단 모드
<그 외의 설명은 추후 작성>
'SUMO Simulation' 카테고리의 다른 글
[SUMO Study] sumocfg (SUMO configuration) (0) | 2024.04.24 |
---|---|
[SUMO Study] Loop Detector 만들어 교통량 측정하기 (0) | 2024.04.22 |
[SUMO Study] 시뮬레이션 내 여러가지 기능 및 옵션에 대한 공부(1) (0) | 2024.04.21 |
[SUMO Tutorial] 격자형 네트워크 만들고 랜덤하게 차량들을 투입시켜 시뮬레이션 수행하기(Manhattan Mobility Model) (0) | 2024.04.20 |
[SUMO Tutorial] 다차로 고속도로 시뮬레이션 및 속도에 따른 시각화 (0) | 2024.04.20 |