Hostname: page-component-848d4c4894-jbqgn Total loading time: 0 Render date: 2024-06-16T16:20:35.990Z Has data issue: false hasContentIssue false

Adaptive backstepping controller based on a novel framework for dynamic solution of an ankle rehabilitation spherical parallel robot

Published online by Cambridge University Press:  12 April 2024

Ali Ahmadi N
Affiliation:
Vibration and Control Laboratory, Department of Mechanical Engineering, Amirkabir University of Technology – ISME Node, Tehran, Iran
Ali Kamali Eigoli*
Affiliation:
Vibration and Control Laboratory, Department of Mechanical Engineering, Amirkabir University of Technology – ISME Node, Tehran, Iran
Afshin Taghvaeipour
Affiliation:
Multibody Systems Research Laboratory, Department of Mechanical Engineering, Amirkabir University of Technology – ISME Node, Tehran, Iran
*
Corresponding author: Ali Kamali Eigoli; Email: alikamalie@aut.ac.ir

Abstract

This research offers an adaptive model-based methodology for autonomous control of 3-RRR spherical parallel manipulator (RSPM) based on a novel modeling framework. RSPM is an overconstrained parallel mechanism that has a variety of applications in medical procedures such as ankle rehabilitation because of its precision and accuracy. However, obtaining a complete explicit dynamic model of these mechanisms for tracking purposes has been a problematic challenge due to their inherent singularities, coupling effects of the limbs, and redundant constraints imposed by the intermediate joints. This paper presents a novel algorithm to obtain the analytical kinematic solutions of RSPMs based on the closed-loop vector method, which includes constraint analysis. By incorporating constrained kinematics into the dynamic model, a comprehensive explicit dynamic solution of the non-overconstrained version 3-RCC of RSPM is developed in task space, based on screw theory and the linear homogeneous property of algebraic equations on the manipulator twist. Based on the proposed computational framework, a robust self-tuning backstepping control (STBC) strategy is applied to the robot to overcome the effect of external disturbances and time-varying uncertainties. Furthermore, an observer-based compensation (OBC) method is presented for dealing with the nonlinear hysteresis loops of the ankle during trajectory tracking purposes. The closed-loop stability of the whole system including STBC and OBC is theoretically performed by Lyapunov methods. The proposed methodologies are validated by realistic co-simulations in different scenarios. For instant, in the presence of external disturbances, the maximum tracking error norm of STBC is 37.5% less than the sliding mode approach.

Type
Research Article
Copyright
© The Author(s), 2024. 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

Dong, M., Zhou, Y., Li, J., Rong, X., Fan, W., Zhou, X. and Kong, Y., “State of the art in parallel ankle rehabilitation robot: A systematic review,” J Neuroeng Rehabil 18(1), 115 (2021).CrossRefGoogle ScholarPubMed
Jiang, J., Min, Z., Huang, Z., Ma, X., Chen, Y. and Yu, X., “Research status on ankle rehabilitation robot,” Rec Pat Mech Eng 12(2), 104124 (2019).Google Scholar
Pan, M., Yuan, C., Liang, X., Dong, T., Liu, T., Zhang, J., Zou, J., Yang, H. and Bowen, C., “Soft actuators and robotic devices for rehabilitation and assistance,” Adv Intell Syst 4(4), 2100140 (2022).10.1002/aisy.202100140CrossRefGoogle Scholar
Franciosa, P., Parametric 3D CAD model of human foot [Data set], (2021).Google Scholar
Malosio, M., Caimmi, M., Ometto, M., and Tosatti, L. M., “Ergonomics and Kinematic Compatibility of PKankle, a Fully-Parallel Spherical Robot for Ankle-Foot Rehabilitation,” In: 5th IEEE RAS/EMBS International Conference on Biomedical Robotics and Biomechatronics, (IEEE, 2014).CrossRefGoogle Scholar
Syrseloudis, C. E. and Emiris, I. Z., “A parallel robot for ankle rehabilitation-evaluation and its design specifications,” In: 8th IEEE International Conference on BioInformatics and BioEngineering, (IEEE, 2008).CrossRefGoogle Scholar
Dul, J. and Johnson, G. E., “A kinematic model of the human ankle,” J Biomed Eng 7(2), 137143 (1985).10.1016/0141-5425(85)90043-3CrossRefGoogle ScholarPubMed
Malosio, M., Negri, S. P., Pedrocchi, N., Vicentini, F., Caimmi, M., and Molinari Tosatti, L., “A Spherical Parallel Three Degrees-of-Freedom Robot for Ankle-Foot Neuro-Rehabilitation,” In: Annual international conference of the IEEE engineering in medicine and biology society, (IEEE, 2012).CrossRefGoogle Scholar
Karouia, M. and Hervé, J. M., “Non-overconstrained 3-dof spherical parallel manipulators of type: 3-RCC, 3-CCR, 3-CRC,” Robotica 24(1), 8594 (2006).10.1017/S0263574705001827CrossRefGoogle Scholar
Chaker, A., Mlika, A., Laribi, M. A., Romdhane, L., and Zeghloul, S., “Accuracy analysis of non-overconstrained spherical parallel manipulators,” European J Mech-A/Solids 47, 362372 (2014).CrossRefGoogle Scholar
Tursynbek, I. and Shintemirov, A., “Infinite rotational motion generation and analysis of a spherical parallel manipulator with coaxial input axes,” Mechatronics 78, 102625 (2021).CrossRefGoogle Scholar
Saltaren, R. J., Sabater, J. M., Yime, E., Azorin, J. M., Aracil, R., and Garcia, N., “Performance evaluation of spherical parallel platforms for humanoid robots,” Robotica 25(3), 257267 (2006).CrossRefGoogle Scholar
Wu, G., Dong, H., Wang, D., and Bai, S., “A 3-RRR Spherical Parallel Manipulator Reconfigured with Four-Bar Linkages,” In: International Conference on Reconfigurable Mechanisms and Robots (ReMAR), (IEEE, 2018).CrossRefGoogle Scholar
Marrugo, D., Vitola, A., Villa, J. L., and Rodelo, M., “Kinematic and Workspace Analysis of Spherical 3RRR Coaxial Parallel Robot Based On Screw Theory,” In: 2020 IX International Congress of Mechatronics Engineering and Automation (CIIMA), (IEEE, 2020).Google Scholar
Bai, S., Hansen, M. R. and Angeles, J., “A robust forward-displacement analysis of spherical parallel robots,” Mech Mach Theory 44(12), 22042216 (2009).CrossRefGoogle Scholar
Gosselin, C. and Gagné, M., “A Closed-Form Solution for the Direct Kinematics of a Special Class of Spherical Three-Degree-of-Freedom Parallel Manipulators,” In: Computational Kinematics’, (Springer, 1995) pp. 95240.Google Scholar
Niyetkaliyev, A. and Shintemirov, A., “An approach for obtaining unique kinematic solutions of a spherical parallel manipulator,” In: 2014 IEEE/ASME International Conference on Advanced Intelligent Mechatronics, (IEEE, 2014).CrossRefGoogle Scholar
Gallardo-Alvarado, J., García-Murillo, M. and Pérez-González, L., “Kinematics of the 3RRRS+ S parallel wrist: A parallel manipulator free of intersecting revolute axes#,” Mech Based Des Struc 41(4), 452467 (2013).CrossRefGoogle Scholar
Gosselin, C., Sefrioui, J. and Richard, M. J., On the direct kinematics of spherical three-degree-of-freedom parallel manipulators with a coplanar platform, (1994).CrossRefGoogle Scholar
Legnani, G. and Fassi, I., “Kinematics analysis of a class of spherical PKMs by projective angles,” Robotics 7(4), 59 (2018).10.3390/robotics7040059CrossRefGoogle Scholar
Saafi, H., Laribi, M. A. and Zeghloul, S., “Forward kinematic model resolution of a special spherical parallel manipulator: Comparison and real-time validation,” Robotics 9(3), 62 (2020).CrossRefGoogle Scholar
Tursynbek, I., Niyetkaliye, A. and Shintemirov, A., “Computation of Unique Kinematic Solutions of a Spherical Parallel Manipulator with Coaxial Input Shafts,” In: IEEE 15th International Conference on Automation Science and Engineering (CASE), (IEEE, 2019).CrossRefGoogle Scholar
Wu, G., Multiobjective optimum design of a 3-RRR spherical parallel manipulator with kinematic and dynamic dexterities, (2012).CrossRefGoogle Scholar
Essomba, T., Laribi, M. A., Hsu, Y., and Zeghloul, S., “Kinematic Analysis of a 3-RRR Spherical Parallel Mechanism With Configurable Base,” In: IFToMM Symposium on Mechanism Design for Robotics (Springer, 2018).10.1007/978-3-030-00365-4_13CrossRefGoogle Scholar
Wu, G. and Bai, S., “Design and kinematic analysis of a 3-RRR spherical parallel manipulator reconfigured with four-bar linkages,” Robot Com-Int Manuf 56, 5565 (2019).CrossRefGoogle Scholar
He, P., Kantu, N. T., Xu, B., Swami, C. P., Saleem, G. T. and Kang, J., “A novel 3-RRR spherical parallel instrument for daily living emulation (SPINDLE) for functional rehabilitation of patients with stroke,” Int J Adv Robot Syst 18(3), 17298814211012325 (2021).10.1177/17298814211012325CrossRefGoogle Scholar
Zarkandi, S., “Task-based torque minimization of a 3-PR spherical parallel manipulator,” Robotica 40(3), 475504 (2022).CrossRefGoogle Scholar
Essomba, T., Hsu, Y., Sandoval Arevalo, J. S., Laribi, M. A. and Zeghloul, S., “Kinematic optimization of a reconfigurable spherical parallel mechanism for robotic-assisted craniotomy,” Journal of Mechanisms and Robotics 11(6), 060905 (2019).CrossRefGoogle Scholar
Shintemirov, A., Niyetkaliyev, A. and Rubagotti, M., “Numerical optimal control of a spherical parallel manipulator based on unique kinematic solutions,” IEEE/ASME Trans Mech 21(1), 98109 (2015).Google Scholar
Al-Widyan, K., Ma, X. Q. and Angeles, J., “The robust design of parallel spherical robots,” Mech Mach Theory 46(3), 335343 (2011).CrossRefGoogle Scholar
Gosselin, C. M. and Wang, J., “Singularity loci of a special class of spherical three-degree-of-freedom parallel mechanisms with revolute actuators,” Int J Robot Res 21(7), 649659 (2002).CrossRefGoogle Scholar
Gosselin, C. M. and St-Pierre, E., “Development and experimentation of a fast 3-DOF camera-orienting device,” Int J Robot Res 16(5), 619630 (1997).CrossRefGoogle Scholar
Taghirad, H. D.. Parallel Robots: Mechanics and Control (CRC press, 2013).CrossRefGoogle Scholar
Wu, G., Caro, S., Bai, S. and Kepler, J., “Dynamic modeling and design optimization of a 3-DOF spherical parallel manipulator,” Robot Auton Syst 62(10), 13771386 (2014).10.1016/j.robot.2014.06.006CrossRefGoogle Scholar
Staicu, S., Zhang, D. and Rugescu, R., “Dynamic modelling of a 3-DOF parallel manipulator using recursive matrix relations,” Robotica 24(1), 125130 (2006).CrossRefGoogle Scholar
Staicu, S., “Recursive modelling in dynamics of agile wrist spherical parallel robot,” Robot Com-Int Manuf 25(2), 409416 (2009).CrossRefGoogle Scholar
Staicu, S., “Dynamics of a 3-RRR Spherical Parallel Mechanism Based on Principle of Virtual Powers,” In: Proceedings of the 12th IFToMM World Congress in Mechanism and Machine Science, (2007) pp. 99–47.Google Scholar
Elgolli, H., Houidi, A., Mlika, A. and Romdhane, L., “Analytical analysis of the dynamic of a spherical parallel manipulator,” Int J Adv Manufact Tech 101(1), 859871 (2019).CrossRefGoogle Scholar
Ghaedrahmati, R., Raoofian, A., Kamali E., A. and Taghvaeipour, A., “An enhanced inverse dynamic and joint force analysis of multibody systems using constraint matrices,” Multibody Syst Dyn 46(4), 329353 (2019).CrossRefGoogle Scholar
Khalil, W. and Ibrahim, O., “General solution for the dynamic modeling of parallel robots,” J Intell Robot Syst 49(1), 1937 (2007).CrossRefGoogle Scholar
Vallés, M., Díaz-Rodríguez, M., Valera, A., Mata, V. and Page, A., “Mechatronic development and dynamic control of a 3-DOF parallel manipulator,” Mech Based Des Struc 40(4), 434452 (2012).10.1080/15397734.2012.687292CrossRefGoogle Scholar
Hassani, A., Bataleblu, A., Khalilpour, S. A., Taghirad, H. D., and Cardou, P., “Dynamic models of spherical parallel robots for model-based control schemes, (2021). arXiv preprint arXiv:2110.00491, 2021.Google Scholar
Rad, S. A., Tamizi, M. G., Azmoun, M., Tale Masouleh, M. and Kalhor, A., “Experimental study on robust adaptive control with insufficient excitation of a 3-DOF spherical parallel robot for stabilization purposes,” Mech Mach Theory 153, 104026 (2020).CrossRefGoogle Scholar
Li, X., Bai, S. and Madsen, O., “Dynamic modeling and trajectory tracking control of an electromagnetic direct driven spherical motion generator,” Robot Com-Int Manuf 59, 201212 (2019).CrossRefGoogle Scholar
Li, Y. and Xu, Q., “Dynamic modeling and robust control of a 3-PRC translational parallel kinematic machine,” Robot Com-Int Manuf 25(3), 630640 (2009).10.1016/j.rcim.2008.05.006CrossRefGoogle Scholar
Youcef-Toumi, K. and Ito, O., A time delay controller for systems with unknown dynamics, (1990).CrossRefGoogle Scholar
Baek, J., Jin, M. and Han, S., “A new adaptive sliding-mode control scheme for application to robot manipulators,” IEEE Trans Ind Electron 63(6), 36283637 (2016).CrossRefGoogle Scholar
Singh, Y. and Santhakumar, M., “Inverse dynamics and robust sliding mode control of a planar parallel (2-PRP and 1-PPR) robot augmented with a nonlinear disturbance observer,” Mech Mach Theory 92, 2950 (2015).CrossRefGoogle Scholar
Paccot, F., Andreff, N. and Martinet, P., “A review on the dynamic control of parallel kinematic machines: Theory and experiments,” Int J Robot Res 28(3), 395416 (2009).CrossRefGoogle Scholar
Cazalilla, , Vallés, M., Valera, A., Mata, V. and Díaz-Rodríguez, M., “Hybrid force/position control for a 3-DOF 1T2R parallel robot: Implementation, simulations and experiments,” Mech Based Des Struc 44(1-2), 1631 (2016).10.1080/15397734.2015.1030679CrossRefGoogle Scholar
Chung, S. G., van Rey, E., Bai, Z., Roth, E. J. and Zhang, L.-Q., “Biomechanic changes in passive properties of hemiplegic ankles with spastic hypertonia,” Arch Phys Med Rehab 85(10), 16381646 (2004).CrossRefGoogle ScholarPubMed
Lin, C.-C. K., Ju, MS, Chen, SM and Pan, BW, “A specialized robot for ankle rehabilitation and evaluation,” J Med Biol Eng 28(2), 7986 (2008).Google Scholar
Shin, W.-S., Chang, H., Kim, S. J. and Kim, J., “Characterization of spastic ankle flexors based on viscoelastic modeling for accurate diagnosis,” Int J Cont, Auto Syst 18(1), 102113 (2020).CrossRefGoogle Scholar
Zhang, M., Meng, W., Davies, C., Zhang, Y. and Xie, S., “A robot-driven computational model for estimating passive ankle torque with subject-specific adaptation,” IEEE Trans Bio-Med Eng 63(4), 814821 (2015).Google ScholarPubMed
Cha, Y. and Arami, A., “Quantitative modeling of spasticity for clinical assessment, treatment and rehabilitation,” Sensors 20(18), 5046 (2020).10.3390/s20185046CrossRefGoogle ScholarPubMed
Baruh, H.. Analytical Dynamics (WCB/McGraw-Hill, Boston, 1999).Google Scholar
Angeles, J.. Fundamentals of Robotic Mechanical Systems: Theory Methods, and Algorithms (Springer, 2007).CrossRefGoogle Scholar
Angeles, J.. Fundamentals of Robotic Mechanical Systems: Theory, Methods, and Algorithms (Springer, 2003).10.1007/b97597CrossRefGoogle Scholar
Taghvaeipour, A., Angeles, J. and Lessard, L., “Constraint-wrench analysis of robotic manipulators,” Multi Syst Dyn 29(2), 139168 (2013).CrossRefGoogle Scholar
Saglia, J. A., Tsagarakis, N. G., Dai, J. S. and Caldwell, D. G., “Control strategies for patient-assisted training using the ankle rehabilitation robot (ARBOT),” IEEE/ASME Trans Mech 18(6), 17991808 (2012).10.1109/TMECH.2012.2214228CrossRefGoogle Scholar
Roy, A., Krebs, H. I., Bever, C. T., Forrester, L. W., Macko, R. F. and Hogan, N., “Measurement of passive ankle stiffness in subjects with chronic hemiparesis using a novel ankle robot,” J Neurophysiol 105(5), 21322149 (2011).CrossRefGoogle ScholarPubMed
De Luca, A., Albu-Schaffer, A., Haddadin, S., and Hirzinger, G., “Collision Detection and Safe Reaction with the DLR-III Lightweight Manipulator Arm,” In: IEEE/RSJ International Conference on Intelligent Robots and Systems, (IEEE, 2006).10.1109/IROS.2006.282053CrossRefGoogle Scholar
Haddadin, S., De Luca, A. and Albu-Schäffer, A., “Robot collisions: A survey on detection, isolation, and identification,” IEEE Trans Robot 33(6), 12921312 (2017).CrossRefGoogle Scholar
Clauser, C. E., McConville, J. T. and Young, J. W., Weight, volume, and center of mass of segments of the human body. Antioch coll yellow springs OH, (1969).CrossRefGoogle Scholar