Autonomous Maze Navigation

The final project for CprE 288 consisted of developing software to allow for our iRobot to navigate through a maze by only using readings from infrared, sonar, cliff, and bump sensors. With limited forms of sensing, our team decided to have me develop a GUI to better help us navigate the maze. Using the Processing IDE, I developed the following GUI

Whenever an event occured on the robot, the op code would be transferred over bluetooth which the GUI would pick up by listening to the COM port the receiver was on. This would change the cooresponding sensor red to indicate that the robot has came into contact with an object. It would then display this occurance in text via the newsfeed box. We were also able to get an accurate depicition of the environment by mapping the radar data onto the half circle grid. This data would be actively updated as soon as a new sonar or infrared scan had taken place.

Source Code


Leave a Reply

Your email address will not be published. Required fields are marked *