#Now that we know where we are we need to steer now pathplan.update_current_waypoint(waypoints,x,y) #Get the robot outputs vel, ang_vel = pathplan.get_outputs(x,y,theta) if(vel > .5 or ang_vel > math.pi/3): print 'Velocity too high!!' else: if(colorseg_debug): botcontrol.drive(0,0) else: botcontrol.drive(vel,ang_vel) #Set robot velocity and angular velocity here if(pathplan.reached_end(x,y)): while(finish == old_finish): botcontrol.stop_robot() ###TODO Enter in code to get new finish here!!! finish = wrapper.dest #### if(old_finish != finish): start = (current_x,current_y) start = grid.find_nearest_neighbor(start) arrows, cost = pathplan.a_star_search(grid,start,finish) star_path = pathplan.get_star_path(grid,cost,start,finish) waypoints = pathplan.set_waypoints(grid,star_path,start,finish) #pathplan._zero_turn = True pathplan.new_path = True pathplan._current_waypoint_number = 0 pathplan.update_current_waypoint(waypoints,x,y)