Yes, calling setPreviousSpeed after the moveTo call resolved this issue.

Thanks,
Mahima

On Mon, May 15, 2023 at 10:59 PM Mahima <mahim...@gmail.com> wrote:

> Thanks for your reply.
> No, even setPreviousSpeed is not updating the speed. I think this is
> because myState.mySpeed is getting updated only in executeMove() and there
> is no other API which updates myState.mySpeed including step().
>
>
> On Mon, May 15, 2023 at 5:21 PM Jakob Erdmann <namdre.s...@gmail.com>
> wrote:
>
>> To set the speed after calling executeMove, use the function
>> vehicle.setPreviousSpeed
>>
>> Am Mo., 15. Mai 2023 um 13:39 Uhr schrieb Mahima <mahim...@gmail.com>:
>>
>>> Hi Jakob,
>>>
>>> I guess this is the issue related to excuteMove(). If we call
>>> executeMove(), then we move the vehicle and update the speed of the vehicle
>>> after this using setSpeedMode(veh, 32) and slowDown() and we finally call
>>> step().
>>> Here, the speedTimeline is not getting updated to myState.mySpeed for
>>> the current step. This is the reason that getSpeed() is giving old speed
>>> before calling slowDown.
>>>
>>> On the older branch when executeMove() was not there...I was able to
>>> change speed in the current step.
>>>
>>>
>>> Thanks,
>>> Mahima
>>>
>>> On Fri, May 12, 2023 at 1:56 PM Jakob Erdmann <namdre.s...@gmail.com>
>>> wrote:
>>>
>>>> In my test, the vehicle changes speed instantly (i.e. also in the
>>>> departure step). The speed limit isn't even relevant since the speedMode
>>>> makes the vehicle ignore limits).
>>>> Feel free to provide a minimal failure example, preferably as a python
>>>> script or python traci command log.
>>>>
>>>> Am Fr., 12. Mai 2023 um 09:44 Uhr schrieb Mahima <mahim...@gmail.com>:
>>>>
>>>>> Hi Sumo team,
>>>>>
>>>>> Any inputs from your side?
>>>>>
>>>>> Thanks
>>>>>
>>>>> On Thu, 11 May 2023, 13:50 Mahima, <mahim...@gmail.com> wrote:
>>>>>
>>>>>> Hi,
>>>>>>
>>>>>> I am adding a vehicle on a lane with max depart speed (max speed of
>>>>>> this lane is 16.67).
>>>>>>
>>>>>> Now, in the same timestep I am moving this vehicle to the next lane
>>>>>> (max speed of this lane is 27.78). I want to change the speed of this
>>>>>> vehicle to 22.27.
>>>>>> But, when I check the fcd file, the position and lane changes as per
>>>>>> the moveTo but speed remains 16.67 only. Please suggest why the speed is
>>>>>> not going beyond the depart speed in this timestep and how I can achieve
>>>>>> this. Thanks
>>>>>>
>>>>>> I am using the following steps:
>>>>>>
>>>>>> libsumo::Vehicle::setSpeedMode(2, 32);
>>>>>> libsumo::Vehicle::slowDown(2, 22.27, 0);
>>>>>> libsumo::Vehicle::moveTo(2, lane_id, lane_pos);
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>> sumo-user mailing list
>>>>> sumo-user@eclipse.org
>>>>> To unsubscribe from this list, visit
>>>>> https://www.eclipse.org/mailman/listinfo/sumo-user
>>>>>
>>>> _______________________________________________
>>>> sumo-user mailing list
>>>> sumo-user@eclipse.org
>>>> To unsubscribe from this list, visit
>>>> https://www.eclipse.org/mailman/listinfo/sumo-user
>>>>
>>> _______________________________________________
>>> sumo-user mailing list
>>> sumo-user@eclipse.org
>>> To unsubscribe from this list, visit
>>> https://www.eclipse.org/mailman/listinfo/sumo-user
>>>
>> _______________________________________________
>> sumo-user mailing list
>> sumo-user@eclipse.org
>> To unsubscribe from this list, visit
>> https://www.eclipse.org/mailman/listinfo/sumo-user
>>
>
_______________________________________________
sumo-user mailing list
sumo-user@eclipse.org
To unsubscribe from this list, visit 
https://www.eclipse.org/mailman/listinfo/sumo-user

Reply via email to