def stop(self): rcpy.exit()
def stop(self): self.escs.stop() self.altimeter.stop() rcpy.exit()
def ExitProgram(): print("Exiting!") KillServos() KillMotors(AllMotors) rcpy.exit()
states = [(1, -1), (0, -1), (-1, -1), (-1, 0), (-1, 1), (0, 1), (1, 1), (1, 0)] #states = [ (1, -1), (-1, -1), (-1, 1), (1, 1)] direction = 1 direction2 = -1 direction_count = 0 step_interval = .02 reverse_count = 200 try: t0 = time.time() + step_interval count = 0 while True: if (time.time() >= t0): motor.motor3.set(states[count][0]) motor.motor4.set(states[count][1]) #motor.motor3.set(states[7-count][0]) #motor.motor4.set(states[7-count][1]) count += direction if count == len(states): count = 0 if count == -1: count = len(states) - 1 t0 = time.time() + step_interval direction_count += 1 if direction_count >= reverse_count: direction = -direction direction_count = 0 finally: rcpy.exit()