Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [sumo-user] Setting lane changing parameters to effect SUMO lane-behaviour

parameter laneChangeModel.minGapLat is only supported in the latest development version (schedule for release next week).
The other parameters should work with 1.11.0 though. Which ones did you try?

Am Do., 20. Jan. 2022 um 17:07 Uhr schrieb Hriday Sanghvi via sumo-user <sumo-user@xxxxxxxxxxx>:
Hello,

I have a simple singular 2-lane road network. Currently, I have set the lateral-resolution parameter to 3.2 (same as default lane width?) in my SUMO configuration file:

    <processing>
        <collision.action value="warn"/>
        <collision.mingap-factor value="0.0"/>
        <collision.check-junctions value="true"/>
        <time-to-teleport value="-1" />
        <lateral-resolution value="3.2" />
    </processing>

to activate the sublane model. From https://sumo.dlr.de/docs/Simulation/SublaneModel.html , "The lane-changing model SL2015 is automatically used when enabling the sublane model."

I want a particular learning model to be able to set the lane-changing parameters of vehicles in a flow with the hope that SUMO lane-changing behavioural variables will display a difference in the behaviour.

I have found that the way to control these parameters (example) is using something like
traci.vehicle.setParameter(objID='f.0', param="laneChangeModel.lcStrategic", value=str(1.0))

So the param can be any attribute used here from https://sumo.dlr.de/docs/Definition_of_Vehicles%2C_Vehicle_Types%2C_and_Routes.html#lane-changing_models by the SL2015 lane-changing model. But when I try to use all the parameters that are supported by SL2015 model, I get an error like

Traceback (most recent call last):
  File "run.py", line 69, in <module>
    traci.vehicle.setParameter(objID=vh, param="laneChangeModel.minGapLat", value=str(0.6))
  File "/usr/share/sumo/tools/traci/domain.py", line 220, in setParameter
    self._connection._sendExact()
  File "/usr/share/sumo/tools/traci/connection.py", line 108, in _sendExact
    raise TraCIException(err, prefix[1], _RESULTS[prefix[2]])
traci.exceptions.TraCIException: Vehicle 'ghost' does not support laneChangeModel parameter 'laneChangeModel.minGapLat' (Setting parameter 'minGapLat' is not supported for laneChangeModel of type 'SL2015').

When I comment that out, it jumps to the same error but for another one of the attributes. Am I doing something wrong here, or have I understood something incorrectly? I would appreciate any clarity on the matter.

Thank you.

Sincerely,
Hriday
_______________________________________________
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