Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[sumo-dev] Regrading Retrieval of vtype parameter using traci

Hello,

I have created a new car-following model in SUMO for practice.

rou.xml has vtype attribute as follows

<vType id = "c" departLane = "best" maxSpeed = "16.67" carFollowModel="W" d = "30" i = "12"/>
------------------------------------------------------------------------------------------------
I aim to change the vtype parameters of maxSpeed, i, d using traci. 

The snippet of the code I am using is as follows

def run():
 
    steps = 0
   
    while steps < 1000:
        traci.simulationStep()
        steps+=1

      #get the parameters 
     if(steps == 5):
           print(traci.vehicletype.getParameterWithKey("c", "d"))
           print(traci.vehicletype.getParameterWithKey("c", "i"))
           print(traci.vehicletype.getParameterWithKey("c", "maxSpeed"))  
       
      #set the parameters at step 1 
        if(steps == 10):
            traci.vehicletype.setParameter('c', 'depth', '0')
            traci.vehicletype.setParameter('c', 'intensity', '0')
            traci.vehicletype.setParameter("c", "maxSpeed", '4.00')
       
 
Print statements Output is as follows:
      ('depth', '')         #parameter name with empty string as value
      ('intensity', '')
       ('maxSpeed', '')
    -------------------------------------------------------------------------------------------------------   
Note: There is no change reflected in the sumo-GUI.

Thanks and Regards 
Shantanu Phanse





Back to the top