TraCI使用教程

2021-09-24 21:33:14 字數 991 閱讀 8661

traci是"traffic control inte***ce"的縮寫,是sumo給出的連線到交通**的乙個介面,使得人們可以獲取**中的引數還有實時控制**。traci使用基於tcp的客戶端/伺服器體系結構,將sumo作為伺服器,python指令碼是客戶端。

這個例項時sumo給出的教程,**可以在安裝的sumo資料夾下的/ docs / tutorial / traci_tls目錄中找到,如果找不到也可以留下郵箱,我發給你。

(1)示例描述

有乙個十字交叉路口如下圖,在南北方向放上環路感測器,它的控制邏輯是當南北方向有車通過時,東西方向切換為紅燈,南北方向切換為綠燈,否則,保持東西綠燈,南北紅燈。

(2)**流程

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'")

注意:一定要將sumo_home加入環境變數中

可以選擇使用sumo,還是sumo-gui進行**

sumobinary = checkbinary('sumo-gui') # 出現影象介面,

sumobinary = checkbinary('sumo')

使用命令列

traci.start([sumobinary, "-c", "data/cross.sumocfg",

"--tripinfo-output", "tripinfo.xml"])

traci.close()

SUMO文件013 TraCI教程(下)

這部分教程通過traci實現行人過街演示程式。假設你已經熟悉了前面的第一部分的例子tutorials traci4traffic lights,知道如何建立車輛驅動控制器。在本部分提到的所有檔案均可以在目錄 docs tutorial traci pedestrian中,或者在新版的目錄 tests...

sumo與python的介面 TraCI

官網 首先找到traci的安裝目錄 sumo tools 開啟python的安裝目錄 或者anaconda安裝目錄 lib site packages,在該目錄下新建traci.pth檔案,在該檔案中輸入traci的安裝目錄。ps 可通過cmd開啟python輸入import traci檢驗是否安裝...

SVN使用使用教程

本人在公司孤兒式開發,是用不到svn這種工具的,但是怕突然某一天電腦壞掉,消失所以還是使用上 管理工具。簡單概括一下svn它是 幹什麼的 一群人寫 每乙個人寫的部分都不一樣,但是專案是乙個整體,每個人的 需要合到一起才是乙個完整的專案,但是每乙個人寫的 又不可能出現在其他人的電腦上,所以使用svn專...