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