Uncertainty estimation in robust position control of robotic arms

Number of pages: 190 File Format: word File Code: 32194
Year: 2016 University Degree: Master's degree Category: Electronic Engineering
  • Part of the Content
  • Contents & Resources
  • Summary of Uncertainty estimation in robust position control of robotic arms

    Dissertation for obtaining a doctorate degree

    Abstract

           This thesis deals with the estimation of uncertainty in the resistive control of robotic arms and presents new methods based on the voltage control strategy to estimate the uncertainty. The voltage control method is much simpler compared to the conventional torque control method, because it does not require a complex non-linear model of the robot. As a result, the volume of controller calculations to determine the applied voltage to the motors is reduced. According to the general approximation theorem, fuzzy systems and neural networks are able to approximate real continuous nonlinear functions with desired accuracy. It should be noted that in addition to fuzzy systems, there are other general approximations such as Fourier series, Legendre functions and Chebyshev polynomials. In this thesis, these approximations are used in the robust position control of robotic arms. The main advantage of using these approximations compared to fuzzy systems and neural networks is to reduce the feedback required by the control system. So far, some references have used Fourier series in robust control of robotic arms. We show that if the optimal paths of functions are periodic, the least common multiple (LCM) of their fundamental periodicity can be a suitable criterion for the fundamental periodicity of the Fourier series used to estimate uncertainties. Another innovation of this thesis is to present a stability proof based on Lyapunov for the control of first-order nonlinear systems using emotional controllers. For the first time, the proposed voltage control rules are implemented on a Scara robot.

    Key words: voltage control strategy, Fourier series, Legendre functions, emotional control, permanent magnet electric motor, skilled robotic arm.

    Introduction

    Review of works Past

    Objectives

    General structure of the thesis

    1-1- Review of past works

    1-1-1-Torque control strategy

    Considering that improving the performance of robot control systems has a significant effect on the quality of industrial products and increasing production efficiency, the design of robot control systems has always been one of the most attractive research areas. Studying the historical progress of the presented control methods clarifies the progress made in this field. Robotic arms are complex multivariable nonlinear systems with many couplings. For this reason, researchers have provided many different methods to control them, the simplest of which are model-based methods. Feedback linearization [1-2] is the most popular and widely used technique for controlling non-linear systems, because by using it, the non-linear dynamics of the robot complex can be easily converted into second-order linear equations.  This method is known as computational torque, inverse dynamics or torque control in robotics. But the success of model-based methods depends on having an accurate model of the system. Unfortunately, obtaining the exact mathematical model of robotic systems is very difficult, time-consuming and sometimes impossible. Because some system dynamics such as friction may not be repeatable or an accurate model cannot be proposed for them. In addition, the parameters of the system model may change over time or under the influence of certain conditions. For example, when the robot lifts objects with different masses, the center of mass of the last link, which is one of the dynamic parameters of the robot, changes. For this reason, the model we propose for the system (nominal model) is different from the real system model. Therefore, uncertainty has always been one of the most important challenges of designing control systems. It should be noted that the uncertainty in robotic systems is usually assumed to be non-random, and it means the unknown parameters of the system, the presence of unknown or unmodeled dynamics, as well as external disturbance.

          To overcome the uncertainty caused by model mismatch, adaptive and robust control methods [3-7] have been presented. Adaptive control can compensate the effects of parameter uncertainty. In addition to parametric uncertainty, robust control is able to compensate for uncertainties caused by modeled dynamics and external disturbances. Extensive research has been done to design adaptive control systems of rigid robots in order to ensure the stability of the control system and to keep the internal signals limited. Spong has provided a comprehensive classification of adaptive methods [8] and divides them into two main groups of methods based on inverse dynamics and methods based on passivity. In all the above methods, only parametric uncertainty is considered. Another important point about the adaptive methods is the stable stimulation [1] of the stimulation signals [7]. Otherwise, the estimated parameters will not converge to the real parameters.

    In robust control methods, it is necessary to know the uncertainty limits. Uncertainty limits are one of the most important challenges in these methods. If the uncertainty limits are greater than the actual value, the size of the control signal may be greater than its allowed value, in which case the saturation phenomenon will occur and the controller will not be able to control the system. In addition, if the amplitude of the control signal exceeds the permissible limit, it may damage the system, and the vibration phenomenon of the control signal is also strengthened. On the other hand, if the uncertainty limits are lower than the actual value, the tracking error increases and may lead to the instability of the control system [9-11]. Some robust control methods lead to discontinuous control rules. As an example, we can refer to the sliding mode control method [2]. These laws increase the possibility of high frequency fluctuations (vibration) in the control signal. Vibration of the control signal is an undesirable phenomenon that causes wear of parts and stimulation of unmodeled dynamics. With the emergence of fuzzy logic as a powerful tool in controlling uncertain and complex systems, a tremendous transformation in control engineering took place. Fuzzy laws can be used to describe systems that do not have a precise mathematical model [12]. Indirect adaptive fuzzy method uses this idea [13-15]. Another feature of fuzzy logic is the modeling of human knowledge and ability to control complex systems, which the direct adaptive fuzzy method [16-17] provides this possibility. In addition, it is possible to combine direct and indirect adaptive fuzzy methods and obtain a method that performs better [18]. One of the most important features of fuzzy logic, which has led to their widespread use in control systems, is the general approximating feature of fuzzy systems [12]. For this reason, in recent years, researchers have focused more on fuzzy control and many efforts have been made for robust robot control using fuzzy control and neural networks [19-35], because the general approximation feature is also established for different types of neural networks such as multilayer perceptron and radial basis function networks [36-40].  In [19], adaptive fuzzy systems are presented to compensate uncertainties such as parametric uncertainty, external disturbance (such as the mass of the object that the robot moves), unmodeled dynamics (such as friction) and also the approximation error of the fuzzy system. In [20], a method to reduce the number of required fuzzy systems is presented. Also, it has been shown how the tracking error can be reduced by choosing the appropriate parameters of the control law. In [22], it is assumed that the velocity and acceleration feedbacks are not available and a nonlinear approach is proposed to estimate these signals. In [26], two-layer neural networks have been used to approximate robot dynamics, and new adaptation rules have been obtained to adjust the weights of both layers using Lyapunov's stability proof. But the number of inputs of designed neural networks are large. These inputs are the current of the motors, the position and speed of the joints, the desired path and its first and second derivatives. In these methods, a Lyapunov function is proposed for the stability of the control system, and the matching law of fuzzy system parameters or neural network weights is obtained from the negative condition of the Lyapunov function derivative being definite.

  • Contents & References of Uncertainty estimation in robust position control of robotic arms

    List:

    Chapter One: Introduction..1

    1-1- Review of past works. 2

    Torque control strategy. 2

    Voltage control strategy. 6

    Emotional control. 14

    Objectives. Mathematics of skilled mechanical arms. 19

    ..20

    Kinematics. 20

    2-2-1-Direct kinematics. 20

    2-2-2-Inverse kinematics. 28

    2-2-3- Velocity kinematics and Jacobian matrix. Dynamic modeling.31

    Chapter three: Voltage control strategy..35

    3-1- Introduction..36

             3-2- Motion equations of the robotic system. 37

               3-3- Control law in voltage control strategy.

    3-5-Conclusion..44

    Chapter Four: Uncertainty estimation using Fourier series.45

    4-1- Introduction..46

    4-2- Approximation of functions using Fourier series.47

    4-3- Model-independent robust controller design.48

    4-3-1- Proposed control law.49

    4-3-2- Stability analysis. 4-4-3- Other periods of periodicity. 67

    4-4-4- Periodic periods of Asm. 68

    4-4-5- Non-periodic paths and external disturbance. 69

    4-4-6- Comparison with neuro-fuzzy controller.

             4-5-1- Tracing sinusoidal paths. 81

           4-5-2- Tracing square paths. 84

    4-6- Comparison of simulation and laboratory results. 86

    4-7- Conclusion. 5-1- Introduction... 90

    5-2- Approximation of functions using Legendre polynomials. 91

    5-3- Classical resistant control in the work space using voltage control strategy. 93

    5-4- Uncertainty estimation using Legendre polynomials. 97

    5-5- Results Simulation...100

             5-5-1- Classic resistive control.100

             5-5-2- Suggested resistive control using Legendre functions.

             5-5-3- Comparison with other voltage-based controllers [112]. First-order nonlinearity using emotional learning of the brain. 111 6-1- Introduction. 112 6-2- Mathematical modeling of emotional learning of the brain. 112 6-3- Design of control law and proof of stability. Conclusion..124

    Chapter Seven: Conclusion and suggestions.127

    1-7-Conclusion..128

    7-2- Suggestions..131

    List of references..133

    Appendix A: Mathematical model of Maher Skara's arm. 151

    Appendix B: Proof of chapter lemmas. 4.155

             Appendix C: Boards ..161

     

     

    Source:

     

     

         Spong M. W., Hutchinson, S., and Vidyasagar M. (2006), “Robot modeling and control”, Wiley, Hoboken.

        Slotine, J. J. and Li, W, (1991), “Applied nonlinear control”, Englewood Cliffs, NJ: Prentice-Hall. Qu, Z., and Dawson, D. M. (1996), “Robust tracking control of robot manipulators”, New York: IEEE Press. Sage, H.G., De Mathelin, M.F., and Ostertag, E. (1999), “Robust control of robot manipulators: a survey”, Int. J. Control. Vol. 72, No. 16, pp. 1498–1522.

          Abdallah, C., Dawson, D., Dorato, P., Jamshidi, M. (1991), “Survey of robust control for rigid robots”, IEEE Control Syst. Mag., Vol. 11, pp. 24–30. Corless M.J., (1993), “Control of uncertain nonlinear systems”, ASME Trans. J. Dyn. Syst. Meas. Control, Vol. 115, No, 2B, pp. 362-372.

    Astrom K. J. and Wittenmark B., (1995), "Adaptive Control", Addison-Wesley, NewOrtega R., Spong M. W. (1988), "Adaptive motion control of rigid robots: a tutorial" Proceedings of the 27th conference on decision and control, pp. 1575-1584

         Fateh, M. M. (2010). "Proper uncertainty bound parameter to robust control of electrical manipulators using nominal model", Nonlinear Dynamics, Vol. 61, No. 4, pp. 655-666.

    Fateh M. M., Azargoshasb S. and Khorashadizadeh S. (2014), "Model-free discrete control for robot manipulators using a fuzzy estimator", The International Journal for Computation and Mathematics in Electrical and Electronic Engineering, Vol. 33, No. 3, pp. 1-18. Fateh, M. M., Ahmadi, S. M., and Khorashadizadeh, S. (2014), “Adaptive RBF network control for robot manipulators”, Journal of AI and Data Mining, In Press. "Indirect fuzzy adaptive control for trajectory tracking of uncertain robots", Electric Machines and control, Vol. 10, No. 4, pp. 393-397.

    Golea N., (2002), "Indirect fuzzy adaptive model-following control for robot manipulators", Proceedings of the 2002 IEEE international conference on control applications, pp. 198-202.

    Qi R. and Brdys M. A. (2006), "Indirect adaptive fuzzy control for nonlinear systems with online modeling", Proc. Internat. Conf. Control, Glasgow, Scotland.

    Hong-rui W., Zeng-wei C., Li-xin W., Xue-jing T., Xiu-ling L., (2007), "Direct adaptive fuzzy control for robots in cartesian space", Proceedings of Sixth International Conference on Machine Learning Cybernetics, pp. 482-486, Hong Kong.

    Cho, Y.W., Seo, K.S., Lee, H.J., (2007), "A direct adaptive fuzzy control of nonlinear systems with application to robot manipulator tracking control", Int. J. Control. Autom. Syst, Vol. 5, pp. 630–642.

    Er M.J. and Chin S.H., (2000), “Hybrid adaptive fuzzy controllers of robot manipulators with bounds estimation”, IEEE Trans. Ind. Electrn, Vol. 47, No. 5, pp. 1151-1160.

    Yoo B.K. and Woon C. H., (2000), "Adaptive control of robot manipulators using fuzzy compensator", IEEE Trans. Fuzzy Syst, Vol. 8, No. 2, pp.186-199.

    Kim E., (2004), "Output feedback tracking control of robot manipulators with model uncertainty via adaptive fuzzy logic", IEEE Trans. Fuzzy Syst, Vol. 12, No. 3, pp. 368-378.

    Ham C., Johnson R., “Robust tracking control for robot manipulators”, IEE Proc., No. 2, pp. 212-216. IEEE Trans. 14, pp. 232-247. (2005), "Adaptive control of robot manipulators under actuator constraints", Fuzzy Sets and Systems, Vol. 152, pp. 651-664. Fuzzy Syst., Vol.12, pp. 552–560.

    Kwan C., Lewis F.L., and Dawson D.M., (1998), “Robust neural-network control of rigid-link electrically driven robots”, IEEE Trans. Neural Netw., Vol. 9, pp. 581–588.

    Lia, R. J., (2011), “Intelligent controller for robotic motion control,” IEEE Trans. Ind. Electron., Vol. 58, No. 11, pp. 5220–5230.

    Mostefai L., Denai M., Oh S., and Hori, Y., (2009), “Optimal control design for robust fuzzy friction compensation in a robot joint,” IEEE Trans. Ind. Electron., Vol. 56, No. 10, pp. 3832–3839.

    Chang Y.C., Yen H.M., Wu M.F., (2008), “An intelligent robust tracking control for electrically-driven robot systems”, Int. J. Systems Sci., Vol. 39, pp.

Uncertainty estimation in robust position control of robotic arms