def leaveStop(vehicleID, newTarget=None, delay=0.): v = vehicleStatus[vehicleID] if newTarget: cmdChangeTarget(newTarget, vehicleID) cmdStopNode(v.target, vehicleID, v.targetPos, delay) v.target = None v.targetPos = None v.parking = False
def stopAt(vehicleID, edge, pos=None): if setting.verbose: print "stopAt", vehicleID, edge if pos == None: pos = STOP_POS if edge.endswith("out") or edge.endswith("in"): pos = 90. cmdChangeTarget(edge, vehicleID) cmdStopNode(edge, vehicleID, pos) vehicleStatus[vehicleID].target = edge vehicleStatus[vehicleID].targetPos = pos