Abstract
This paper presents a discrete-time decentralized control strategy for trajectory tracking of a Mitsubishi PA10-7CE robot arm. A high order neural network is used to approximate a decentralized control law designed by the backstepping technique as applied to a block strict feedback form. The weights for each neural network are adapted online by extended Kalman filter training algorithm. The motion of each joint is controlled independently using only local angular position and velocity measurements. The stability analysis for closed-loop system via Lyapunov theory is included. Finally, the simulations results show the feasibility of the proposed scheme.
Similar content being viewed by others
References
Alanis AY, Sanchez EN, Loukianov AG (2007) Discrete-time adaptive backstepping nonlinear control via high-order neural networks. IEEE Trans Neural Netw 18(4):1185–1195
Craig JJ (1989) Introduction to robotics: mechanics and control. Addison-Wesley, New York
Cybenko G (1989) Approximation by superpositions of a sigmoidal function. Math Control Sig Syst 2(4):304–314
Ge SS, Zhang J, Lee TH (2004) Adaptive neural network control for a class of MIMO nonlinear systems with disturbances in discrete-time. IEEE Trans Syst Man Cybernet B 34(4):1630–1645
Grover R, Hwang PYC (1992) Introduction to random signals and applied Kalman filtering. Willey, New York
Higuchi M, Kawamura T, Kaikogi, Murata T, Kawaguchi M (2003) Mitsubishi clean room robot. Tecnical Review. Mitsubishi Heavy Industries, Ltd.
Huang S, Tan KK, Lee TH (2003) Decentralized control design for large-scale systems with strong interconnections using neural networks. IEEE Trans Automat Control 48(5):805–810
Ioannou PA, Sun J (1996) Robust adaptive control. Prentice Hall Inc, New Jersey
Jamisola RS, Maciejewski AA, Roberts RG (2004) Failure-tolerant path planning for the PA-10 robot operating amongst obstacles. In: Proceedings of IEEE international conference on robotics and automation . New Orleans, LA, USA, pp 4995–5000
Karakasoglu A, Sudharsanan SI, Sundareshan MK (1993) Identification and decentralized adaptive control using dynamical neural networks with application to robotic manipulators. IEEE Trans Neural Netw 4(6):919–930
Kennedy CW, Desai JP (2003) Force feedback using vision. In: Proceedings of IEEE international conference on advanced robotics. Coímbra, Portugal
Khalil H (1996) Nonlinear systems. Upper Sadle River, New Jersey
Krstic M, Kanellakopoulos I, Kokotovic P (1995) Nonlinear and adaptive control design. Wiley, New York
Lin W, Byrnes CI (1994) Design of discrete-time nonlinear control systems via smooth feedback. IEEE Trans Automat Control 39(11):2340–2346
Liu M (1999) Decentralized control of robot manipulators: nonlinear and adaptive approaches. IEEE Trans Automat Control 44(2):357–363
Mehraeen S, Jagannathan S, Crow ML (2011) Decentralizad dynamic surface control of large-scale interconnected systems in strict-feedback form using neural networks with asymptotic stabilization. IEEE Trans Neural Netw 22(11):1709–1722
Ni ML, Er MJ (2000) Decentralized control of robot manipulators with coupling and uncertainties. In: Proceedings of the American control conference . Chicago, Illinois, pp 3326–3330
Ramirez C (2008) Dynamic modeling and torque-mode control of the Mitsubishi PA10-7CE robot. Master Dissertation (in Spanish). Instituto Tecnológico de la Laguna, Torreón, Coahuila, Mexico
Rovithakis GA, Christodoulou MA (2000) Adaptive control with recurrent high-order neural networks. Springer, London
Rugh WJ (1996) Linear systems theory. Upper Saddle River
Safaric R, Rodic J (2000) Decentralized neural-network sliding-mode robot controller. In: Proceedings of 26th annual conference on the IEEE industrial electronics society . Nagoya, Aichi, Japan, pp 906–911
Sanchez EN, Ricalde LJ (2003) Trajectory tracking via adaptive recurrent neural control with input saturation. In: Proceedings of international joint conference on neural networks . Portland, Oregon, pp 359–364
Sanchez EN, Alanis AY, Loukianov AG (2008) Discrete-time high order neural control: trained with Kalman filtering. Springer, Berlin
Santibañez V, Kelly R, Llama MA (2005) A novel global asymptotic stable set-point fuzzy controller with bounded torques for robot manipulators. IEEE Trans Fuzzy Syst 13(3):362–372
Shaocheng Tong, Han-Xiong Li, Guanrong Chen (2004) Adaptive fuzzy decentralized control for a class of large-scale nonlinear systems. IEEE Trans Syst Man Cybernet B 34(1):770–775
Shaocheng Tong, Changliang Liu, Yongming Li (2010) Fuzzy-adaptive decentralized output-feedbak control for large-scale nonlinear systems with dynamical uncertainties. IEEE Trans Fuzzy Syst 18(5): 845–861
Shaocheng Tong, Yongming Li, Hua-Guang Zhang (2011) Adaptive neural network decentralizad backstepping output-feedback control for nonlinear large-scale systems with time delays. IEEE Trans Neural Netw 22(7):1073–1086
Song Y, Grizzle JW (1995) The extended Kalman filter as local asymptotic observer for discrete-time nonlinear systems. J Math Syst Estim Control 5(1):59–78
Acknowledgments
The first author thanks to Universidad Autonoma del Carmen (UNACAR) and the Programa de Mejoramiento del Profesorado (PROMEP) for supporting this research.
Author information
Authors and Affiliations
Corresponding author
Appendices
Appendix
Stability Definitions
Let be a Multiple-Input Multiple-Output (MIMO) nonlinear system:
where \(x \in \mathfrak R ^{n}\) is the system state, \(u\in \mathfrak R ^{m}\) is the system input, \(y \in \mathfrak R ^{p}\) is the system output, and \(F\in \mathfrak R ^{n}\times \mathfrak R ^{m}\rightarrow \mathfrak R ^{n}\) is nonlinear function.
Definition 1
[4] System (56) is said to be forced, or to have input. In contrast the system described by an equation without explicit presence of an input \(u\), that is
is said to be unforced. It can be obtained after selecting the input u as a feedback function of the state
Such substitution eliminates u:
and yields an unforced system (59) [12].
Definition 2
[4] The solution of (56)–(58) is semiglobally uniformly ultimately bounded (SGUUB), if for any \(\Omega \), a compact subset of \(\mathfrak R ^{n}\) and all \(x(k_{0}) \in \Omega \), there exists an \(\varepsilon > 0\) and a number \(\mathbf N (\varepsilon ,x(k_{0}))\) such that \(\Vert x(k) \Vert < \varepsilon \, \mathrm{for all}\, k \ge k_{0} + \mathbf N \).
Lemma 3
[20] Consider the linear time varying discrete-time system given by
where \(A(k), B(k)\) and \(C(k)\) are appropriately dimensional matrices, \(x \in \mathfrak R ^{n}\), \(u \in \mathfrak R ^{m}\) and \(y \in \mathfrak R ^{p}\). Let \(\Phi (k(1), k(0))\) be the state transition matrix corresponding to \(A(k)\) for system (60), \(\Phi (k(1), k(0))=\prod _{k=k(0)}^{k=k(1)-1} A(k)\). If \(\Phi (k(1), k(0)) < 1 \forall k(1) > k(0) > 0\), then system (60) is
1) globally exponentially stable for the unforced system (\(u(k)=0\)) and
2) Bounded Input Bounded Output (BIBO) stable [4], [20].
Corollary 1
[14] There is an exponential observer for a Lyapunov stable discrete-time nonlinear system (56)-(57) with \(u=0\) if and only if the linear approximation
of the system (56)-(57) is detectable.
Applied Torques
The applied torques for each joint are illustrated in Figs. 11, 12, 13, 14, 15, 16, and 17, they are always inside of the prescribed limits given by the actuators manufacturer (see Table 2); that is, their absolute values are smaller than the bounds \(\tau _{1}^{\text{ max}}\) to \(\tau _{7}^{\text{ max}}\), respectively.
Rights and permissions
About this article
Cite this article
-Hernandez, R.G., Sanchez, E.N., -Lara, J.L.R. et al. Control of an Industrial PA10-7CE Robot Arm Based on Decentralized Neural Backstepping Approach. Neural Process Lett 38, 281–303 (2013). https://doi.org/10.1007/s11063-013-9282-0
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11063-013-9282-0