Automatic Facial Expression Learning Method Based on Humanoid Robot XIN-REN

The ability of a humanoid robot to display human-like facial expressions is crucial to the natural human-computer interaction. To fulfill this requirement for an imitative humanoid robot, XIN-REN, an automatic facial expression learning method is proposed. In this method, first, a forward kinematics model, which is designed to reflect nonlinear mapping relationships between servo displacement vectors and corresponding expression shape vectors, is converted into a linear relationships between the mechanical energy of servo displacements and the potential energy of feature points, based on the energy conservation principle. Second, an improved inverse kinematics model is established under the constraints of instantaneous similarity and movement smoothness. Finally, online expression learning is employed to determine the optimal servo displacements for transferring the facial expressions of a human performer to the robot. To illustrate the performance of the proposed method, we conduct evaluation experiments on the forward kinematics model and the inverse kinematics model, based on the data collected from the robot's random states as well as fixed procedures by animators. Further, we evaluate the facial imitation ability with different values of the weighting factor, according to three sequential indicators (space-similarity, time-similarity, and movement smoothness). Experimental results indicate that the deviations in mean shape and position do not exceed 6 pixels and 3 pixels, respectively, and the average servo displacement deviation does not exceed 0.8%. Compared with other related studies, the proposed method maintains better space-time similarity with the performer, besides ensuring smoother trajectory for multiframe sequential imitation.

[1]  W. Rice ANALYZING TABLES OF STATISTICAL TESTS , 1989, Evolution; international journal of organic evolution.

[2]  Yonas Tadesse,et al.  Graphical Facial Expression Analysis and Design Method: An Approach to Determine Humanoid Skin Deformation , 2012 .

[3]  Fuji Ren Member,et al.  Facial expression recognition based on AAM–SIFT and adaptive regional weighting , 2015 .

[4]  Cynthia Breazeal,et al.  Designing sociable robots , 2002 .

[5]  Lola Cannery,et al.  I Show You how I Like You-Can You Read it in My Face , 2001 .

[6]  Honghai Liu,et al.  Regression-Based Facial Expression Optimization , 2014, IEEE Transactions on Human-Machine Systems.

[7]  Lola Cañamero,et al.  I show you how I like you - can you read it in my face? [robotics] , 2001, IEEE Trans. Syst. Man Cybern. Part A.

[8]  Tatsuo Arai,et al.  Direct comparison of psychological evaluation between virtual and real humanoids: Personal space and subjective impressions , 2014, Int. J. Hum. Comput. Stud..

[9]  Myung Jin Chung,et al.  Generation of Realistic Robot Facial Expressions for Human Robot Interaction , 2015, J. Intell. Robotic Syst..

[10]  Hiroshi Ishiguro,et al.  A blendshape model for mapping facial motions to an android , 2007, 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[11]  Jong-Hwan Kim,et al.  Recent progress and development of the humanoid robot HanSaRam , 2009, Robotics Auton. Syst..

[12]  Nikolaos Mavridis,et al.  A review of verbal and non-verbal human-robot interactive communication , 2014, Robotics Auton. Syst..

[13]  Chris Melhuish,et al.  Facial behaviour mapping - From video footage to a robot head , 2008, Robotics Auton. Syst..

[14]  Jacob W. Crandall,et al.  Programming Robots to Express Emotions: Interaction Paradigms, Communication Modalities, and Context , 2014, IEEE Transactions on Human-Machine Systems.

[15]  Richard R Neptune,et al.  Muscle mechanical work and elastic energy utilization during walking and running near the preferred gait transition speed. , 2006, Gait & posture.

[16]  Fuji Ren,et al.  Facial expression recognition based on AAM–SIFT and adaptive regional weighting , 2015 .

[17]  Junjie Wu,et al.  Multiple linear regression modeling for compositional data , 2013, Neurocomputing.

[18]  Bogdan Raducanu,et al.  Facial expression recognition using tracked facial actions: Classifier performance analysis , 2013, Eng. Appl. Artif. Intell..

[19]  Jun Takamatsu,et al.  A gesture-centric Android system for multi-party human-robot interaction , 2013, HRI 2013.

[20]  David R. Owen,et al.  Energy-conserving contact interaction models for arbitrarily shaped discrete elements , 2012 .

[21]  Christian Huitema,et al.  Real-time 3D face tracking based on active appearance model constrained by depth data , 2014, Image Vis. Comput..

[22]  Samia Nefti-Meziani,et al.  3D perception from binocular vision for a low cost humanoid robot NAO , 2015, Robotics Auton. Syst..

[23]  Dong-Wook Lee,et al.  Development of a human-like narrator robot system in EXPO , 2013, 2013 6th IEEE Conference on Robotics, Automation and Mechatronics (RAM).

[24]  Giorgio Metta,et al.  Robust Sensorimotor Representation to Physical Interaction Changes in Humanoid Motion Learning , 2015, IEEE Transactions on Neural Networks and Learning Systems.

[25]  Guillaume Gibert,et al.  Control of Speech-Related Facial Movements of an Avatar from Video , 2011, IVA.

[26]  Yonas Tadesse Actuation Technologies for Humanoid Robots with Facial Expressions(HRwFE) , 2013 .

[27]  Wonjun Hwang,et al.  SVD Face: Illumination-Invariant Face Representation , 2014, IEEE Signal Processing Letters.

[28]  Gabriele Trovato,et al.  Generation of humanoid Robot's Facial Expressions for Context-Aware Communication , 2013, Int. J. Humanoid Robotics.

[29]  Roland Göcke,et al.  Facial Performance Transfer via Deformable Models and Parametric Correspondence , 2012, IEEE Transactions on Visualization and Computer Graphics.

[30]  Moonhong Baeg,et al.  Development of an Incarnate Announcing Robot System using Emotional Interaction with Humans , 2013, Int. J. Humanoid Robotics.

[31]  Emmanuel Guigon,et al.  Generating human-like reaching movements with a humanoid robot: A computational approach , 2013, J. Comput. Sci..

[32]  Toyoaki Nishida,et al.  Why Should We Imitate Robots? Effect of Back Imitation on Judgment of Imitative Skill , 2015, Int. J. Soc. Robotics.

[33]  Hiroshi Ishiguro,et al.  Scientific Issues Concerning Androids , 2007, Int. J. Robotics Res..

[34]  M. H. Farag,et al.  A PENALTY FUNCTION APPROACH FOR SOLVING INEQUALITY CONSTRAINED OPTIMIZATION PROBLEMS , 2014 .

[35]  Ahsan Habib,et al.  Learning human-like facial expressions for Android Phillip K. Dick , 2014, 2014 IEEE International Conference on Automation Science and Engineering (CASE).

[36]  T. Kanda,et al.  Analysis of Humanoid Appearances in Human-robot Interaction , 2006 .

[37]  David C. Lin,et al.  Assessing the Perception of Human-Like Mechanical Impedance for Robotic Systems , 2013, IEEE Transactions on Human-Machine Systems.

[38]  Santiago Ontañón,et al.  A Dynamic-Bayesian Network framework for modeling and evaluating learning from observation , 2014, Expert Syst. Appl..

[39]  Matteda Deepa,et al.  A Gesture Learning Interface for Simulated Robot Path Shaping With a Human Teacher , 2015 .

[40]  Hiroshi Ishiguro,et al.  Evaluating facial displays of emotion for the android robot Geminoid F , 2011, 2011 IEEE Workshop on Affective Computational Intelligence (WACI).

[41]  Yuki Suga,et al.  Multimodal integration learning of robot behavior using deep neural networks , 2014, Robotics Auton. Syst..

[42]  Candace L. Sidner,et al.  A design methodology for expressing emotion on robot faces , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[43]  Dong-Wook Lee,et al.  Designing of android head system by applying facial muscle mechanism of humans , 2012, 2012 12th IEEE-RAS International Conference on Humanoid Robots (Humanoids 2012).

[44]  Ralph Gross,et al.  Generic vs. person specific active appearance models , 2005, Image Vis. Comput..

[45]  Fuji Ren,et al.  Semi-Automatic Creation of Youth Slang Corpus and Its Application to Affective Computing , 2016, IEEE Transactions on Affective Computing.

[46]  Jun Takamatsu,et al.  Inverse Kinematics Solver for Android Faces with Elastic Skin , 2012, ARK.