Doesn't seem right, could be the cause for the bug?

>>> traci.vehicle.getRoute('13')
['L16', 'L162', 'L11', 'L1', 'D1', 'L19', 'D4', 'L4', 'L14', 'L16', 'L162',
'L11', 'L1', 'D1', 'L19', 'D4', 'L4', 'L14', 'L16', 'L162', 'L11', 'L1',
'D1', 'L19', 'D4', 'L4', 'L14', 'L16', 'L162', 'L11', 'L1', 'D1', 'L19',
'D4', 'L4', 'L14', 'L16', 'L162', 'L11', 'L1', 'D1', 'L19', 'D4', 'L4',
'L14', 'L16', 'L162', 'L11', 'L1', 'D1', 'L19', 'D4', 'L4', 'L14', 'L16',
'L162', 'L11', 'L1', 'D1', 'L19', 'D4', 'L4', 'L14', 'L16', 'L162', 'L11',
'L1', 'D1', 'L19', 'D4', 'L4', 'L14', 'L16', 'L162', 'L11', 'L1', 'D1',
'L19', 'D4', 'L4', 'L14', 'L16', 'L162', 'L11', 'L1', 'D1', 'L19', 'D4',
'L4', 'L14']
>>>
>>> traci.vehicle.setRoute('13',['L14'])
>>>
>>> traci.vehicle.getRoute('13')
['L16', 'L162', 'L11', 'L1', 'D1', 'L19', 'D4', 'L4', 'L14']
>>>
>>> traci.vehicle.setStop('13',"L14")
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Program Files (x86)\DLR\Sumo\tools\traci\_vehicle.py", line 594,
in setStop
    self._connection._sendExact()
  File "C:\Program Files (x86)\DLR\Sumo\tools\traci\connection.py", line
109, in _sendExact
    raise TraCIException(prefix[1], _RESULTS[prefix[2]], err)
traci.exceptions.TraCIException: Stop for vehicle '13' on lane 'L14_0' is
not downstream the current route.

On Mon, Nov 21, 2016 at 3:43 PM, sumo.mahei <[email protected]>
wrote:

> What does :
>
> traci.vehicle.getRoute('13')
>
> return before and after setting the route?
>
> don't forget the speed down the vehicle - else wise it might
> pass the stop point in the next sim step.
>
> Best
> Marek Heinrich
> simoserv GmbH
>
> Am 21.11.2016 um 14:39 schrieb Green Mind:
>
> Thanks, but that doesn't work unfortunately - still getting the same error.
>
> On Mon, Nov 21, 2016 at 2:15 PM, sumo.mahei <[email protected]>
> wrote:
>
>> Hi,
>>
>> maybe it's because of the wrong lane number.
>>
>> traci.vehicle.getLaneID('13')
>> lane_index = traci.vehicle.getLaneIndex('13')
>> traci.vehicle.setRoute('13',['L14'])
>> traci.vehicle.setStop('13','L14', laneIndex=lane_index)
>>
>> Best Marek Heinrich
>> simoserv GmbH
>>
>> Am 21.11.2016 um 13:02 schrieb Green Mind:
>>
>>> I'm trying to make a vehicle stop where it is. I do this by checking the
>>> vehicle's current edge, then modifying the route to contain only that
>>> edge,
>>> then add a stop in that edge.
>>>
>>> However, this throws an error. What am I doing wrong?
>>>
>>> traci.vehicle.getLaneID('13')
>>>>>>
>>>>> 'L14_2'
>>>
>>> traci.vehicle.setRoute('13',['L14'])
>>>>>> traci.vehicle.setStop('13','L14')
>>>>>>
>>>>> Traceback (most recent call last):
>>>    File "<stdin>", line 1, in <module>
>>>    File "C:\Program Files (x86)\DLR\Sumo\tools\traci\_vehicle.py", line
>>> 594,
>>> in setStop
>>>      self._connection._sendExact()
>>>    File "C:\Program Files (x86)\DLR\Sumo\tools\traci\connection.py",
>>> line
>>> 109, in _sendExact
>>>      raise TraCIException(prefix[1], _RESULTS[prefix[2]], err)
>>> traci.exceptions.TraCIException: *Stop for vehicle '13' on lane 'L14_0'
>>> is
>>> not downstream the current route.*
>>>
>>> TIA
>>> ------------------------------------------------------------
>>> ------------------
>>> _______________________________________________
>>> sumo-user mailing list
>>> [email protected]
>>> https://lists.sourceforge.net/lists/listinfo/sumo-user
>>>
>>
>>
>
>
------------------------------------------------------------------------------
_______________________________________________
sumo-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/sumo-user

Reply via email to