Measuring impacts using Support Vector Machines on a standing humanoid robot

The proprioceptive sense provides a wealth of information to the human brain to be used for all forms of motion control and tactile perception. A humanoid robot is also equipped with a proprioceptive sense, and is typically one of its most accurate. However, proprioception is under utilised in humanoid robots, outside of simple joint trajectory tracking, and can be used to improve the control of stance. In this paper we develop a system that makes use of the proprioceptive sense, in particular the joint velocities, to perceive and quantify external perturbations to a standing humanoid robot. An optimised threshold detector is used to perceive perturbations with an average detection delay of 138 ms. A Support Vector Machine is utilised to localise the contact point of the perturbation to one of 16 discretised locations on the upper and lower body with 100% success rate.The direction and strength of the external perturbation is then estimated using a pair of orthogonal Support Vector Regression models. When the two models are applied to an omnidirectional perturbation-set the direction and strength are predicted with a mean-squared-error of 4.2° and 0.087Ns, respectively. The system provides useful information that could be used to improve the quality of a corrective response to a perturbation. Additionally, the system provides a sense of `touch' without the need for a tactile skin.

[1]  J. Nielsen,et al.  Major role for sensory feedback in soleus EMG activity in the stance phase of walking in man , 2000, The Journal of physiology.

[2]  Corinna Cortes,et al.  Support-Vector Networks , 1995, Machine Learning.

[3]  Thomas Mergner,et al.  Posture Control in Vestibular‐Loss Patients , 2009, Annals of the New York Academy of Sciences.

[4]  Miomir Vukobratovic,et al.  Zero-Moment Point - Thirty Five Years of its Life , 2004, Int. J. Humanoid Robotics.

[5]  Thomas Mergner,et al.  Modeling sensorimotor control of human upright stance. , 2007, Progress in brain research.

[6]  Lehrstuhl für Elektrische,et al.  Gaussian swarm: a novel particle swarm optimization algorithm , 2004, IEEE Conference on Cybernetics and Intelligent Systems, 2004..

[7]  T. Mergner,et al.  Multisensory control of human upright stance , 2006, Experimental Brain Research.

[8]  Bernhard Schölkopf,et al.  New Support Vector Algorithms , 2000, Neural Computation.

[9]  Chih-Jen Lin,et al.  A comparison of methods for multiclass support vector machines , 2002, IEEE Trans. Neural Networks.

[10]  D. Winter,et al.  Balance recovery from medio-lateral perturbations of the upper body during standing , 1999 .

[11]  Lars I. E. Oddsson,et al.  Reduced plantar sensitivity alters postural responses to lateral perturbations of balance , 2004, Experimental Brain Research.

[12]  J. Painter,et al.  Reconciling steady-state Kalman and alpha-beta filter design , 1990 .

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

[14]  Oliver Urbann,et al.  Observer-based dynamic walking control for biped robots , 2009, Robotics Auton. Syst..

[15]  Sajjad Haider,et al.  Perceiving Forces, Bumps, and Touches from Proprioceptive Expectations , 2011, RoboCup.

[16]  Stephan K. Chalup,et al.  Traction Monitoring for Collision Detection with Legged Robots , 2003, RoboCup.

[17]  K. Pearson Proprioceptive regulation of locomotion , 1995, Current Opinion in Neurobiology.

[18]  James S. Welsh,et al.  Perturbation Sensing for Humanoid Robots using a Multiclass Support Vector Machine , 2010 .

[19]  F. Honegger,et al.  Triggering of balance corrections and compensatory strategies in a patient with total leg proprioceptive loss , 2001, Experimental Brain Research.

[20]  M. Hulliger,et al.  Proprioceptive control of posture: a review of new concepts. , 1998, Gait & posture.

[21]  Guy Bessonnet,et al.  Forces acting on a biped robot. Center of pressure-zero moment point , 2004, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[22]  Ian David Loram,et al.  Human postural sway results from frequent, ballistic bias impulses by soleus and gastrocnemius , 2005, The Journal of physiology.

[23]  Daniel Göhring,et al.  Sensor-Actuator-Comparison as a Basis for Collision Detection for a Quadruped Robot , 2004, RoboCup.