Hostname: page-component-76fb5796d-45l2p Total loading time: 0 Render date: 2024-04-25T11:13:19.970Z Has data issue: false hasContentIssue false

Modelling, simulation and implementation of a hybrid model reference adaptive controller applied to a manipulator driven by pneumatic artificial muscles

Published online by Cambridge University Press:  25 October 2021

Marcelo Henrique Souza Bomfim*
Affiliation:
Graduate Program in Mechanical Engineering, Universidade Federal de Minas Gerais, Belo Horizonte, Brazil
Neemias Silva Monteiro
Affiliation:
Graduate Program in Electrical Engineering, Universidade Federal de Minas Gerais, Belo Horizonte, Brazil
Eduardo José Lima II
Affiliation:
Mechanical Engineering Department, Universidade Federal de Minas Gerais, Belo Horizonte, Brazil
*
*Corresponding author. Email: marcelo.bomfim@ifmg.edu.br

Abstract

The present research aims to model, simulate and implement a new hybrid control approach based on a combination of proportional integral derivative (PID) Controller and Model Reference Adaptive Controller (MRAC), in which Lyapunov’s theory is used to ensure asymptotic stability to control a two degrees of freedom (DoF) manipulator driven by McKibben’s artificial pneumatic muscles. The MRAC controller works as a nonlinearity compensator and PID controller works during the transient period, as the MRAC performs poorly in this regime. This new approach is entitled Hybrid Model Reference Adaptive Controller (H-MRAC) and it has an unprecedented topological structure based on three terms. The feedforward term acts in disturbances rejection, the derivative term in oscillations damping and the feedback term acts in error convergence to zero. In this article, a control system dedicated to pneumatic manipulators was developed. As a result, proof of asymptotic convergence was performed for the proposed topological approach, which was validated on a two DoF manipulator. The proposed mechanism satisfactorily met the ISO/TS 15066 standard, and the position tracking obtained a global error of 37.69% and 51.01% smaller than found in the literature examples, entitled MRAC and A-PID, respectively, for simulations and 37.46% and 30.25% for experiments.

Type
Research Article
Copyright
© The Author(s), 2021. Published by Cambridge University Press

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

References

Vanderborght, B., Albu-Schäffer, A., Bicchi, A., Burdet, E., Caldwell, D. G., Carloni, R. and Garabini, M., “Variable impedance actuators: A review,” Robot. Auto. Syst. 61(12), 16011614 (2013).10.1016/j.robot.2013.06.009CrossRefGoogle Scholar
Jafari, A., Tsagarakis, N. and Caldwell, D., “Energy efficient actuators with adjustable stiffness: A review on AwAS, AwAS-II and CompACT VSA changing stiffness based on lever mechanism,” Ind. Robot Int. J. 42(3), 242251 (2015).CrossRefGoogle Scholar
Park, J. J., Kim, B. S., Song, J. B. and Kim, H. S., “Safe link mechanism based on nonlinear stiffness for collision safety,” Mech. Mach. Theory 43(10), 13321348 (2008).10.1016/j.mechmachtheory.2007.10.004CrossRefGoogle Scholar
Chou, C. P. and Hannaford, B., “Measurement and modeling of McKibben pneumatic artificial muscles,” IEEE Trans. Robot. Autom. 12(1), 90102 (1996).CrossRefGoogle Scholar
Zhang, J. F., Yang, C. J., Chen, Y., Zhang, Y. and Dong, Y. M., “Modeling and control of a curved pneumatic muscle actuator for wearable elbow exoskeleton,” Mechatronics 18(8), 448457 (2008).CrossRefGoogle Scholar
Palko, A. and SmrČek, J., “The use of pneumatic artificial muscles in robot construction,” Ind. Robot Int. J. 38(1), 1119 (2011).CrossRefGoogle Scholar
Jiang, X., Xiong, C., Sun, R., Huang, X. and Xiong, Y., “Static and dynamic characteristics of rehabilitation joint powered by pneumatic muscles,” Ind. Robot Int. J. 38(5), 486491 (2011).CrossRefGoogle Scholar
Tondu, B. and Lopez, P., “The McKibben muscle and its use in actuating robot-arms showing similarities with human arm behaviour,” Ind. Robot Int. J. 24(6), 432439 (1997).10.1108/01439919710192563CrossRefGoogle Scholar
Caldwell, D. G., Tsagarakis, N., Medrano-Cerda, G. A., Schofield, J. and Brown, S., “A pneumatic muscle actuator driven manipulator for nuclear waste retrieval,” Control Eng. Pract. 9(1), 2336 (2001).CrossRefGoogle Scholar
Khalil, H. K. and Grizzle, J. W., Nonlinear Systems, vol. 3 (Prentice Hall, USA, 2002).Google Scholar
Yeh, T. J., Wu, M. J., Lu, T. J., Wu, F. K. and Huang, C. R., “Control of McKibben pneumatic muscles for a power-assist, lower-limb orthosis,” Mechatronics 20(6), 686697 (2010).CrossRefGoogle Scholar
Bogue, R., “Artificial muscles and soft gripping: A review of technologies and applications,” Ind. Robot Int. J. 39(6), 535540 (2012).10.1108/01439911211268642CrossRefGoogle Scholar
Saito, N., Sato, T., Ogasawara, T., Takahashi, R. and Sato, T., “Mechanical equilibrium model of rubberless artificial muscle and application to position control of antagonistic drive system,” Ind. Robot Int. J. 40(4), 347354 (2013).CrossRefGoogle Scholar
Kobayashi, W. and Ito, K., “Displacement Estimation of Tap-Water Driven McKibben Muscles,” Proceedings of the International Conference on Fluid Power and Mechatronics (FPM), Harbin, China (2015) pp. 672676.CrossRefGoogle Scholar
Lin, C. J., Lin, C. R., Yu, S. K. and Chen, C. T., “Hysteresis modeling and tracking control for a dual pneumatic artificial muscle system using Prandtl–Ishlinskii model,” Mechatronics 28, 3545 (2015).CrossRefGoogle Scholar
Irshaidat, M. A. E., Soufian, M., Al-Ibadi, A. and Nefti-Meziani, S., “A Novel Elbow Pneumatic Muscle Actuator for Exoskeleton Arm in Post-Stroke Rehabilitation,” Proceedings of the IEEE International Conference on Soft Robotics (RoboSoft), Seoul, Korea (2019) pp. 630635.Google Scholar
Shen, X., “Nonlinear model-based control of pneumatic artificial muscle servo systems,” Control Eng. Pract. 18(3), 311317 (2010).10.1016/j.conengprac.2009.11.010CrossRefGoogle Scholar
Ganguly, S., Garg, A., Pasricha, A. and Dwivedy, S., “Control of pneumatic artificial muscle system through experimental modelling,” Mechatronics 22(8), 11351147 (2012).10.1016/j.mechatronics.2012.09.010CrossRefGoogle Scholar
Andrikopoulos, G., Nikolakopoulos, G. and Manesis, S., “Pneumatic artificial muscles: A switching model predictive control approach,” Control Eng. Pract. 21(12), 16531664 (2013).CrossRefGoogle Scholar
Shi, G. L. and Shen, W. E. I., “Hybrid control of a parallel platform based on pneumatic artificial muscles combining sliding mode controller and adaptive fuzzy CMAC,” Control Eng. Pract. 21(1), 7686 (2013).CrossRefGoogle Scholar
Kobayashi, W., Ito, K. and Yamamoto, S. I., “Displacement Control of Water Hydraulic McKibben Muscle with Load Compensation-Application of Model Predictive Control,” Proceedings of the 9th JFPS International Symposium on Fluid Power, Shimane, Japan (2014).CrossRefGoogle Scholar
Huang, J., Qian, J., Liu, L., Wang, Y., Xiong, C. and Ri, S., “Echo state network based predictive control with particle swarm optimization for pneumatic muscle actuator,” J. Franklin Inst. 353(12), 27612782 (2016).CrossRefGoogle Scholar
Thanh, T. D. C. and Ahn, K. K., “Nonlinear PID control to improve the control performance of 2 axes pneumatic artificial muscle manipulator using neural network,” Mechatronics 16(9), 577587 (2006).10.1016/j.mechatronics.2006.03.011CrossRefGoogle Scholar
Anh, H. P. H., “Online tuning gain scheduling MIMO neural PID control of the 2-axes pneumatic artificial muscle (PAM) robot arm,” Expert Syst. Appl. 37(9), 65476560 (2010).CrossRefGoogle Scholar
Anh, H. P. H. and Ahn, K. K., “Hybrid control of a pneumatic artificial muscle (PAM) robot arm using an inverse NARX fuzzy model,” Eng. Appl. Artif. Intell. 24(4), 697716 (2011).CrossRefGoogle Scholar
Anh, H. P. H., C. V. Kien and N. T. Nam “Advanced force control of the 2-axes PAM-based manipulator using adaptive neural networks,” Robotica 36(9), 13331362 (2018).CrossRefGoogle Scholar
Zhang, D. and Wei, B., “Design, analysis and modelling of a hybrid controller for serial robotic manipulators,” Robotica 35(9), 18881905 (2017).CrossRefGoogle Scholar
Skorina, E. H., Luo, M., Tao, W., Chen, F., Fu, J. and Onal, C. D., “Adapting to flexibility: Model reference adaptive control of soft bending actuators,” IEEE Robot. Autom. Lett. 2(2), 964970 (2017).CrossRefGoogle Scholar
Arnez-Paniagua, V., Rifaï, H., Amirat, Y., Ghedira, M., Gracies, J. M. and Mohammed, S., “Adaptive control of an actuated ankle foot orthosis for paretic patients,” Control Eng. Pract. 90, 207220 (2019).CrossRefGoogle Scholar
MouČka, M., “Model Reference Adaptive Control of Pneumatics Artificial Muscle,” Proceedings of the IEEE International Conference on Process Control (PC19), Štrbské Pleso, Slovac (2019) pp. 156160.Google Scholar
Aström, K. and Wittenmark, B., Adaptive Control (Dover Publications, USA, 2008).Google Scholar
Bomfim, M. H. S., E. J. Lima II, N. S. Monteiro and A. L. A. Dias, “A novel hybrid (PID + MRAC) adaptive controller for an air levitation system,” IEEE Latin Am. Trans. 19(8), 14001409 (2021).Google Scholar
Horowitz, R. and Tomizuka, M., “An adaptive control scheme for mechanical manipulators — compensation of nonlinearity and decoupling control,” J. Dyn. Syst. Meas. Control 108(2), 127135 (1986).CrossRefGoogle Scholar
Craig, J., Introduction to Robotics: Mechanics and Control (Pearson Education, USA, 2005).Google Scholar
Siciliano, B., Sciavicco, L., Villani, L. and Oriolo, G., Robotics: Modelling, Planning and Control (Springer Science & Business Media, UK, 2008).10.1007/978-1-84628-642-1CrossRefGoogle Scholar
Spong, M. W., Hutchinson, S. and Vidyasagar, M., Robot Modeling and Control (John Wiley & Sons, USA, 2020).Google Scholar
Niku, S. B., Introduction to Robotics: Analysis, Control, Applications (John Wiley & Sons, USA, 2020).Google Scholar
Serres, J. L., Reynolds, D. B., Phillips, C. A., Gerschutz, M. J. and Repperger, D. W., “Characterisation of a phenomenological model for commercial pneumatic muscle actuators,” Comput. Methods Biomech. Biomed. Eng. 12(4), 423430 (2009).CrossRefGoogle ScholarPubMed
Serres, J. L., Reynolds, D. B., Phillips, C. A., Rogers, D. B. and Repperger, D. W., “Characterisation of a pneumatic muscle test station with two dynamic plants in cascade,” Comput. Methods Biomech. Biomed. Eng. 13(1), 1118 (2010).CrossRefGoogle ScholarPubMed
Maciejewski, I., T.Krzyzynski and H. Meyer, “Modeling and vibration control of an active horizontal seat suspension with pneumatic muscles,” J. Vib. Control 24(24), 59385950 (2018).CrossRefGoogle Scholar
Bomfim, M. H. S. and Lima II, E. J., “Uma nova metodologia para a caracterização de músculos de Mckibben e sua aplicação em um manipulador pneumático,” XIV Conferência Brasileira de Dinâmica, Controle e Aplicações, São Carlos, Brazil (2019).Google Scholar
Reynolds, D., Repperger, D., Phillips, C. and Bandry, G., “Pneumatic artificial muscles: A switching model predictive control approach,” Ann. Biomed. Eng. 31(3), 310317 (2003).CrossRefGoogle Scholar
Ogata, K., Modern Control Engineering (Prentice Hall, USA, 2010).Google Scholar
Pal, R., Predictive Modeling of Drug Sensitivity (Academic Press, USA, 2016).Google Scholar
Tonietti, G. and Bicchi, A., “Adaptive Simultaneous Position and Stiffness Control for a Soft Robot Arm,” Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems, Lausanne, Switzerland (2002) pp. 19921997.Google Scholar
Pujana-Arrese, A., Mendizabal, A., Arenas, J., Prestamero, R. and Landaluze, J., “Modelling in Modelica and position control of a 1-DoF set-up powered by pneumatic muscles,” Mechatronics 20(5), 535552 (2010).CrossRefGoogle Scholar
Yang, H., Yu, Y. and Zhang, J., “Angle tracking of a pneumatic muscle actuator mechanism under varying load conditions,” Control Eng. Practice 61(12), 110 (2017).CrossRefGoogle Scholar
Hou, T., Yang, X., Aiyama, Y., Liu, K., Wang, Z., Wang, T. and Fan, Y., “Design and experiment of a universal two-fingered hand with soft fingertips based on jamming effect,” Mech. Mach. Theory 133, 706719 (2019).CrossRefGoogle Scholar
Hao, L., Yang, H., Sun, Z., Xiang, C. and Xue, B., “Modeling and compensation control of asymmetric hysteresis in a pneumatic artificial muscle,” J. Intell. Mater. Syst. Struct. 28(19), 27692780 (2017).CrossRefGoogle Scholar
Huber, G. and Wollherr, D., “An online trajectory generator on SE (3) for human–robot collaboration,” Robotica 38(10), 17561777 (2020).10.1017/S0263574719001619CrossRefGoogle Scholar
De Santis, A., Siciliano, B., De Luca, A. and Bicchi, A., “An atlas of physical human–robot interaction,” Mech. Mach. Theory 43(3), 253270 (2008).CrossRefGoogle Scholar
Rosenstrauch, M. J. and Krüger, J., “Safe Human-Robot-Collaboration-Introduction and Experiment using ISO/TS 15066,” Proceedings of the International Conference on Control, Automation and Robotics (ICCAR), Jeju, Korea (2017) pp. 740744.Google Scholar