From 997a032b8c51f58790efcb18e4028c5c6abf4683 Mon Sep 17 00:00:00 2001 From: NikolajDanger Date: Wed, 7 Sep 2022 11:14:07 +0200 Subject: [PATCH] square --- square.py | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/square.py b/square.py index d4e072a..7e11650 100644 --- a/square.py +++ b/square.py @@ -1,23 +1,30 @@ from time import sleep import robot -POWER = 64 -TURN_TIME = 0.75 -DRIVE_TIME = 2.5 +DRIVE_A = 5.3 # 10 degrees turn at power 1 +TURN_A = 16 # 10 centimeter drive at power 1 def main(): + power = input("Power (64):") + if power == "": + power = 64 + else: + power = int(power) + + turn_t = (DRIVE_A / power) * 9 # 10 degrees turn at given power + drive_t = (TURN_A / power) * 10 # 10 centimeter drive at given power arlo = robot.Robot() try: while True: # Driving forward - arlo.go_diff(POWER, POWER, 1, 1) - sleep(DRIVE_TIME) + arlo.go_diff(power, power, 1, 1) + sleep(drive_t) arlo.stop() # Turning 90 degrees - arlo.go_diff(POWER, POWER, 1, 0) - sleep(TURN_TIME) + arlo.go_diff(power, power, 1, 0) + sleep(turn_t) arlo.stop() except KeyboardInterrupt: @@ -25,4 +32,5 @@ def main(): if __name__ == "__main__": + main()