def navigate(): ''' Function will call exploration() function to move robot, but will keep track of previous moves ''' # Test output print("Navigating ...") # Create motor and buzzer objects motor = Motor() buzzer = Buzzer() # Beep to indicate begining of navigate step buzzer.play(4) try: # Enter the exploration loop for i in xrange(params.p['MAX_ITER']): # Execute explore function and save results explore(motor, buzzer) # Wait between moves time.sleep(params.p['WAIT_TIME']) except Exception: pass finally: motor.stop_bot()