Then the error message is correct in stating that "the stop is not downstream the current route". At this point you could either use a different stop or compute a route the cycles back to the start of the stop edge. For the latter case it should be sufficient to call vehicle.setVia(vehID, stopEdgeID) followed by vehicle.changeTarget(vehID, stopEdgeID) regards, Jakob
2017-10-12 17:56 GMT+02:00 Lei Zhu <[email protected]>: > Jakob, > > Thank you for the information. Let me answer all your questions. > > vehicle is already past the stop position? On what edge and position is > the vehicle when sending the setBusStop command? > *Yes, the vehicle has already passed the stop position and still on the > same edge of the stop, when requests the stop.* > > In this circumstance, how should I do about it? > > Thanks, > > Lei > > > On Thu, Oct 12, 2017 at 1:42 AM, Jakob Erdmann <[email protected] > > wrote: > >> Hello, >> Potentially the vehicle is already past the stop position? On what edge >> and position is the vehicle when sending the setBusStop command? >> If the vehicle is upstream of the stop, please send in additional >> information as described here: >> http://sumo.dlr.de/wiki/FAQ#How_do_I_report_erroneous_behavi >> or_of_a_SUMO_application.3F >> >> regards, >> Jakob >> >> 2017-10-11 18:59 GMT+02:00 Lei Zhu via sumo-user < >> [email protected]>: >> >>> Hello, >>> >>> As checking the archived bugs. I did have a probelm when using >>> Traci.vehicle.setBusStop(). >>> >>> traci.vehicle.changeTarget(veh_id, departure_stop_edge_id) >>> print veh_id, traci.vehicle.getRoute(veh_id) >>> traci.vehicle.setBusStop(veh_id, departure_stop_id, duration = 10) >>> >>> The error like this >>> traci.exceptions.TraCIException: Bus stop 'busstop7' for vehicle >>> 'AES_1' on >>> lane '1/2to2/2_0' is not downstream the current route. >>> >>> I have checked the route by "traci.vehicle.getRoute(veh_id)" which liked >>> ['2/2to3/2', '3/2to4/2', '4/2to1/2', '1/2to2/2'], where edge "1/2to2/2" >>> is >>> within the route at index of 3. >>> It seems the conditions are all satisfied, but error is still there. >>> 1) the stop edge is part of the route. >>> 2) There is only one busstop assigned. >>> 3) No later stops. >>> >>> Thanks, >>> >>> >>> *Re: [sumo-user] Error: * is not downstream the current route. >>> <https://sourceforge.net/p/sumo/mailman/message/33133943/>* >>> From: Jakob Erdmann <namdre.sumo@go...> - 2014-12-10 07:35:54 >>> >>> Hello, >>> the netcheck documentation was wrong and has been corrected. >>> As to the 'not downstream' error, it is triggered in either one of the >>> following cases >>> - the stop edge is not part of the route >>> - the stops do not appear in the same order as the edges in the route >>> - a later stop appears at an earlier position on the same edge as an >>> earlier stop >>> If you can rule out all of these cases, please send in your complete >>> input >>> files as it may be a bug >>> (seehttp://sumo.dlr.de/wiki/FAQ#How_do_I_report_Erroneous_be >>> havior_of_a_SUMO-Application.3F >>> ) >>> regards, >>> Jakob >>> ------------------------------------------------------------ >>> ------------------ >>> 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 >>> _______________________________________________ >>> sumo-user mailing list >>> [email protected] >>> To change your delivery options, retrieve your password, or unsubscribe >>> from this list, visit >>> https://dev.eclipse.org/mailman/listinfo/sumo-user >>> >> >> > ------------------------------------------------------------------------------ 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
