11.11.2014 Views

RoBOP-a-Mole - helix

RoBOP-a-Mole - helix

RoBOP-a-Mole - helix

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!