Self discovery enables robot social cognition: are you my teacher?
Infants exploit the perception that others are 'like me' to bootstrap social cognition (Meltzoff, 2007a). This paper demonstrates how the above theory can be instantiated in a social robot that uses itself as a model to recognize structural similarities with other robots; this thereby enables the student to distinguish between appropriate and inappropriate teachers. This is accomplished by the student robot first performing self-discovery, a phase in which it uses actuation-perception relationships to infer its own structure. Second, the student models a candidate teacher using a vision-based active learning approach to create an approximate physical simulation of the teacher. Third, the student determines that the teacher is structurally similar (but not necessarily visually similar) to itself if it can find a neural controller that allows its self model (created in the first phase) to reproduce the perceived motion of the teacher model (created in the second phase). Fourth, the student uses the neural controller (created in the third phase) to move, resulting in imitation of the teacher. Results with a physical student robot and two physical robot teachers demonstrate the effectiveness of this approach. The generalizability of the proposed model allows it to be used over variations in the demonstrator: The student robot would still be able to imitate teachers of different sizes and at different distances from itself, as well as different positions in its field of view, because change in the interrelations of the teacher's body parts are used for imitation, rather than absolute geometric properties.
Kaipa
Krishnanand N
KN
Department of Computer Science, University of Vermont, Burlington, VT, USA. kkrishna@uvm.edu
Bongard
Josh C
JC
Meltzoff
Andrew N
AN
D000465:Algorithms; D001185:Artificial Intelligence; D003071:Cognition / Q000502:physiology*; D003198:Computer Simulation; D006801:Humans; D007100:Imitative Behavior; D008960:Models, Psychological; D016571:Neural Networks, Computer; D012371:Robotics; D012649:Self Concept; D012919:Social Behavior; D013663:Teaching; D014584:User-Computer Interface