[SUMO Tutorial] Node, Edge 만들기 & Vehicle 투입시키기
1. Node, Edge 만들기
먼저 SUMO를 설치할 때, 같이 설치되는 netedit를 열어야 함(netedit에서 네트워크를 구성하고 수정하는 등의 작업 가능)
Ctrl + N을 누르면, 아래와 같은 화면이 뜬다.
위 빨간색 원은 Node를 의미하며, 아래 그림과 같이 빈 곳에 클릭하면, Node가 생성되고 그 사이에 Edge가 생성된다.
Chain mode에서는 연속해서 Node와 Edge를 생성할 수 있다.
그 외에 Grid, 양방향 차로 생성 등도 설정이 가능하다.
Inspect mode(단축키 I)에서 Node와 Edge를 클릭하면, 이름과 위치를 수정할 수 있다.
2. Vehicle route 만들고 Vehicle 투입시키기
상단 탭에서 Network(단축키 F2) 옆에 Demand(단축키 F3)를 클릭(클릭 후 R을 누르면 Routes 설정화면으로 이동한다)
Route mode가 Consecutive edges인 상황에서 아래와 같이 두 개의 Edge를 클릭하여 Route를 설정할 수 있다.
그러고 Finish route creation을 누르면, Route가 설정된다.
Route를 설정하는 이유는 추후 차량들이 원하는 Route 대로 이동하도록 하기 위함이다.
(물론 Route를 설정하지 않아도 Vehicle 투입이 가능하지만, 시뮬레이션에서 Deterministic하든 Stochastic하든 Route를 설정할 필요하 있으니.. 꼭 알아두자)
V를 누르면, Vehicles 설정화면으로 이동한다. 말그대로 차량을 Input하는 단계이다.
차량을 한대씩 입력할 수도 있고, 여러대를 입력할수도 있다.
VISSIM과 다른 점은 차량의 입력지점을 Edge마다 선택할 수 있다는 점
3. 파일 저장 및 시각화
netedit에서 만지고 있는 파일은 xml형식의 network 파일로 .net.xml 확장자를 가지고 있으며,
SUMO 시뮬레이션을 하기 위해서는 SUMO Config 파일로 저장하여야 한다.
탭에서 Save SUMO Config를 누르고 저장한다.
Ctrl + T를 누르면 아래와 같은 화면이 나타난다.
- real world로 하고, Delay (ms)를 80으로 하고 시뮬레이션을 돌리면 시뮬레이션이 돌아간다.
*이슈
1. 시뮬레이션 내 저장 버튼이 너무 많은데 뭐가 뭔지 모르겠다. (파악 필요)
- SUMO 네트워크(net 파일)
- SUMO 시뮬레이션 파일(sumocfg)
- Additional 파일(add)
2. Sumocfg (시뮬레이션 파일)을 켜둔채로 수정하다가 다시 저장하면, 시뮬레이션 파일에 네트워크가 보이지 않는 문제
3. Route를 설정하더라도 Vehicle을 입력할 때 Route를 또 설정할 수 있던데, 무엇이 다른건지?
- Route를 설정하여 추후 Vehicle의 Route를 내가 정의한 Route로 설정할 수 있으며,
- Vehicle을 입력할 때 Route를 설정할 수 있는건, 입력한 Vehicle에 대해 Route를 설정하는 것이다.
*출처
:https://sumo.dlr.de/docs/Tutorials/Hello_World.html
Hello World - SUMO Documentation
1.1.0 --> Hello World Caution Make sure to have (at least) SUMO 1.4.0 installed to be able to use all the features shown in this tutorial Requirements Introduction This tutorial is for first-time SUMO users. We are going to build the simplest net possible
sumo.dlr.de