Support Vector Regression for Approximation and Generation of Motion in Humanoid Robots

Journal Paper

M. Raković; B. Borovac; M. Nikolić

International Journal of Industrial Engineering and Management


vol. 1(1) , pp. 1-8


In this paper is analyzed the approximation of human movement which preserves dynamic balance un-der 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 hu-man and then approximated. Approximated data are applied on humanoid robot model and resulting mo-tion 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 on humanoid robot based on the desired ZMP posi-tion. Comparative analysis of results indicates that there are significant potentials in application of SVM regression in humanoid robotics for approximation and generation of motion, as well as for other tasks which require use of artificial intelligence