Hi all,

I'm trying to move vehicles back to a previous location (namely the initial
location to "reset" the simulation). However, I'm running into issues
concerning the accuracy of the MoveTo method.

I noticed that in this thread
<https://sourceforge.net/p/sumo/mailman/message/35539112/> Jakob mentioned
that some bug was fixed in the newest version of SUMO, so I built the
latest version; however, I'm still getting the same bug.

I'm storing the position of the vehicle at the initial position. Then, I
call MoveToXY specifying the same position; however, it seems that despite
the original position being that of a valid car, SUMO places the car
somewhere nearby on the road.

Is this an inherent issue in SUMO? Or is there a way to more accurately
move vehicles? Here is a short snippet of my code:

storing the info:

for veh_id in self.ids:
    edge_id = traci.vehicle.getRoadID(veh_id)
    route_id = traci.vehicle.getRouteID(veh_id)
    lane_id = traci.vehicle.getLaneID(veh_id)
    lane_index = traci.vehicle.getLaneIndex(veh_id)
    lane_pos = traci.vehicle.getLanePosition(veh_id)
    pos = traci.vehicle.getPosition(veh_id)
    angle = traci.vehicle.getAngle(veh_id)
    speed = traci.vehicle.getSpeed(veh_id)
    self.initial_config[veh_id] = (edge_id, route_id, lane_id, lane_index,
lane_pos, pos, angle, speed)

moving the vehicle:

x, y = pos
traci.vehicle.moveToXY(car_id, edge_id, lane_index, x, y, angle)
traci.vehicle.setRouteID(car_id, route_id)

​Cheers,

Kanaad Parvate
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
sumo-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/sumo-user

Reply via email to