Sumo Traci ubuntu dans les fenêtres et un système de communication (à python Interface)

Sous 1 système Ubuntu

https://blog.csdn.net/renguoqing1001/article/details/52743255

 

Ce système est utilisé ubuntu 17.10 sudo apt-get install sumo sumo-outils montés sumo

Ce problème est SUMO_HOME pas les variables d'environnement système, selon le site officiel du tutoriel ne peut pas trouver les variables environnementales pertinentes.

Donc, avant de vous écrire le code pour rejoindre SUMO_HOME cette variable d'environnement.

Joignez-vous à des variables d'environnement système SUMO_HOME Ubuntu17.10: la première étape

 exprot SUMO_HOME = '/ usr / share / sumo / outils'

Deuxième étape:

import sys, os, subprocess 
sys.path.append ( '/ usr / share / sumo / outils) #import Traci, sumolib 
sumoBinary = "/ usr / bin / sumo" #sumo ou connexion sumo-IUG 

importation Traci

La troisième étape:

PORT = 8813 
sumoProcess = subprocess.Popen ([sumoBinary, "-c", "sumo_config / heping.sumocfg", \ 
# "--remote-port", str (PORT), "--xml-validation", « jamais « ], stdout = sys.stdout, stderr = sys.stderr,) 
traci.init (self.PORT) 
....... 
traci.close ()

 

 

 

2 plates-formes Windows:

Référence: http://www.sumo.dlr.de/userdoc/TraCI/Interfacing_TraCI_from_Python.html

Étape 1: Préparation environnement sumo à domicile variable et des modules liés à l'importation:

import sys, os 
# sumo modules connexes 
essayer: 
    sys.path.append (os.path.join (os.path.dirname ( 
        __file__), '.. '' .. '' .. '' ..' , "outils")) # tutoriel dans les tests 
    de (os.path.join (le os.environ.get ( "SUMO_HOME", os.path.join ( 
        os.path.dirname (__ FILE__), » .. "" .. "" .. ")), "outils")) # tutoriel dans docs 

sauf ImportError: 
    sys.exit ( 
        " s'il vous plaît variable d'environnement annoncez 'SUMO_HOME' comme le répertoire racine de votre installation de sumo (il doit contenir dossiers de bin ', 'outils' et 'docs') ") 
sys.path.append (os.path.join (os.environ [" SUMO_HOME "], "outils")) Les 

importations Traci 
importation sumolib

Deuxième étape: python et Traci communication série ouverte

= SumoBinary "/ path / to / sumo-IUG" 
# sumo et sumo-IUG ici à la demande en utilisant 
sumoCmd = [sumoBinary, "C", "yourConfiguration.sumocfg"] 

traci.start (sumoCmd)
Publié 36 articles originaux · a gagné les éloges 0 · vues 20000 +

Je suppose que tu aimes

Origine blog.csdn.net/weixin_38102912/article/details/81256514
conseillé
Classement