Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [sumo-user] Using the "Replace Stop" function from TraCI

Thank you Jakob

 

Sent from Mail for Windows

 

From: Jakob Erdmann
Sent: Thursday, October 21, 2021 2:34 AM
To: Sumo project User discussions
Subject: Re: [sumo-user] Using the "Replace Stop" function from TraCI

 

assuming a function that defines default values for it's parameters (i.e. vehicle.setStop) you can simply leave out some parameters. If you wish to set parameters that come after a left-out paramter, specify it by name. The following call skips the 'lane' parameter so it will use the default of '0':

setStop(vehID, edgeID, pos, duration=42)

 

Am Do., 21. Okt. 2021 um 02:22 Uhr schrieb Ifezue Obiako <vincentobiako@xxxxxxxxx>:

Jakob 

 

Thanks for the feedback. I also had another question. If I want to leave a TraCI function argument blank or pass it because I don't want to use that argument, how do I go about doing that in TraCI?

 

Thank you

Ifezue

 

On Tue, Oct 19, 2021 at 2:32 AM Jakob Erdmann <namdre.sumo@xxxxxxxxx> wrote:

Hello,

- nextStopIndex is the index of the stop to be replaced (0 is the upcoming stop, 1 is the stop after that, ...)

- lane index is 0 for the rightmost lane, 1 for the lane to the left of it and so on (reversed in left-hand traffic)

- flag is a bitset encoded as integer (by adding the values). see https://sumo.dlr.de/docs/TraCI/Change_Vehicle_State.html#stop_0x12

- one of until, duration or both can be defined

- after replaceStop, the bus will continue with the stop after the replaced one. To skip stops (and thereby catch up) you can call replaceStop with an empty string which simply deletes a stop from the schedule: https://sumo.dlr.de/docs/TraCI/Change_Vehicle_State.html#replacestop_0x17

 

regards,

Jakob

 

 

Am Di., 19. Okt. 2021 um 03:12 Uhr schrieb Ifezue Obiako <vincentobiako@xxxxxxxxx>:

Hello Everyone

 

I am currently trying to figure out how I can model buses going around a looping route and change their route to go to a fuel station with TraCI when their fuel capacity gets to a certain level. I was looking at several different functions in the TraCI API that could help with this and one of the ones I took note of was replaceStop(). I noticed some of the arguments in the function, but some of them didn't make sense to me. For instance:

·       What is the NextStopIndex? Is this the same as BusStop ID?

·       What is the LandIndex is this the same as Lane ID or is this the number at the end of the LaneID? For example: on edge -7855681#1_0, is the LaneIndex 0 in this case?

·       How is the Flag argument defined? Is it only binary with 0 or 1? What exactly do these values represent?

·       Do both the arguments 'until' and 'duration' need to be specified or does only one of the two need to be specified?

I also have a predetermined looping bus route that is in a rou.xml file format. I was wondering once the bus replaces its current upcoming bus stop to the fueling station and performs the fueling activity, what will happen to the bus next? Will the bus move to the next bus stop that it was supposed to go to on its route? Or will it move ahead to the next bus stop in its schedule if it has fallen behind in its schedule?

 

Thank you

_______________________________________________
sumo-user mailing list
sumo-user@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/sumo-user

_______________________________________________
sumo-user mailing list
sumo-user@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/sumo-user

_______________________________________________
sumo-user mailing list
sumo-user@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/sumo-user

 


Back to the top