Net-Edit = NET.XML을 만드는 가장 기본적인 툴
Netconvert = OSM / XODR / NET 간의 호환 툴
SUMO - Netedit
모든 것은 아래 사이트를 기반으로 진행
netedit - SUMO Documentation
1.1.0 --> netedit From 30.000 feet netedit is a graphical network editor included in SUMO. Purpose: create and modify SUMO networks System: portable (Linux/Windows is tested); opens a window Input (optional): road network definitions to import Output: A ge
sumo.dlr.de
Netedit 툴에 대한 소개는 다음과 같다.
- Netedit은 sumo를 설치하면 자동으로 함께 설치되는 파일
- Additional File에 적용하는 것 외에, Connection / Speed Limit / Traffic Light / 관심 영역 지정 (POI / TAZ)을 지정함
- 도로 모양 편집 등도 진행 가능
- Element (링크)
가장 기본적인 사용을 위한 소개
- Junction : 교차로 / 가장 맨 처음 지정해야하는 것
- Edges : 도로 / 교차로와 교차로를 이어주는 도로로 실제 차량과 보행자들이 다니는 곳
- Lanes : 차선 / 도로의 차선 부분
- Connection : 도로를 이동하는 차량들이 갈 수 있는 부분 (Incoming -> Outcoming). Route 지정을 했는데 갈 수 있는 도로가 없다고 에러가 뜨면 이 부분이 문제일 가능성이 제일 높다.
- Traffic Light : 신호 / 자동으로 신호 체계가 잡히지만, 시간이 굉장히 부자연스럽게 발생 => additional file로 편집 가능
SUMO - Netconvert
모든 것은 아래 사이트를 기반으로 진행
https://sumo.dlr.de/docs/netconvert.html
netconvert - SUMO Documentation
1.1.0 --> netconvert From 30.000 feet netconvert imports digital road networks from different sources and generates road networks that can be used by other tools from the package. Purpose: Road networks import and conversion System: portable (Linux/Windows
sumo.dlr.de
- 가장 기본적인 사용 [윈도우 : cmd 창 / 우분투 : Terminal]
< xodr => net.xml >
$ netconvert --opendrive 0001.xodr -o 0002.net.xml
< osm => net.xml >
$ netconvert --osm-files 0001.osm -o 0002.net.xml
< net.xml => xodr >
$ netconvert --sumo-net-file 0001.net.xml --opendrive-output "0002.xodr"
- OSM을 전환하여 사용하는 방법
- Open Street Map 사이트에 진입
- 원하는 위치를 지정하여 '내보내기' 진행 (fig 1)
- 저장된 osm 파일을 sumo 맵 파일 형식인 net.xml로 변환 [명령어 : netconvert --osm '제목.osm' -o '제목.net.xml']
- 변환된 net.xml 파일 확인 (fig 2)
- netconvert 한계
위 방법에는 분명한 한계가 존재한다. xodr 파일에서 조금이라도 복잡한 도로 구성이 있는 경우 변환 후에 끊겨져있는 경우가 많다. 또한 RandomTrip을 통해 길을 만들어도, 도로가 연결되어 있지 않아 sumo 실행이 안되는 경우도 다반사다. 최대한 간단한 상황을 사용하는 것을 추천한다.
아래 예시는 xodr 파일을 net 파일로 변환하였을 때 발생한 에러들을 예시로 보이겠다.
극복 방안은 최대한 심플한 도로 상태로 다시 만들어서 사용하여야 한다.
- 옵션
모든 옵션을 사용해보지는 않아서 잘 모르겠지만, 사용하는 경우에 한해서 지속적으로 업데이트 하겠다.
'Simulator' 카테고리의 다른 글
[SUMO] 4. GUI Setting (sumo-gui 사용) (0) | 2022.03.23 |
---|---|
[SUMO] 2. RANDOMTRIPS (0) | 2022.03.03 |
[SUMO] 1. 기본적인 구성 (sumocfg) (0) | 2022.02.27 |
[SUMO] 0. 소개 및 설치 방법 (1) | 2022.02.27 |