The Website of Team 14.
After finishing milestone 4, we wanted to focus our efforts on getting shape detection onto our robot. This involved constructing an entirely new level of our robot to contain the DE0-Nano FPGA, battery, and camera circuitry so we could mount the OV-7670 camera on the robot. We though it best to put the camera/FPGA on its own power source to avoid interference with other working systems on the robot. In order to pick up treasures on walls of the maze, we mounted our camera on the right side of the robot, in line with our intersection-detection line sensors. We printed a custom camera mount, but had to adjust it and mount it with hot glue to get the camera at the right angle. We also realized our treasure detection was inconsistent under different lighting conditions, so we added an LED above the camera to slightly improve lighting conditions on treasures in front of the camera.
Our robot was quite accurate at distinguising the color of treasures, and the numbers of missed treasures and false positives were small. Shape detection worked occasionally but was mostly inaccurate.
For this run, we had 4 accurately detected locations and colors, and 2 inaccurate shapes. In competition, this would be 8 points (+2 for 2 shapes and -2 for the wrong ones). If we don’t attempt to detect shapes, it would still be worth 8 points.
For this run, we had 6 accurately detected locations and colors, and 5 inaccurate shapes. In competition, this would be 8 points. If we don’t attempt to detect shapes, it would be worth 12 points.
For this run, we had 6 accurately detected locations and colors, and 4 inaccurate shapes. In competition, this would be 10 points. If we don’t attempt to detect shapes, it would be worth 12 points.
For this run, we had 4 accurately detected locations and colors, one false positive, and 1 inaccurate shape. In competition, this would be 9 points. If we don’t attempt to detect shapes, it would be worth 8 points.
We wanted to update and test our IR detection and robot avoidance algorithm before the competition. We had our robot turn aroun 180 degrees when it reads a high enough IR signal at 6000 Hz, and it returns to the previous intersection it was at. The robot then finds the path to the next nearest unexplored square, avoiding the square where it just detected a robot.