see
https://sumo.dlr.de/docs/Developer/How_To/Car-Following_Model.html#using_custom_parameters_via_traci

Am Do., 22. Apr. 2021 um 10:13 Uhr schrieb SHANTANU PHANSE via sumo-dev <
sumo-dev@eclipse.org>:

> Thank you for your kind response.
> I there any other way I can manipulate my user-defined parameters 'i' and
> 'd' while the simulator is running.
>
> On Thu, Apr 1, 2021 at 4:51 PM <maria.armell...@dlr.de> wrote:
>
>> Hi Shantanu,
>>
>>
>>
>> I have tried it myself and saw that when you use .setParameter a new
>> parameter is created. For example, when you call 
>> *traci.vehicletype.setParameter("c",
>> "maxSpeed", '4.00')*, you don’t change the maximum speed parameter, but
>> a new parameter “param:maxSpeed” is created with that value (see picture).
>> If you want to change the maximum speed, you can use *.setMaxSpeed()*.
>> See VehicleType_Value_Retrieval
>> <https://sumo.dlr.de/docs/TraCI/VehicleType_Value_Retrieval.html> and
>> VehicleType_State
>> <https://sumo.dlr.de/docs/TraCI/Change_VehicleType_State.html>.
>>
>> As for the “i” and “d” parameters of your CF model, I think this is still
>> under development, see GitHub-Issue
>> <https://github.com/eclipse/sumo/issues/6932>.
>>
>>
>>
>> Regards,
>>
>> Giuliana
>>
>>
>>
>> *Von:* sumo-dev <sumo-dev-boun...@eclipse.org> *Im Auftrag von *SHANTANU
>> PHANSE via sumo-dev
>> *Gesendet:* Mittwoch, 31. März 2021 15:49
>> *An:* sumo-dev@eclipse.org
>> *Cc:* SHANTANU PHANSE <201911...@daiict.ac.in>
>> *Betreff:* [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
>>
>>
>>
>>
>>
>>
>>
>>
>> _______________________________________________
>> sumo-dev mailing list
>> sumo-dev@eclipse.org
>> To unsubscribe from this list, visit
>> https://www.eclipse.org/mailman/listinfo/sumo-dev
>>
> _______________________________________________
> sumo-dev mailing list
> sumo-dev@eclipse.org
> To unsubscribe from this list, visit
> https://www.eclipse.org/mailman/listinfo/sumo-dev
>
_______________________________________________
sumo-dev mailing list
sumo-dev@eclipse.org
To unsubscribe from this list, visit 
https://www.eclipse.org/mailman/listinfo/sumo-dev

Reply via email to