Support Vector Regression for Approximation and Generation of Motion in Humanoid Robots (pp. 1-8)
Rakovic Mirko, Borovac Branislav and Nikolic Milutin
This paper analyzes the approximation of human movement which preserves dynamic balance under perturbations using Support Vector Machine (SVM) regression. The quality of approximation was evaluated by two criteria. The first one is deviation of approximated motion from the recorded one, while the other criteria is position of the Zero Moment Point (ZMP), because the dynamic balance has to be maintained. For the human movement, ZMP is constantly within the support area. For the approximated motion applied to humanoid the position of ZMP is calculated. It is possible that the ZMP leaves the support area due to deviation of approximated motion from the recorded one, as well as the deviation of dynamic parameters of humanoid from the real human parameters. Initial motion was recorded from humans and then approximated. Approximated data are applied on humanoid robot model and resulting motion is observed. The resulting motion obtained by SVM regression approximation were compared with cubic spline approximation. The approximated motion and calculated ZMP were then used to train a new SVM. This SVM was then used to generate motion in a humanoid robot based on the desired ZMP position. Comparative analysis of results indicates that there are significant potential applications of SVM regression in humanoid robotics for approximation and generation of motion, as well as for other tasks which require the use of artificial intelligence.