

However, the robot cannot traverse the maze without first taking a number of wrong turns. The robot is expected to follow the lines and its way from the start to the finish. Each line has a starting point and a finishing point. Similar to a normal maze, a line maze is usually a set of connecting black lines on a white background, as shown in Figure 8. Problem Definition Our objective is to create a robot that can solve a line maze itself. Figure 7 Robot Chassis RRC04A Transparent Clear 7 3. The main function of the program is to implement an algorithm that will have the robot solve any line maze.

The program uses the input from the reflectance sensors array to determine how the motors should run so that the robot stays on the line of the line maze. The robot will solve the maze running a program uploaded to the Arduino board. The data from the sensor array will be used to make sure the robot stays on the lines of the line maze. For this project, the sensor will be facing downwards, looking directly at the line maze. When the sensor has power, the LED lights are powered on, and the reflectivity sensors begin collecting data.

The sensor has eight LED lights and eight reflectivity sensors. Figure 5 inch metal ball encased on ball caster 5 Figure 6 Reflectance Sensor Array Information about the maze will be acquired a Reflectance Sensor Array shown in Figure 6. Lastly, there will be a inch metal ball encased on ball caster, shown in Figure 5, which will balance out the robot.
#Linemaze level 19 serial
Figure 4 Qik 2s9v1 Dual Serial Motor Controller The Arduino board will receive the data from the sensor and encoders in order to let the motor controller know which way to steer the wheels. 4 Figure 3 75:1 Micro Metal Motors with 42mm x 19mm Wheel Encoders and 42mm x 19mm Wheels The DC Motors will be fed power the Qik 2s9v1 Dual Serial Motor Controller shown in Figure 4, which will receive the driving instructions from the Arduino board and relay them to the motors. For this reason, and for academic reasons, it was decided that a new robot should be built without the use of a kit in order to have parts that can be used interchangeably, and to better learn the of electronics involved in the process. This makes it very hard, if not impossible, to add custom expansions for the robot outside of the kits offered Parallax.

This project was originally going to expand the functionalities of a Robot Kit already constructed Austin Hughes However, for the purpose of learning robotics, Boe gave room to experiment with new parts because the kit had been made with specific parts which could not be replaced. As embedded systems programming and systems become more and more relevant in world, this project becomes more important because it teaches much of the basic knowledge needed to do programming, combine it with practical application, and venture into cognitive processes. It also delves into many aspects of robotics programming and artificial intelligence.
#Linemaze level 19 software
Similar to a normal maze, a line maze is usually a set of connecting black lines on a white background, or This project is challenging because much work is done at the intersection of hardware and software levels and it requires understanding of the relationship between the two. Introduction The objective of this project is to create an Arduino robot car built from parts that will solve a line maze. Janusz Zalewski Software Engineering Program Florida Gulf Coast University Ft. Vista previa del texto 1 Arduino Robot Line Maze Solver Carson Kirkpatrick Jose Fernando Gonzales Del Valle Olazabal James Beans CEN 4065 Software Architecture Design Instructor: Dr.
