Leonardo: A socially alive robot

MIT Labs have developed a robot called Leonardo that interacts with humans and learns through such interactions. It is able to learn and apply its knowledge to similar tasks. Apart from carrying out complex visual and auditory tasks, it even looks remarkably like a living being. MIT Labs has many demonstration videos, though this one is my favourite.