Robotic rover

About

The objective of this project is to use a robot to do tasks that are dangerous to human, so for example, have it to pick up harmful materials, like cleaning up at nuclear sites, or just picking up bombs, and move it somewhere else where it’s not endangering people.

So, the goal is to have the robot explored a small area, and when it finds the balls, it will pick them up and then move them to the trash bin. The project is simple, it is not advance as other robots in the real world that use complex algorithms to perform the tasks.

Report

The camera's purpose is to detect the pink balls and the trash can. It can't do any complicated tasks like identifying objects and such. Doing it this way is simple. The camera captures frame after frame, for about 30 per second. And then analyze them using some complex algorithm, and then spit out/output those frames back with an outline of the object I want to detect.

The implementation was fairly straightforward, but there are some downsides to this approach. The first downside is that if the balls were of different colors, I would have to re-adjust the program, which can take a lot of time. And the next problem is that the program can't identify the objects. So, if any object has the same color as the ball, let's say a pink pencil, then the program would consider the pencil as a ball.

Created by hpham