Artificial Intelligence Depot
Visiting guest. Why not sign in?
News, knowledge and discussion for the AI enthusiast.
FEATURES COMMUNITY KNOWLEDGE SEARCH  
Genetic Programming : An Introduction
Imagine a world in which computers program other computers based on strategies borrowed from biology and natural selection. The book explores such fascinating possibilities thanks to AI!
More information at Amazon US UK

Reply to Message

Not registered yet?

The AI Depot has a focused community of friendly users. Rather than let anyone abuse the site at the brink of promiscuity, we prefer to let only those with an active interest participate... this simply requires registering.

Why not sign up!

Joining the site's community is completely free. You can then post messages freely, and customise your personal profile at will. Specific privileges will also be granted to you, like being able to access printer-friendly articles without restrictions. So, why not register?

Username:
Password:
Subject:
Email me when someone replies.
Body:

Parent Message

Technology and Pictures

Bob,

I have to congratulate you on the new pictures, they're very good quality and quite artistic. They make me go 'Aaaw', isn't he cute!

Your work on hand-eye coordination is very interesting, but I have one quick question. When you convert to 2D camera-space, how is depth taken into account? That is an equally crucial dimension for intercepting objects... Do you work it out from the position of the limbs?

935 posts.
Monday 04 February, 08:48
Reply
Depth perception

Nothing gets past you Alex :-)

There is indeed the problem of determining how far away the moving object is. During the training procedure the same 2D visual coordinates appear at a number of different arm extensions. After training when the robot sees a moving object at a particular 2D location how does it know how far to move its hand to meet it?

There are two methods for doing this. The best solution is to use both cameras to detect the moving object and then to use stereo matching to calculate an approximate distance. The second method is to use a single camera but move the head by a small distance (pan or tilt the head). The apparent movement of the object will then be proportional to its distance from the camera - assuming that the object has remained in the same place during the intervening time.

Having calculated a depth value the robot can then select an appropriate arm extension to reach the object. The arm extension can be found easily by looking at the angle between the forearm and upper arm within the body mapping database.

There are some technical problems with observing a moving object in stereo. These are related to the way that Windows handles multiple imaging devices of the same type. The problems are reduced when using winXP, but not altogether solved, and this usually means that there is at least a one second time delay between capturing an image from one camera and then capturing from the other.

- Bob

136 posts.
Monday 04 February, 13:57
Reply

Back to the Artificial Intelligence Depot.