Simulator

[SUMO] 3. Net-Edit / Netconvert 사용법

Auzii 2022. 3. 22. 15:56
300x250

 

Net-Edit = NET.XML을 만드는 가장 기본적인 툴

Netconvert = OSM / XODR / NET 간의 호환 툴

netedit SW

 

 

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)을 지정함
  • 도로 모양 편집 등도 진행 가능

 

 

 

가장 기본적인 사용을 위한 소개

  • 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"

 

Import 가능한 다양한 맵 파일 형식

 

Export 되는 맵 파일 형식

 

 

  • OSM을 전환하여 사용하는 방법
  1. Open Street Map 사이트에 진입
  2. 원하는 위치를 지정하여 '내보내기' 진행 (fig 1)
  3. 저장된 osm 파일을 sumo 맵 파일 형식인 net.xml로 변환 [명령어 : netconvert --osm '제목.osm' -o '제목.net.xml']
  4. 변환된 net.xml 파일 확인 (fig 2)

 

Fig 1
fig 2

 

 

 

  • netconvert 한계

 위 방법에는 분명한 한계가 존재한다. xodr 파일에서 조금이라도 복잡한 도로 구성이 있는 경우 변환 후에 끊겨져있는 경우가 많다. 또한 RandomTrip을 통해 길을 만들어도, 도로가 연결되어 있지 않아 sumo 실행이 안되는 경우도 다반사다. 최대한 간단한 상황을 사용하는 것을 추천한다. 

 아래 예시는 xodr 파일을 net 파일로 변환하였을 때 발생한 에러들을 예시로 보이겠다.

 

xodr에서 복잡한 부분이 많은 경우
빨간색 부분이 복잡하여 깨진 부분

 

 극복 방안은 최대한 심플한 도로 상태로 다시 만들어서 사용하여야 한다.

 

 

  • 옵션 

 모든 옵션을 사용해보지는 않아서 잘 모르겠지만, 사용하는 경우에 한해서 지속적으로 업데이트 하겠다.

 

 

 

 

300x250

'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