Topic > Designing a robot that can complete a maze on its own

IntroductionThe purpose of this experiment was to design a robot that can complete a maze on its own. The team was given a maze design to complete, and the physical maze on which the robot would be tested was available for experimental trials. Inside the maze there is white tape placed on the floor, with black tape placed on each side. This ribbon runs from the entrance of the maze to the exit as shown by the red line in Figure 1. Inside the maze there are also bonus blocks, indicated by the blue blocks in Figure 1. The team will be given three trials, during which the goal is to complete the maze as quickly as possible and earn as many bonus points as possible. Figure 1 Materials and methods Only the Lego pieces and sensors provided in the toolbox were used to build the robot. However, the design of the robot has been modified compared to the original versions, with the following specifications. The wheels were placed at the front of the robot, thus changing the rotation axis towards the front of the robot when it turned. Instead of the traditional four-wheel design, the two rear wheels have been replaced with a single swivel wheel, thus reducing resistance when cornering. Finally, an ultrasonic sensor and an acoustic sensor were mounted on the front of the robot, as shown in Figure 2. Figure 2 The team unanimously decided to take the software approach to the project and use LabView to write a program that would allow the robot to complete the maze. Before writing any programs, however, the team spends time evaluating several suggestions for how to approach the problem. Each of these solutions had advantages and disadvantages, and each was evaluated before deciding… halfway down the paper… the project was not completed in its entirety, but rather broken down into problem-solving components. The team first evaluated the goal of the project and took time to discuss the advantages and disadvantages of each of the suggested projects. Once the team agreed on what approach to take came the task of modifying the robot to meet the needs of the proposed project. The most time-consuming part of the project was programming the software and testing it as new coding added to each of the programs, evaluating which ideas worked and which didn't. After completing the maze for the first time, the robot was tested repeatedly to ensure that the program worked as expected in each of the trials. Therefore, throughout this project, the team implemented the common steps needed to solve problems: evaluation, design, and testing.