Computer Systems Science & Engineering DOI:10.32604/csse.2022.017742 | |
Article |
An Adaptive Fuzzy Control Model for Multi-Joint Manipulators
1Department of Mechanical and Electrical, Henan Polytechnic Institute, Nanyang, 473000, China
2University of Florence, Firenze, 50041, Italy
*Corresponding Author: Yanzan Han. Email: hanyanzan@163.com
Received: 09 February 2021; Accepted: 13 April 2021
Abstract: Multi-joint manipulator systems are subject to nonlinear influences such as frictional characteristics, random disturbances and load variations. To account for uncertain disturbances in the operation of manipulators, we propose an adaptive manipulator control method based on a multi-joint fuzzy system, in which the upper bound information of the fuzzy system is constant and the state variables of the manipulator control system are measurable. The control algorithm of the system is a MIMO (multi-input-multi-output) fuzzy system that can approximate system error by using a robust adaptive control law to eliminate the shadow caused by approximation error. It can ensure the stability of complex manipulator control systems and reduce the number of fuzzy rules required. Comparison of experimental and simulation data shows that the controller designed using this algorithm has highly-precise trajectory-tracking control and can control robotic systems with complex characteristics of non-linearity, coupling and uncertainty. Therefore, the proposed algorithm has good practical application prospects and promotes the development of complex control systems.
Keywords: Multi-joint manipulator; robust control law; adaptive fuzzy control; nonlinear MIMO system
The intelligent manufacturing industry is developing rapidly in China. Manipulator technology has gradually become the most popular subject in the field of industrial control and has also become a focus of other fields. The core of a manipulator system is its control system. In recent years, great importance has been attached to the study of intelligent control. One goal is to control robotic arms with enough speed and precision that they can perform complex, demanding, monotonous and repetitive tasks normally performed by human beings. The requirements for robots are to achieve point-to-point tracking, general line tracking and complex curve tracking, as well as high-precision tracking of given paths. However, manipulator systems are subject to many influences, such as load variations, random disturbances and other external factors, as well as the uncertainty of their control model. These factors make it difficult to obtain accurate mathematical models of manipulator systems and greatly increase the difficulty of high-precision tracking control.
Xie et al. [1] designed an adaptive fuzzy control system for manipulator operation that eliminates the effects of approximation errors. Hui et al. [2] proposed an adaptive fuzzy control system based on state-observer, which can be used to deal with non-linear problems such as unmeasurable states, input saturation and actuator failure in complex systems. Fuzzy compensation and interference terms are included to enhance the robustness of the system and its resistance to interference. Wai et al. [3] proposed a fuzzy adaptive control algorithm based on an intelligent neural network, which can solve the problems of friction, external disturbance factors and parameter changes in an actual multi-link manipulator system. An on-line learning facility for manipulator control systems based on T-S fuzzy dynamic models of the dynamics of robotic systems has also been proposed. The fuzzy neural network is able to adjust the manipulator’s non-linear vector with a dynamic function to create a local fuzzy model of the control system; thereby deriving the control parameters of the manipulator’s fuzzy adaptive system. The results of this research show that the intelligent control algorithm can increase the robustness and stability of the system and facilitate its overall optimization. Li et al. [4] proposed a decentralized adaptive fuzzy control method based on an analysis of a multi-manipulator cooperative control system. A decentralized fuzzy control method with a combination of parameter adaptation and disturbance observer was established to compensate for the influences of dynamic uncertainty and external disturbances on system performance. Li et al. [5] proposed an adaptive fuzzy control system based on linear matrix inequality to suppress the effects of dynamic uncertainties, external disturbances and multiple random delays in the communication channel of a cooperative multi-robot system. Qiu et al. [6,7] designed a direct adaptive fuzzy control method based on a compound proportional differential control algorithm. This can optimise control hysteresis and compensate for the influences of cylinder length travel, gas compression and high-frequency modal vibration caused by non-linear factors in a pneumatic system. It improves the performance index of the multi-manipulator control system and ensures its stability and accuracy. Zhai et al. [8] proposed an adaptive fuzzy control method based on switching-error filtering to control errors in positional tracking and parameter estimation in a manipulator control system. Kumar et al. [9] designed a non-linear, adaptive, fractional-order-based, fuzzy PID controller that can effectively track the trajectory of a manipulator. Fateh et al. [10] proposed a discrete adaptive fuzzy control system to analyse influences on the progressive tracking control of a manipulator and thereby improve it. Sreekumar et al. [11] proposed an adaptive fuzzy control method to address the complexity and fuzziness of robotic systems. Su et al. [12] designed a discrete, indirect, adaptive fuzzy controller to eliminate uncertainties in a manipulator system. By using robust control terms, the approximation and discrete errors of the system were greatly reduced and asymptotic tracking of target trajectories was realized.
Because manipulators are prone to many uncertain disturbance factors and friction between their joints, it is difficult for conventional control methods to accurately track their trajectories. Fuzzy control is based on the operating experience of controlled equipment [13–15]. It does not require knowledge of the internal mechanism or mathematical model of the controlled object. The design of an adaptive fuzzy controller is independent of the mathematical model of the controlled device and is highly fault-tolerant in solving complex non-linear problems during the control process. An adaptive fuzzy control algorithm can uniformly approximate any non-linear function in the input space.
In this study, an adaptive fuzzy control algorithm is introduced into a multi-input and multi-output (MIMO) nonlinear system, which is used to compensate for uncertain disturbances in the manipulator control system to achieve accurate positional and speed tracking. To reduce approximation error and ensure the stability of the system, a robust term is added to the control algorithm based on Lyapunov stability theory. The proposed control algorithm is used to compensate for various uncertainty errors of the manipulator. Simulation results show that the robust adaptive control algorithm can eliminate the influences of approximation errors and improve the accuracy of trajectory tracking.
2 Basic Problem Description of Manipulators
It is assumed that a MIMO manipulator control system can be described in the following form.
The state variables
Suppose that:
Eq. (1) describing the MIMO manipulator nonlinear system can be changed into the following form:
The control law
Assumption 1: If the nonlinear function
Assumption 2: The expected trajectory of the manipulator control system
If Assumption 1 can guarantee the existence of the
The trajectory tracking error of the manipulator control system can be expressed by the following formula:
The filter tracking error function of the manipulator control system can be defined using the following expression.
Through analysis and deduction from Eq. (7), we can deduce that if the filter tracking error function of the manipulator control system approaches 0 (
According to the dynamic characteristics of the manipulator and Newton’s binomial theorem, a filter tracking error function formula can be obtained:
Then, the differential equation of the filtering tracking error function can be obtained:
Hence, we can obtain the following formula:
In which,
If the vector of the functions of the filter tracking error in the manipulator control system can be described as a formulation for
If components
In which
By substituting Eq. (17) into Eq. (10), we can obtain:
Namely, by solving the differential equation, the following results can be obtained:
When the time
Therefore, when
3 Fuzzy System Design of a Multi-Joint Manipulator
Suppose that a fuzzy control system involves a mapping from set
A singleton fuzzifier, a product inference engine, and a central mean defuzzifier are often used to design fuzzy systems. The output variable of the fuzzy control system can be represented as follows:
In which
Then, Eq. (18) can be expressed as:
In which
Then, the fuzzy system is used to approach the nonlinear functions of the unknown
4 Design of an Adaptive Fuzzy Control System Based on a Known Upper Bound
The fuzzy system used to approach the unknown functions of the nonlinear
In the above formulas,
Suppose that the compact set
By using
The nonsingularity of
where
4.2 Robust Adaptive Control Law Design
To minimize the error of the fuzzy manipulator control system, a robust term
where
The adaptive control law of the multi-joint manipulator control system is:
Theorem 1. When system (1) satisfies the assumptions, the control Eqs. (30)–(32) and adaptive Eqs. (33)–(35) are used to ensure that the system has the following characteristics:
(1) All multi-joint manipulator signals of the closed-loop control system are bounded;
(2) The trajectory tracking error and its derivatives of all orders converge uniformly to 0; that is, the tracking error of each trajectory converges to 0 as the system time tends to infinity.
By combining with Eq. (35), Eq. (14) can be transformed to:
Combining this with Eq. (29), we can obtain the expression:
If Eq. (34) is substituted into Eq. (33), we can obtain the formula:
In this study, the Lyapunov function of the control system can be defined in the following form:
So,
Substituting Eq. (40) into the above formula, we obtain:
In which,
By substituting Eqs. (35) and (36) into Eq. (40), we can obtain
From Hypothesis 1 and Eq. (31), it can be deduced that
By derivation from Eq. (44), we can obtain:
Substituting Eq. (45) into the above formula, we can get:
Substituting Eq. (32) into the above formula, we can get
Thus,
It is concluded that if the differential of the Lyapunov function of the control system
4.3 Simulation of a Multi-Joint Manipulator Based on Fuzzy Adaptive Control Algorithms
For a rigid manipulator with two joints in plane motion, the dynamic equation is as follows:
The above formula can be transformed into:
In which,
The system parameters are
Then, the controlled object is:
The control objective of the designed method is that the system outputs
We define the membership function as:
The design parameters are
Simulation of the control object using the proposed robust adaptive fuzzy control algorithm leads to the following position- and element-tracking curves.
Figs. 1 and 2 show the position- and velocity-tracking curves of joints 1 and 2, respectively, without disturbance and robust terms. It is clear that the robust adaptive fuzzy control system based on known information tracks very well. The trajectory-tracking curves almost coincide with the desired trajectory curves, and the system error is close to zero.
Figs. 4 and 5 show the position- and velocity-tracking curves for joints 1 and 2 with perturbation and robustness terms. It can be seen that both show slight errors at the beginning, after which the tracking performance is good. The robust adaptive fuzzy control method can be used to quickly eliminate disturbances and achieve system stability and robustness [18–24]. By comparing Figs. 3 and 6, it can be seen that the control input in Fig. 3 tracks well in the absence of disturbances and robust terms, but there are some errors throughout the motion that are detrimental to its accuracy. The system in Fig. 6 has disturbances, but considering the inclusion of the robust term, the system error is slight in the initial stage and 0 after stabilisation. Hence, the proposed control algorithm can quickly eliminate disturbances and achieve stable control of the system.
To better simulate and analyse the uncertain disturbances in the system, a controller design block diagram was designed in Simulink (Fig. 7).
A MIMO adaptive model control system for a joint manipulator was designed and two adaptive laws based on adaptive fuzzy compensation were simulated using MATLAB/Simulink software. The results show that the adaptive fuzzy control algorithm can effectively to compensate for various uncertainties in a multi-joint manipulator and can eliminate the influence of approximation errors. It can also improve the accuracy of trajectory tracking.
This study provides an in-depth study and analysis of the trajectory tracking problem in a manipulator control system based on a designed control algorithm. For complex multi-input and -output nonlinear systems, the robust adaptive fuzzy tracking control algorithm is completed by adding a robust controller to the adaptive control algorithm. They cooperate with each other to improve the control performance of the manipulator system as the adaptive fuzzy logic system is used to approximate the uncertain nonlinear function of the system, while the robust control is used to eliminate the error caused by approximation of the fuzzy system and the influences of external disturbance. After designing the controller, the tracking control algorithm was validated by software simulation experiments. The influence of uncertainties such as external disturbances was eliminated, resulting in very good trajectory tracking control performance. The control algorithm proposed in this study effectively solves the problem of dependence on a precisely-controlled object model, overcomes the influence of uncertainties such as system modelling errors and unknown disturbances, and improves the accuracy of trajectory tracking control in the manipulator system.
Acknowledgement: Thank the team members for their hard work, the scientific research platform provided by the University, and the strong support from the government funds.
Funding Statement: This work was supported by the project of science and technology of Henan province under Grant No. 14210221036.
Conflicts of Interest: The authors declare that they have no conflicts of interest to report regarding the present study.
1. B. Xie, Z. J. Ding and W. Jiang, “Design of adaptive fuzzy control system for multi-joint manipulator based on MIMO system,” Journal of Qiqihar University (Natural Science Edition), vol. 32, no. 4, pp. 20–24, 2016. [Google Scholar]
2. M. Hui, Z. Qi and B. Lu, “Observer-based adaptive fuzzy fault-tolerant control for stochastic nonstrict-feedback nonlinear systems with input quantization,” IEEE Transactions on Systems Man & Cybernetics Systems, vol. 10, no. 99, pp. 1–12, 2018. [Google Scholar]
3. R. J. Wai and Z. W. Yang, “Adaptive fuzzy neural network control design via a T-S fuzzy model for a robot manipulator including actuator dynamics,” IEEE Transactions on Systems Man & Cybernetics Part B, vol. 38, no. 5, pp. 1326–1346, 2008. [Google Scholar]
4. Z. Li, C. Yang and T. Yong, “Decentralised adaptive fuzzy control of coordinated multiple mobile manipulators interacting with non-rigid environments,” IET Control Theory & Applications, vol. 7, no. 3, pp. 397–410, 2013. [Google Scholar]
5. Z. Li, Y. Xia and F. Sun, “Adaptive fuzzy control for multilateral cooperative teleoperation of multiple robotic manipulators under random network-induced delays,” IEEE Transactions on Fuzzy Systems, vol. 22, no. 2, pp. 437–450, 2014. [Google Scholar]
6. Z. C. Qiu, B. Wang and X. M. Zhang, “Direct adaptive fuzzy control of a translating piezoelectric flexible manipulator driven by a pneumatic rodless cylinder,” Mechanical Systems & Signal Processing, vol. 36, no. 2, pp. 290–316, 2013. [Google Scholar]
7. Z. Li, C. Yang and C. Y. Su, “Decentralized fuzzy control of multiple cooperating robotic manipulators with impedance interaction,” IEEE Transactions on Fuzzy Systems, vol. 23, no. 4, pp. 1044–1056, 2015. [Google Scholar]
8. D. H. Zhai and Y. Xia, “Adaptive fuzzy control of multilateral asymmetric teleoperation for coordinated multiple mobile manipulators,” IEEE Transactions on Fuzzy Systems, vol. 24, no. 1, pp. 57–70, 2016. [Google Scholar]
9. V. Kumar and K. P. Rana, “Nonlinear adaptive fractional order fuzzy PID control of a 2-link planar rigid manipulator with payload,” Journal of the Franklin Institute, vol. 354, no. 2, pp. 216–227, 2016. [Google Scholar]
10. M. M. Fateh and S. Azargoshasb, “Discrete adaptive fuzzy control for asymptotic tracking of robotic manipulators,” Nonlinear Dynamics, vol. 78, no. 3, pp. 2195–2204, 2014. [Google Scholar]
11. M. Sreekumar, “A robot manipulator with adaptive fuzzy controller in obstacle avoidance,” Journal of the Institution of Engineers, vol. 97, no. 3, pp. 469–478, 2016. [Google Scholar]
12. J. Su, R. Xu and J. Wang, “Idle slots skipped mechanism based tag identification algorithm with enhanced collision detection,” KSII Transactions on Internet and Information Systems, vol. 14, no. 5, pp. 2294–2309, 2020. [Google Scholar]
13. M. M. Fateh and S. Azargoshasb, “Discrete-time indirect adaptive fuzzy control for robot manipulators,” International Journal of Intelligent Computing & Cybernetics, vol. 7, no. 4, pp. 352–396, 2014. [Google Scholar]
14. S. Tabatabaei, “A novel fault tolerance energy-aware clustering method via social spider optimization (SSO) and fuzzy logic and mobile sink in wireless sensor networks (WSNS),” Computer Systems Science and Engineering, vol. 35, no. 6, pp. 477–494, 2020. [Google Scholar]
15. N. Chatti and A. Chatti, “Robust adaptive fuzzy control and strategy of avoidance of obstacles for a manipulator arm to serve the people disabilities,” IFAC Proceedings, vol. 43, no. 8, pp. 402–409, 2010. [Google Scholar]
16. C. R. Kumar and V. Jayanthi, “A novel fuzzy rough sets theory based CF recommendation system,” Computer Systems Science and Engineering, vol. 34, no. 3, pp. 123–129, 2019. [Google Scholar]
17. J. Xi, K. Zheng, J. Ma, J. Yang and Z. Liang, “Intuitionistic fuzzy petri nets model based on back propagation algorithm for information services,” Computers Materials & Continua, vol. 63, no. 2, pp. 605–619, 2020. [Google Scholar]
18. Y. Wu, Y. L. Du and W. Zhang, “Decentralized adaptive fuzzy control for manipulator based on extended state observer,” Journal of Southeast University, vol. 42, no. 1, pp. 192–195, 2012. [Google Scholar]
19. H. Q. Wang and Q. L. Wang, “Robust and adaptive fuzzy control for mobile manipulators,” Control & Decision, vol. 25, no. 3, pp. 461–465, 2010. [Google Scholar]
20. X. Wang, Q. Wang and S. Liang, “Predictive control algorithm for urban rail train brake control system based on T-S fuzzy model,” Computers Materials & Continua, vol. 64, no. 3, pp. 1859–1867, 2020. [Google Scholar]
21. J. Su, R. Xu and J. Wang, “Redundant rule detection for software-defined networking,” KSII Transactions on Internet and Information Systems, vol. 14, no. 6, pp. 2735–2751, 2020. [Google Scholar]
22. A. F. Amer, E. A. Sallam and W. M. Elawady, “Adaptive fuzzy sliding mode control using supervisory fuzzy control for 3 DOF planar robot manipulators,” Applied Soft Computing, vol. 11, no. 8, pp. 4943–4953, 2011. [Google Scholar]
23. S. Alavandar and M. J. Nigam, “New hybrid adaptive neuro-fuzzy algorithms for manipulator control with uncertainties–Comparative study,” ISA Transactions, vol. 48, no. 4, pp. 497–502, 2009. [Google Scholar]
24. Y. T. Kim, “Independent joint adaptive fuzzy control of robot manipulator,” Intelligent Automation & Soft Computing, vol. 11, no. 1, pp. 21–32, 2005. [Google Scholar]
This work is licensed under a Creative Commons Attribution 4.0 International License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. |