Quick Search Adv. Search

J4 ›› 2016, Vol. 13 ›› Issue (4): 600-611.doi: 10.1016/S1672-6529(16)60331-1

• article • Previous Articles     Next Articles

Adaptive Fuzzy Sliding Mode Controller with Nonlinear Observer for Redundant Manipulators Handling Varying External Force

Jun He1,2, Minzhou Luo3, Qingqing Zhang4,2, |Jianghai Zhao2| |Linsen Xu2   

  1. 1. Department of Automation, School of Information Science of Technology, University of Science and Technology of China, Hefei 230026, China
    2. Institute of Advanced Manufacturing and Technology, Hefei Institute of Physical Science, Chinese Academy of Sciences, Changzhou 213164, China
    3. School of Mechanical and Electrical Engineering, Hohai University, Changzhou 213264, China
    4. School of Engineering Science, University of Science and Technology of China, Hefei 230026, China
  • Received:2016-03-08 Revised:2016-09-08 Online:2016-10-10 Published:2016-10-10
  • Contact: Jianghai Zhao E-mail:jhzhao@iamt.ac.cn
  • About author:Jun He1,2, Minzhou Luo3, Qingqing Zhang4,2, Jianghai Zhao2| Linsen Xu2

Abstract:

An Adaptive Fuzzy Sliding Mode Controller with Nonlinear Observer (AFSMCO) for the redundant robotic manipulator is proposed in this paper. This approach could achieve a precise trajectory tracking for a robot manipulator in the presence of uncertainties and disturbances. Primarily, a suitable observer using the recursive algorithm is presented for an accurate estimation of external disturbances caused by the varying external force. Secondly, the adaptive fuzzy logic is designed to approximate the parameters of the sliding mode controller (AFSMC) to avoid chattering in real time. Moreover, it is shown using the Lyapunov theory that the tracking error asymptotically converges to zero. Finally, the effectiveness of the proposed control approach and theoretical discussion are demonstrated by simulation results on a 7-link robot and tested on a 7-DOF manipulator platform.

Key words: fuzzy logic, adaptive control, redundant manipulators,  , nonlinear observer