這裡,sumo的軟體安裝就貼教程了,其實網上有很多教程,簡單的說一下:
sudo add-apt-repository ppa:sumo/stable
sudo apt-get update
sudo apt-get install sumo sumo-tools sumo-doc
warning: environment variable sumo_home is not set, schema resolution will use slow website lookups.不要著急,設定環境變數即可。
首先:
vi ~/.bashrc
在最後一行增加:
export sumo_home=/usr/share/sumo
然後使用「:wq」保持退出,最後
source ~/.bashrc
到這裡,sumo環境就安裝完了。
第一步:設定node點檔案:
如我建立hello.node.xml,**如下:
<?xml version="1.0" encoding="utf-8"?>
第二步:建立edge檔案
我建立hello.edge.xml,**如下:
<?xml version="1.0" encoding="utf-8"?>
第三步:把hello.node.xml檔案和hello.edge.xml檔案轉換為網路,可以看見多了hello.net.xml檔案
netconvert --node-files=hello.node.xml --edge-files=hello.edge.xml --output-file=hello.net.xml
第四步:建立路徑與車檔案:
我的是hello.route.xml,**如下:
第五步:建立配置檔案,hello.sumocfg,就是負責載入hello.net.xml與hello.route.xml檔案,內容如下:
<?xml version="1.0" encoding="utf-8"?>
到這裡,就可以實現**了,使用sumo-gui去載入,指令如下:
sumo-gui hello.sumocfg
介面如下:
如果,你想寫乙個指令碼執行,如下,我建立了乙個start.py呼叫這些:
import os, sys
if 'sumo_home' in os.environ:
tools = os.path.join(os.environ['sumo_home'], 'tools')
else:
sys.exit("please declare environment variable 'sumo_home'")
from sumolib import checkbinary # noqa
import traci # noqa
if __name__ == "__main__":
sumobinary = checkbinary('sumo-gui')
traci.start([sumobinary, "-c", "./hello.sumocfg","--tripinfo-output","tripinfo.xml"])
step = 0
while step < 1000:
traci.simulationstep()
step += 1
traci.close()
到這裡,乙個基本的sumo就可以執行實現**了。這裡的交通等是四個相位變化的,下次專門針對紅綠燈的設定展開講解。 車路協同和商務交通
商務活動中的面對面 face to face 溝通是不可替代的,在 活體傳真 還沒實現前,物理世界的交通還是必須的,從這個角度看,會有巨大的商業利益去推動交通的公升級,這是為什麼我會看好車路協同的首要原因。其次,純視覺,或者說純ai的方案為什麼只是一種過渡方案,這涉及到對人類智慧型和人工智慧的認知,...
車路協同中無線定位技術學習筆記
三 無線定位測距方法 3.無線定位效能評價指標 四 中改進的測距方法 最近在上一門its的課程 智慧型交通系統 其中涉及到了一些車路協同的問題研究,所以在這裡做一些學習的總結。車路協同技術是its的乙個重要發展方向,它可以大幅度推動車聯網的發展,對於智慧型城市,智慧型物流,萬物互聯等都具有重要的作用...
車聯網 車路協統技術
車路協統系統 cooperative vehicle infrastructure system,cvis 是基於無線通訊 感測探測等技術獲取車輛和道路資訊,通過車 車 車 路通訊實現實現資訊互動和共享,從而實現車輛和路測設施之間智慧型協同與協調,實現優化使用道路資源 提高交通安全 緩解交通擁堵的目...