Thanks a lot.

Jakob Erdmann <[email protected]> 於 2019年3月25日 週一 下午2:44寫道:

> setting <tlLogic id="..." offset="-10"/> has the effect of making the
> whole cycle switch 10s earlier.
> The same effect can be achieved via TraCI using the following calls once
> at the start of the simulation:
>
> remainingSeconds = traci.trafficlight.getNextSwitch(tlsID) -
> traci.simulation.getTime()
> traci.trafficlight.setPhaseDuration(tlsID, remainingSeconds - 10)
>
> (this assumes that the first phase has a duration of at least 10s)
>
> Am Mo., 25. März 2019 um 02:42 Uhr schrieb iCashWave <[email protected]
> >:
>
>> Hi,
>> The traci.trafficlights.Logic seems can not  set offset time.
>> At the beginning of the simulation, if I want to set the offset time with
>> Traci, how can I do it?
>>
>> Best regards.
>>
>> Jakob Erdmann <[email protected]> 於 2019年3月25日 週一 上午3:49寫道:
>>
>>> The call traci.trafficlights.setPhaseDuration() only affects the
>>> duration of the current phase. Subsequent cycles will have the original
>>> duration.
>>> This means a single call can shift the whole cycle just as if you had
>>> applied an offset value in the beginning.
>>>
>>> Am Sa., 23. März 2019 um 15:39 Uhr schrieb iCashWave <
>>> [email protected]>:
>>>
>>>> Hi,
>>>> (1) I know how to set signal's "offset time" as below:
>>>> <tlLogic id="…" type="static" programID="..." offset="0">
>>>>
>>>> (2) I also know how to write simple codes with Traci as below:
>>>>
>>>> def set_sig(x):
>>>>     phases = []
>>>>     phases.append(traci.trafficlights.Phase(x[0], 0, 0, "GGrr"))
>>>>     phases.append(traci.trafficlights.Phase(3, 0, 0, "yyrr"))
>>>>     phases.append(traci.trafficlights.Phase(x[1], 0, 0, "rrGG"))
>>>>     phases.append(traci.trafficlights.Phase(3, 0, 0, "rryy"))
>>>>     logic = traci.trafficlights.Logic("new-program", 0, 0, 0, phases)
>>>>     traci.trafficlights.setCompleteRedYellowGreenDefinition("gneJ1",
>>>> logic)
>>>>
>>>> (3)However, if I want to set the offset time dynamically by Traci, how
>>>> can I do?
>>>> _______________________________________________
>>>> sumo-user mailing list
>>>> [email protected]
>>>> To change your delivery options, retrieve your password, or unsubscribe
>>>> from this list, visit
>>>> https://www.eclipse.org/mailman/listinfo/sumo-user
>>>>
>>> _______________________________________________
>>> sumo-user mailing list
>>> [email protected]
>>> To change your delivery options, retrieve your password, or unsubscribe
>>> from this list, visit
>>> https://www.eclipse.org/mailman/listinfo/sumo-user
>>>
>> _______________________________________________
>> sumo-user mailing list
>> [email protected]
>> To change your delivery options, retrieve your password, or unsubscribe
>> from this list, visit
>> https://www.eclipse.org/mailman/listinfo/sumo-user
>>
> _______________________________________________
> sumo-user mailing list
> [email protected]
> To change your delivery options, retrieve your password, or unsubscribe
> from this list, visit
> https://www.eclipse.org/mailman/listinfo/sumo-user
>
_______________________________________________
sumo-user mailing list
[email protected]
To change your delivery options, retrieve your password, or unsubscribe from 
this list, visit
https://www.eclipse.org/mailman/listinfo/sumo-user

Reply via email to