Hi Chris,

You could write a python script and use sumolib for that. You can check which 
is the first lane of the edge that allows the vClass that you need by using the 
commands getEdge(), getLane() and allows(). See 
https://sumo.dlr.de/docs/Tools/Sumolib.html and 
https://sumo.dlr.de/daily/pydoc/sumolib.html

I think that the option of only defining the edge for the stop and that the 
vehicle then automatically selects the lane located at the most right is not 
yet implemented in sumo.

Regards,
Giuliana
________________________________
Von: [email protected] <[email protected]> im Auftrag 
von Chris Abraham <[email protected]>
Gesendet: Donnerstag, 19. November 2020 23:05:48
An: [email protected]
Betreff: [sumo-user] Lane choice when stopping beside the road

Hi all,

I would like define a taxi which make a few stops *beside* some edges. So I 
defined my stops with `parking="true"` as shown below:

`< stop lane="edge_0" until="50.00" parking="true" />`

However, when I ran the simulation, I got an error saying that the taxi is not 
allowed to stop on lane `edge_0`. I realised that `edge_0` is a sidewalk which 
doesn't allow taxis. However `edge_1` is a road and it does allow taxis. So I 
redefine the above stop, but with `lane="edge_1"`. When I rerun the simulation 
it then works.

I would like to find out if there is an easier way than redefining the lane 
index for each and every stop that encounters an error. I want my taxis to stop 
*beside* the edges, so it shouldn't matter what lane the I select... It would 
be nice if I could just define the *edge* rather than the *lane* when defining 
the stop (i.e. `< stop edge="edge" until="50.00" parking="true" />`).

Please see the attached figure if my explanation didn't make sense.

Chris
_______________________________________________
sumo-user mailing list
[email protected]
To unsubscribe from this list, visit 
https://www.eclipse.org/mailman/listinfo/sumo-user

Reply via email to