iCub Robot Recognises "Self"
This adorable little guy is designed to learn like a human. So in other words, scientists and engineers are trying to teach it to learn behaviour rather than behaviour being programmed into it. Exactly like a real child would learn as it grows, autonomously.