Hostname: page-component-76fb5796d-skm99 Total loading time: 0 Render date: 2024-04-28T09:14:46.963Z Has data issue: false hasContentIssue false

Design and validation of a novel adaptive motion control for a pendulum spherical robot

Published online by Cambridge University Press:  16 March 2023

Jianwen Huo*
Affiliation:
School of Information Engineering, Southwest University of Science and Technology, Mianyang 621010, China
Rui Lin
Affiliation:
School of Information Engineering, Southwest University of Science and Technology, Mianyang 621010, China
Maotao Yang
Affiliation:
School of Information Engineering, Southwest University of Science and Technology, Mianyang 621010, China
*
*Corresponding author. E-mail: huojianwen2008@hotmail.com

Abstract

Spherical robots (SRs) have the characteristics of nonholonomic constraints, underactuation, nonchain, and strong coupling, which increase the difficulty of modeling and motion control compared with traditional robots. In this study, we develop an adaptive motion control scheme for a nonholonomic SR, in which an omnidirectional dynamic model is carried out by using the Euler–Lagrange method to describe the omnidirectional motion of the SR more accurately. Furthermore, to facilitate the design of the motion controller, the dynamic model is simplified to obtain the state space expression of the SR. Aiming at the problem of poor control effect caused by the change of system model parameters which are influenced by dynamic model reduction, an adaptive motion control law of SR is designed based on MRAC. And the coefficient adjustment of the controller is obtained by the Lyapunov method, with the guaranteed stability of the closed-loop system. Finally, the controller designed in this thesis is compared with four controllers including linear quadratic regulator, Fuzzy PID, PSO-ADRC, and hierarchical SMC. The experimental comparison proves that the control scheme proposed in this study still has good control ability when the motion parameters are disturbed.

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

Halme, A., Suomela, J., Schonberg, T. and Wang, Y., “A Spherical Mobile Micro-Robot for Scientific Applications,” In: 4th ESA Workshop on Advanced Space Technologies for Robot Applications (1996) p. 3.Google Scholar
Armour, R. H. and Vincent, J. F. V., “Rolling in nature and robotics: A review,” J. Bionic Eng. 3(4), 195208 (2006).10.1016/S1672-6529(07)60003-1CrossRefGoogle Scholar
Chen, W. H., Chen, C. P., Tsai, J. S., Yang, J. and Lin, P. C., “Design and implementation of a ball-driven omnidirectional spherical robot,” Mech. Mach. Theory 68(1), 3548 (2013).10.1016/j.mechmachtheory.2013.04.012CrossRefGoogle Scholar
Yang, M., Tao, T., Huo, J., Neusypin, K. A., Zhang, Z., Zhang, H. and Guo, M., “Design and Analysis of a Spherical Robot with Two Degrees of Freedom Swing,” In: Chinese Control and Decision Conference (2020) pp. 49134918.Google Scholar
Joshi, V. A. and Banavar, R. N., “Motion analysis of a spherical mobile robot,” Robotica 27(3), 343353 (2009).10.1017/S0263574708004748CrossRefGoogle Scholar
Sun, H., Xiao, A., Jia, Q. and Wang, L., “Omnidirectional kinematics analysis on bi-driver spherical robot,” Journal of Beijing University of Aeronautics and Astronautics 31(7), 735 (2005).Google Scholar
Liu, D., Sun, H., Jia, Q. and Wang, L., “Motion Control of a Spherical Mobile Robot by Feedback Linearization,” In: 7th World Congress on Intelligent Control and Automation (2008) pp. 965970.Google Scholar
Kayacan, E., Bayraktaroglu, Z. Y. and Saeys, W., “Modeling and control of a spherical rolling robot: A decoupled dynamics approach,” Robotica 30(4), 671680 (2012).10.1017/S0263574711000956CrossRefGoogle Scholar
Roozegar, M. and Mahjoob, M. J., “Modelling and control of a no-holonomic pendulum-driven spherical robot moving on an inclined plane: Simulation and experimental results,” IET Control Theory Appl. 11(4), 541549 (2016).CrossRefGoogle Scholar
Wang, Y., Guan, X., Hu, T., Zhang, Z., Wang, Y., Wang, Z., Liu, Y. and Li, G., “Fuzzy PID Controller Based on Yaw Angle Prediction of a Spherical Robot,” In: 2021 IEEE/RSJ International Conference on Intelligent Robots and Systems (2021) pp. 32423247.Google Scholar
Xie, L., Yu, X. and Chen, L., “Robust fuzzy sliding mode control and vibration suppression of free-floating flexible-link and flexible-joints space manipulator with external interference and uncertain parameter,” Robotica 40(4), 9971019 (2022).10.1017/S0263574721000977CrossRefGoogle Scholar
Cai, Y., Zhan, Q. and Xi, X., “Path tracking control of a spherical mobile robot,” Mech. Mach. Theory 51, 5873 (2012).10.1016/j.mechmachtheory.2011.12.009CrossRefGoogle Scholar
Kayacan, E., Ramon, H. and Saeys, W., “Adaptive neuro-fuzzy control of a spherical rolling robot using sliding mode-control-theory-based online learning algorithm,” IEEE Trans. Cybern. 43(1), 170179 (2012).10.1109/TSMCB.2012.2202900CrossRefGoogle ScholarPubMed
Liu, Y., Wang, Y., Guan, X., Wang, Y., Jin, S., Hu, T., Ren, W., Hao, J., Zhang, J. and Li, G., “Multi-terrain velocity control of the spherical robot by online obtaining the uncertainties in the dynamics,” IEEE Robot. Autom. Lett. 7(2), 27322739 (2022).10.1109/LRA.2022.3141210CrossRefGoogle Scholar
Liu, Y., Wang, Y., Guan, X., Hu, T., Zhang, Z., Jin, S., Wang, Y., Hao, J. and Li, G., “Direction and trajectory tracking control for nonholonomic spherical robot by combining sliding mode controller and model prediction controller,” IEEE Robot. Autom. Lett. 7(4), 1161711624 (2022). arXiv: 2205.14181.10.1109/LRA.2022.3203224CrossRefGoogle Scholar
Yue, M., Liu, B., An, C. and Sun, X., “Extended state observer-based adaptive hierarchical sliding mode control for longitudinal movement of a spherical robot,” Nonlinear Dyn. 78(2), 12331244 (2014).10.1007/s11071-014-1511-1CrossRefGoogle Scholar
Han, J., “Parameters of extended state observer and Fibonacci sequence,” Control Eng. 15(S1), 13 (2008).Google Scholar
Tao, T., Yang, M., Huo, J., Zhang, H., Neusypin, K. A. and Guo, M., “Design of Autonomous Disturbance Rejection Speed Controller for Spherical Robot,” In: Advances in Guidance, Navigation and Control. Lecture Notes in Electrical Engineering (Yan, L., Duan, H. and Yu, X., eds.), vol. 644 (Springer, Singapore, 2022) pp. 50975108.Google Scholar
Lin, R., Liu, M., Huo, J., Zhang, H., Yang, M. and Guo, M., “Research on Modeling and Motion Control of a Pendulous Spherical Robot,” In: Chinese Control and Decision Conference (2021) pp. 51975202.Google Scholar
Liu, M., Lin, R., Yang, M., Nazarova, A. V. and Huo, J., “Active disturbance rejection motion control of spherical robot with parameter tuning,” Ind. Rob. Int. J. Robot. Res. Appl. 49(2), 332343 (2022).10.1108/IR-05-2021-0099CrossRefGoogle Scholar
Yue, M. and Deng, Z., “Dynamic modeling and optimal controller design of a spherical robot in climbing state,” J. Mech. Eng. 45(11), 64–51 (2009).10.3901/JME.2009.11.046CrossRefGoogle Scholar
Sun, H., Zheng, Y. and Jia, Q., “Dynamics Analysis and Control Method of a Novel Spherical Robot,” In: ASME 2009 Dynamic Systems and Control Conference (2009) pp. 771776.10.1115/DSCC2009-2676CrossRefGoogle Scholar
Loh, R. N. K. and Karsiti, M. N., “Observer-Based Nonlinear Control of Depth Positioning of a Spherical Underwater Robotic Vehicle,” In: IEEE 4th International Conference on Intelligent and Advanced Systems (2012) pp. 519525.Google Scholar
Zadeh, F. K., Moallem, P., Asiri, S. and Zadeh, M. M., “LQR Motion Control and Analysis of a Prototype Spherical Robot,” In: 2014 Second RSI/ISM International Conference on Robotics and Mechatronics (2014) pp. 890895.10.1109/ICRoM.2014.6991017CrossRefGoogle Scholar
Zhan, Q., Liu, Z. and Cai, Y., “A back-stepping based trajectory tracking controller for a non-chained nonholonomic spherical robot,” Chin. J. Aeronaut. 21(5), 472–480,2008.Google Scholar
Cai, Y. Z., Yan, Q. and C, “Two-state trajectory tracking control of a spherical robot using neurodynamics,” Robotica 30(2), 195203 (2012).10.1017/S0263574711000518CrossRefGoogle Scholar
Cai, Y., Zhan, Q. and Xi, X., “Neural network control for the linear motion of a spherical mobile robot,” Int. J. Adv. Robot. Syst. 8(4), 7987 (2011).10.5772/45711CrossRefGoogle Scholar
Cai, Y., Zhan, Q. and Xi, X., “Path tracking control of a spherical mobile robot,” Mech. Mach. Theory 51, 5873 (2012).10.1016/j.mechmachtheory.2011.12.009CrossRefGoogle Scholar
Zheng, M., Zhan, Q., Liu, J. and Cai, Y., “Trajectory tracking of a spherical robot based on an RBF neural network,” Adv. Mater. Res. 383-390, 631637 (2011).10.4028/www.scientific.net/AMR.383-390.631CrossRefGoogle Scholar
Kireçci, A., Topalbekiroglu, M. and Eker, İ., “Experimental evaluation of a model reference adaptive control for a hydraulic robot: A case study,” Robotica 21(1), 7178 (2003).10.1017/S0263574702004216CrossRefGoogle Scholar
Roozegar, M., Mahjoob, M. J. and Ayati, M., “Adaptive tracking control of a nonholonomic pendulum-driven spherical robot by using a model-reference adaptive system,” J. Mech. Sci. Technol. 32(2), 845853 (2018).10.1007/s12206-018-0135-zCrossRefGoogle Scholar
Bomfim, M., Monteiro, N. and Lima II, E., “Modelling, simulation and implementation of a hybrid model reference adaptive controller applied to a manipulator driven by pneumatic artificial muscles,” Robotica 40(6), 18941918 (2022).10.1017/S0263574721001442CrossRefGoogle Scholar
Chen, W. H., Yang, J., Guo, L. and Li, S., “Disturbance-observer-based control and related methods-An overview,” IEEE Trans. Ind. Electron. 63(2), 10831095 (2016).10.1109/TIE.2015.2478397CrossRefGoogle Scholar