Face Recognition for Cognitive Robots