Vexcode VR (Virtual Reality) robots are virtual robots that contain electromagnetic wheels, location settings, front, left, and right sensors, and bumper sensors. We designed a maze that contained multiple obstacles, turns, and dead ends using the wall maze design element included in Vexcode VR. Using RobotC Programming, which is a variation of C++ specific to robotic programming, we were able to program the robot to scan its surroundings, detect obstacles, and navigate to the end of a difficult maze. The robot was not hard-coded, meaning it could be placed into a different maze and successfully complete it. While we initially had trouble desinging a robot capable of making decisions and choosing the best path forward, once we added bumper sensors and changed the angle at which the robot turned, our robot could make its way to the end of the course while avoiding any obstacles.
The maze we designed for our Vex VR Robot. The red and blue shapes signify obstacles in the robot's path.