Participants are given a fixed amount of time to complete the objectives of a maze
A custom webpage for users to program the robot using blocks
- Install npm and nodejs on your computer
- With
.../gui-nodejs
as your working directory, runnpm install
in the terminal - Edit the
clientID
andopposingClientID
in theindex.js
file such that both GUIs have different client names. - Run
node index.js
in the terminal. (Warning: this command should only be run while the mazerunner robot is in afree
state) - Open
http://localhost:5001
on your browser (preferably Chrome or Firefox, fullscreen if possible) - In the event the GUI becomes stuck in a running/stopping state, you may shut off and restart the server (see step 3).
A custom program that automates programming on pybricks to execute files on spike prime
Selenium
pyautogui
paho-mqtt
A program to start MQTT server to sync GUIs and mazerobot