SVM-Based Control System for a Robot Manipulator

Real systems are usually non-linear, ill-defined, have variable parameters and are subject to external disturbances. Modelling these systems is often an approximation of the physical phenomena involved. However, it is from this approximate system of representation that we propose - in this paper - to build a robust control, in the sense that it must ensure low sensitivity towards parameters, uncertainties, variations and external disturbances. The computed torque method is a well-established robot control technique which takes account of the dynamic coupling between the robot links. However, its main disadvantage lies on the assumption of an exactly known dynamic model which is not realizable in practice. To overcome this issue, we propose the estimation of the dynamics model of the nonlinear system with a machine learning regression method. The output of this regressor is used in conjunction with a PD controller to achieve the tracking trajectory task of a robot manipulator. In cases where some of the parameters of the plant undergo a change in their values, poor performance may result. To cope with this drawback, a fuzzy precompensator is inserted to reinforce the SVM computed torque-based controller and avoid any deterioration. The theory is developed and the simulation results are carried out on a two-degree of freedom robot manipulator to demonstrate the validity of the proposed approach.

[1]  Massimiliano Pontil,et al.  Support Vector Machines for 3D Object Recognition , 1998, IEEE Trans. Pattern Anal. Mach. Intell..

[2]  James T. Kwok Linear Dependency between epsilon and the Input Noise in epsilon-Support Vector Regression , 2001, ICANN.

[3]  Marcelo H. Ang,et al.  Neural network controller for constrained robot manipulators , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[4]  Khier Benmahammed,et al.  A Two-Layer Robot Controller Design Using Evolutionary Algorithms , 2001, J. Intell. Robotic Syst..

[5]  M. Stone Cross‐Validatory Choice and Assessment of Statistical Predictions , 1976 .

[6]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[7]  Mohammad Reza Soltanpour,et al.  Robust Neural Network Control of Electrically Driven Robot Manipulator Using Backstepping Approach , 2009 .

[8]  Thomas Bäck,et al.  Evolutionary computation: comments on the history and current state , 1997, IEEE Trans. Evol. Comput..

[9]  Nello Cristianini,et al.  An Introduction to Support Vector Machines and Other Kernel-based Learning Methods , 2000 .

[10]  Shuzhi Sam Ge,et al.  Adaptive Neural Network Control of Robotic Manipulators , 1999, World Scientific Series in Robotics and Intelligent Systems.

[11]  Yunjian Ge,et al.  Application of SVM in intelligent robot information acquisition and processing: a survey , 2005, 2005 IEEE International Conference on Information Acquisition.

[12]  Bernhard Schölkopf,et al.  A tutorial on support vector regression , 2004, Stat. Comput..

[13]  Farid Melgani,et al.  Toward an Optimal SVM Classification System for Hyperspectral Remote Sensing Images , 2006, IEEE Transactions on Geoscience and Remote Sensing.

[14]  Duy Nguyen-Tuong,et al.  Computed torque control with nonparametric regression models , 2008, 2008 American Control Conference.

[15]  Shigeo Abe,et al.  A method for fuzzy rules extraction directly from numerical data and its application to pattern classification , 1995, IEEE Trans. Fuzzy Syst..

[16]  Yaochu Jin,et al.  Decentralized adaptive fuzzy control of robot manipulators , 1998, IEEE Trans. Syst. Man Cybern. Part B.

[17]  Li-Xin Wang Stable adaptive fuzzy control of nonlinear systems , 1993, IEEE Trans. Fuzzy Syst..

[18]  Yakoub Bazi,et al.  SVM Based Computed Torque for Robot Manipulator Control , 2009 .

[19]  Teng-Tiow Tay,et al.  Fuzzy system as parameter estimator of nonlinear dynamic functions , 1997, IEEE Trans. Syst. Man Cybern. Part B.

[20]  Jonathan Robinson,et al.  Combining support vector machine learning with the discrete cosine transform in image compression , 2003, IEEE Trans. Neural Networks.

[21]  Surendra Kumar,et al.  Advanced Dynamic Path Control of the Three Links SCARA Using Adaptive Neuro Fuzzy Inference System , 2010 .

[22]  Ming Liu,et al.  Stability analysis of decentralized adaptive fuzzy logic control for robot arm tracking , 2000, Proceedings of the 39th IEEE Conference on Decision and Control (Cat. No.00CH37187).

[23]  Nikolas P. Galatsanos,et al.  A support vector machine approach for detection of microcalcifications , 2002, IEEE Transactions on Medical Imaging.

[24]  Bernhard Schölkopf,et al.  Nonlinear Component Analysis as a Kernel Eigenvalue Problem , 1998, Neural Computation.

[25]  Suguru Arimoto,et al.  Approximate Jacobian control for robots with uncertain kinematics and dynamics , 2003, IEEE Trans. Robotics Autom..

[26]  Chien Chern Cheah,et al.  Adaptive Tracking Control for Robots with Unknown Kinematic and Dynamic Properties , 2006, Int. J. Robotics Res..

[27]  Rini Akmeliawati,et al.  Improving trajectory tracking of a three axis SCARA robot using neural networks , 2009, 2009 IEEE Symposium on Industrial Electronics & Applications.

[28]  B. Schölkopf,et al.  Asymptotically Optimal Choice of ε-Loss for Support Vector Machines , 1998 .

[29]  J.T. Kwok,et al.  Linear Dependency betweenand the Input Noise in -Support Vector Regression , 2001 .

[30]  S. Shankar Sastry,et al.  Adaptive Control of Mechanical Manipulators , 1987 .

[31]  M. Velasco-Villa,et al.  Computed-Torque Control of an Omnidirectional Mobile Robot , 2007, 2007 4th International Conference on Electrical and Electronics Engineering.

[32]  John J. Craig,et al.  Introduction to robotics - mechanics and control (2. ed.) , 1989 .

[33]  Chien Chern Cheah,et al.  Approximate Jacobian adaptive control for robot manipulators , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[34]  R. C. Williamson,et al.  Support vector regression with automatic accuracy control. , 1998 .

[35]  Vladimir Vapnik,et al.  Statistical learning theory , 1998 .