Go to file
Jake 2c0c13bc9b added basic line following, need to work it into lesson system 2025-07-17 14:10:54 +08:00
.vscode added dropdown for lessons, and added first robot lesson to second dropdown 2025-07-03 23:25:13 +08:00
data removed requirement in robot3 to complete code error free 2025-07-06 21:06:24 +08:00
editor.html added level editor, added third robot level (unfinished) 2025-07-06 17:10:06 +08:00
editor.js added level editor, added third robot level (unfinished) 2025-07-06 17:10:06 +08:00
game.js added basic line following, need to work it into lesson system 2025-07-17 14:10:54 +08:00
gameworld.js added basic line following, need to work it into lesson system 2025-07-17 14:10:54 +08:00
index.html added basic line following, need to work it into lesson system 2025-07-17 14:10:54 +08:00
old.html implemented output to page console, and updates DOM after every line of code to prevent long waits 2025-03-23 17:02:14 +08:00
pyodide-worker.js added basic line following, need to work it into lesson system 2025-07-17 14:10:54 +08:00
readme.md added basic line following, need to work it into lesson system 2025-07-17 14:10:54 +08:00
robot.js added basic line following, need to work it into lesson system 2025-07-17 14:10:54 +08:00
sensor.js added basic line following, need to work it into lesson system 2025-07-17 14:10:54 +08:00
style.css added basic line following, need to work it into lesson system 2025-07-17 14:10:54 +08:00
todo.md added basic line following, need to work it into lesson system 2025-07-17 14:10:54 +08:00

readme.md

import robot import time

robot.move(0.00006) while True: if robot.get_sensors()[0]["hitpoint"]["x"] is not None: robot.turn(0.001) elif robot.get_sensors()[1]["hitpoint"]["x"] is not None: robot.turn(-0.001) else: robot.turn(0) time.sleep(0.1)

import robot import time

robot.move(0.00006) while True: left = robot.get_sensors()[0]["distance"] right = robot.get_sensors()[1]["distance"] print(str(int(left)) + "\t" + str(int(right))) if left < 55: robot.turn(0.01) elif right < 55: robot.turn(-0.01) else: robot.turn(0) time.sleep(0.1)

#Robot 1 import time import robot

robot.move(1) time.sleep(1.6) robot.move(0) robot.turn(1) time.sleep(2.2) robot.turn(0) robot.move(1)

#Robot 2 import robot import time

robot.move(1) time.sleep(0.8) robot.move(0.4) robot.turn(1) time.sleep(4.7) robot.move(0) robot.turn(0)

#Robot 3 import time import robot

robot.move(1) while True: if robot.get_distance_left() < 58: robot.turn(1) robot.move(0.2) elif robot.get_distance_right() < 58: robot.turn(-1) robot.move(0.2) else: robot.move(1) robot.turn(0) time.sleep(0.01)

FOLLOW LINE

import robot import time

while True: robot.move(0.1) if robot.get_line_left(): robot.turn(-1) elif robot.get_line_right(): robot.turn(1) else: robot.turn(0)

time.sleep(0.05)