Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
WHAT WE LEARNED<br />
In this project, the team became accustomed to applied robotics, mainly learning to<br />
autonomously extract geometric information from the camera’s image and use that<br />
information to perform a particular task. The team members acquainted themselves with the<br />
provided equipment and learned that it is important to work within the parameters of the<br />
equipment; for example, the pause function stopped the Matlab script from advancing ahead<br />
of the arm’s movements. It was found there were many ways to approach a problem, as was<br />
the case with the vision system. As with the vision system and the predetermined robot arm<br />
orientations, the best solution was usually the simplest and the quickest. Considering the<br />
equipment itself, it was found that the camera had a slow refresh rate and had difficulties<br />
handling glare. Fortunately, the problem of glare was easily solved by lowering the threshold<br />
percent. The robot arm, although difficult to calibrate, proved to be fast and simple to<br />
control, perfect for the whacking motion needed to simulate a person swinging a hammer.<br />
Finally, the group learned how to integrate multiple hardware and software components to<br />
create a functional robotic system.<br />
IMPROVEMENTS<br />
Although the system was completely functional, there are several possibilities of<br />
improving the overall performance. For instance, instead of hitting the moles in a numerical<br />
order, the robot could have hit them in a time-optimized order, thereby decreasing the amount<br />
of time needed to whack all the moles on the board. Also, instead of returning to its initial<br />
position after one pass, the robot could have continuously whack moles. In order to do this,<br />
the camera would’ve needed to ignore the robot arm while it was moving. In addition, a timer<br />
could have been utilized instead of having a person end the program. This could have been<br />
done in a while loop that kept track of time. Finally, a score system could have been<br />
10