Problem Solving with Robotics and Computer Vision

Problem solving with Robotics and Computer Vision Kyle Bonell BSc Computing with Artificial Intelligence (Industry) Session 2007/2008

The candidate confirms that the work submitted is their own and the appropriate credit has been given where reference has been made to the work of others. I understand that failure to attribute material which is obtained from another source may be considered as plagiarism.

(Signature of student)

Problem Solving with Lego® Mindstorms and Computer Vision

Summary ________________________________________________________
The report produced here is documentation of the construction, development and evaluation of a solution produced to solve a given problem using robotics and computer vision techniques. Previous years have seen similar undergraduate projects undertaken, utilising the Lego Mindstorms robotics kit to solve a variety of problems from solving a rubrics cube (Green, 2007) to maze solving (Kevan, 2003). After deliberation, highlighted in chapter two, the problem that was decided upon for the project solution to solve was surrounding the game of football. This problem is without doubt previously the most attempted by robotic based projects; it was felt that there were still fully unexplored potential solutions or enhancements for this problem to make another project viable. Arguably the biggest of these enhancements that had not been attempted yet was to implement a second robot, or intelligent agent as referred to within artificial intelligence. The terms agent and robot are used interchangeably within this report to relate to the physical Lego Mindstorms robots created for this project. The implementation of a second robot has been listed by the project as an advanced requirement however is something the project was very keen to explore and indeed succeeding in applying. Items in the appendix have been referenced as X.1 whereby X corresponds to the appendix letter and the number is the unique identifier of the...