Face Recognition For Cognitive Robots