Hybrid learning model and MMSVM classification for on-line visual imitation of a human with 3-D motions

In this paper, the on-line visual imitation of humanoid robot (HR) for human's 3-D motions is developed. At the beginning, the 3-D motional sequences of a human is captured by a stereo vision system (SVS), which skeleton algorithm can capture and estimate the 3-D coordinates of fifteen main joints. Since the dynamic balance of the HR is not considered, the proposed on-line visual imitation is divided into two parts, lower body (LB) and upper body (UB). Eleven stable motions of LB with the developed feature vector based on the 3-D coordinates of head, left and right feet are classified by the proposed modified multi-class support vector machine (MMSVM). To confirm the effectiveness of MMSVM, it is also compared with the SVM based on error correcting output codes (ECOC). The imitation of UB is based on the inverse kinematics (IK) of two pairs of (hand, elbow). To enhance one-to-one mapping and to reduce the modeling complexity of IK, two arms of UB are partitioned into eight subwork spaces, and each one is approximated by a pre-trained hybrid learning model. The comparisons between hybrid learning model based and ordinary IKs are also made. Combining the classified motion of LB with the operated IK motion of UB accomplishes the task of imitating the 3-D motions of a human. Finally, the corresponding experiments are presented to validate the effectiveness and practicality of the proposed method. On-line visual imitation of the 3-D motions of a human.Visual imitation is designed by the combined motions of upper body and lower body.The motions of lower body are classified as eleven stable motions.The motions of upper body are imitated by that of two pairs of (hand, elbow).The trained hybrid learning model are designed to reduce the complex computation, to improve robust accuracy, to obtain more complex imitation.

[1]  Aude Billard,et al.  Learning Stable Nonlinear Dynamical Systems With Gaussian Mixture Models , 2011, IEEE Transactions on Robotics.

[2]  Elizabeta Lazarevska A Neuro-fuzzy Model of the Inverse Kinematics of a 4 DOF Robotic Arm , 2012, 2012 UKSim 14th International Conference on Computer Modelling and Simulation.

[3]  Jun-Wei Hsieh,et al.  Video-Based Human Movement Analysis and Its Application to Surveillance Systems , 2008, IEEE Transactions on Multimedia.

[4]  Chia-Feng Juang,et al.  Computer Vision-Based Human Body Segmentation and Posture Estimation , 2009, SMC 2009.

[5]  Chih-Jen Lin,et al.  LIBSVM: A library for support vector machines , 2011, TIST.

[6]  Xiaoqin Zhang,et al.  Human Pose Estimation and Tracking via Parsing a Tree Structure Based Human Model , 2014, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[7]  Chih-Lyang Hwang,et al.  The extraction of key-posture frames from the video of 3-D motion of a human , 2013, 2013 IEEE International Conference on Computational Intelligence and Virtual Environments for Measurement Systems and Applications (CIVEMSA).

[8]  Hsiung-Cheng Lin,et al.  Inverse kinematics analysis trajectory planning for a robot arm , 2011, 2011 8th Asian Control Conference (ASCC).

[9]  Youngwook Kim,et al.  Human Activity Classification Based on Micro-Doppler Signatures Using a Support Vector Machine , 2009, IEEE Transactions on Geoscience and Remote Sensing.

[10]  Bassam Daya,et al.  Neural network system for inverse kinematics problem in 3 DOF robotics , 2010, 2010 IEEE Fifth International Conference on Bio-Inspired Computing: Theories and Applications (BIC-TA).

[11]  Rachid Manseur Robot Modeling & Kinematics (Computer Engineering) , 2006 .

[12]  Joo-Ho Lee,et al.  Full-body imitation of human motions with kinect and heterogeneous kinematic structure of humanoid robot , 2012, 2012 IEEE/SICE International Symposium on System Integration (SII).

[13]  Davide Anguita,et al.  In-Sample and Out-of-Sample Model Selection and Error Estimation for Support Vector Machines , 2012, IEEE Transactions on Neural Networks and Learning Systems.

[14]  Weihua Sheng,et al.  Imitation learning of hand gestures and its evaluation for humanoid robots , 2010, The 2010 IEEE International Conference on Information and Automation.

[15]  Yoram Singer,et al.  Reducing Multiclass to Binary: A Unifying Approach for Margin Classifiers , 2000, J. Mach. Learn. Res..

[16]  Simon Haykin,et al.  Neural Networks and Learning Machines , 2010 .

[17]  Jean-Pierre Martens,et al.  A Practical Approach to Model Selection for Support Vector Machines With a Gaussian Kernel , 2011, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[18]  Chih-Lyang Hwang,et al.  Neural-network-based 3-D localization and inverse kinematics for target grasping of a humanoid robot by an active stereo vision system , 2012, The 2012 International Joint Conference on Neural Networks (IJCNN).

[19]  Chrystopher L. Nehaniv,et al.  Correspondence Mapping Induced State and Action Metrics for Robotic Imitation , 2007, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[20]  Phillip J. McKerrow,et al.  Introduction to robotics , 1991 .

[21]  Ruofeng Tong,et al.  Upper Body Human Detection and Segmentation in Low Contrast Video , 2013, IEEE Transactions on Circuits and Systems for Video Technology.

[22]  Masayuki Inaba,et al.  Learning by watching: extracting reusable task knowledge from visual observation of human performance , 1994, IEEE Trans. Robotics Autom..

[23]  Kazuhiko Takahashi,et al.  Remarks on a real-time 3D human body posture estimation method using trinocular images , 2000, Proceedings 15th International Conference on Pattern Recognition. ICPR-2000.

[24]  Qixiang Ye,et al.  Human Detection in Images via Piecewise Linear Support Vector Machines , 2013, IEEE Transactions on Image Processing.

[25]  Jun Morimoto,et al.  Task-Specific Generalization of Discrete and Periodic Dynamic Movement Primitives , 2010, IEEE Transactions on Robotics.

[26]  Bernhard Schölkopf,et al.  Learning inverse kinematics with structured prediction , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[27]  Rachid Manseur Robot Modeling and Kinematics , 2006 .

[28]  Rong-Jyue Wang,et al.  Image Recognition and Force Measurement Application in the Humanoid Robot Imitation , 2012, IEEE Transactions on Instrumentation and Measurement.

[29]  Aude Billard,et al.  On Learning, Representing, and Generalizing a Task in a Humanoid Robot , 2007, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[30]  W. Wong,et al.  On ψ-Learning , 2003 .

[31]  Angelo Cangelosi,et al.  Learning of composite actions and visual categories via grounded linguistic instructions: Humanoid robot simulations , 2012, The 2012 International Joint Conference on Neural Networks (IJCNN).