First I thought, yes one eye is a good idea and more simple.
But since some times I play with ICub project I remembered that the bot have 2 “true” eyes. I mean with a “true” different vision between each eyes.
So, why do we have 2 eyes rather than one?
In biology, binocular vision is a type of vision in which an animal having two eyes is able to perceive a single three-dimensional image of its surroundings. Neurological researcher Manfred Fahle has stated six specific advantages of having two eyes rather than just one:
Other phenomena of binocular vision include utrocular discrimination (the ability to tell which of two eyes has been stimulated by light), eye dominance (the habit of using one eye when aiming something, even if both eyes are op...
I understand that mean lot of works, but yarp already make lot of the stuff.
The disparity of features between two stereo images are usually computed as a shift to the left of an image feature when viewed in the right image. For example, a single point that appears at the x coordinate t (measured in pixels) in the left image may be present at the x coordinate t − 3 in the right image. In this case, the disparity at that location in the right image would be 3 pixels.
Stereo images may not always be correctly aligned to allow for quick disparity calculation. For example, t...
There is also http://arxiv.org/abs/0908.3359
And this could really help to explain clearly the interest of 2 eyes in robotics http://aplab.bu.edu/assets/download/PDFs/articles/SantiniRucci07.pdf