Adaptive-based hierarchical sliding mode control for ball-balancing robots moving on an inclined plane
23 viewsDOI:
https://doi.org/10.54939/1859-1043.j.mst.FEE.2024.5-11Keywords:
Ballbot; Hierarchical Sliding Mode Control; Lyapunov; Adaptive control; Simscape.Abstract
In contrast to managing a robot on a flat surface, controlling a balanced robot on a spherical wheel on an inclined surface is more challenging since the robot travelling up and down a slope has a higher chance of falling over. In this paper, the kinematic equation of the ball balancing robot (ballbot) is built as the learning method according to a 2D mathematical model. The authors use an adaptive-based hierarchical sliding mode control (AHSMC) based on Lyapunov theory to handle the target of a system whose parameters are undefined or change over time. The proposed sliding surfaces are demonstrated to be asymptotically stable and are validated through a simulation model implemented in Simscape software. The simulation results of the closed control design work correctly to control the motion of a ballbot when moving up the inclined surface.
References
[1]. T. B. Lauwers, G. A. Kantor, and R. L. Hollis, “A dynamically stable single-wheeled mobile robot with inverse mouse-ball drive,” in Proceedings 2006 IEEE International Conference on Robotics and Automation. ICRA 2006., pp. 2884–2889, (2006). doi: 10.1109/ROBOT.2006.1642139. DOI: https://doi.org/10.1109/ROBOT.2006.1642139
[2]. T. Lauwers, G. Kantor, and R. Hollis, “One is enough!,” in Robotics Research: Results of the 12th International Symposium ISRR, (2007), pp. 327–336 DOI: https://doi.org/10.1007/978-3-540-48113-3_30
[3]. M. Kumagai and T. Ochiai, “Development of a robot balanced on a ball — Application of passive motion to transport —,” in 2009 IEEE International Conference on Robotics and Automation, pp. 4106–4111, (2009). doi: 10.1109/ROBOT.2009.5152324. DOI: https://doi.org/10.1109/ROBOT.2009.5152324
[4]. P. Fankhauser and C. Gwerder, “Modeling and Control of a Ballbot,” (2010).
[5]. D. C. Vu, T. H. N. Thi, D. D. Vu, V. P. Pham, D. H. Nguyen, and T. L. Nguyen, “H-infinity Optimal Full-State Feedback Control for a Ball-Balancing Robot,” in The International Conference on Intelligent Systems & Networks, pp. 326–334, (2023). DOI: https://doi.org/10.1007/978-981-99-4725-6_41
[6]. T. K. Jespersen, “Kugle-Modelling and Control of a Ball-balancing robot,” Master Thesis, Aalborg University, Aalborg, Denmark, (2019).
[7]. B. C. Tham and D. B. Pham, “Modeling and second-order sliding mode control for a full three-dimensional ridable ballbot,” International Journal of Modelling and Simulation, pp. 1–22, (2023). DOI: https://doi.org/10.1080/02286203.2023.2246834
[8]. D. B. Pham, H. Kim, J. Kim, and S.-G. Lee, “Balancing and transferring control of a ball segway using a double-loop approach 1.[applications of control],” IEEE Control Systems Magazine, vol. 38, no. 2, pp. 15–37, (2018). DOI: https://doi.org/10.1109/MCS.2017.2786444
[9]. D. B. Pham and S.-G. Lee, “Aggregated hierarchical sliding mode control for a spatial ridable ballbot,” International Journal of Precision Engineering and Manufacturing, vol. 19, pp. 1291–1302, (2018). DOI: https://doi.org/10.1007/s12541-018-0153-5
[10]. M. D. Pham et al., “Auto-balancing Ballbot Systems: A Fractional-Order Sliding Mode Based Radial-Basis Neural Network Approach,” in Advances in Engineering Research and Application: Proceedings of the International Conference on Engineering Research and Applications, ICERA 2022, pp. 270–280, (2022). DOI: https://doi.org/10.1007/978-3-031-22200-9_29
[11]. D. B. Pham et al., “Balancing and tracking control of ballbot mobile robots using a novel synchronization controller along with online system identification,” IEEE Transactions on Industrial Electronics, vol. 70, no. 1, pp. 657–668, (2022). DOI: https://doi.org/10.1109/TIE.2022.3146642
[12]. B. Vaidya, M. Shomin, R. Hollis, and G. Kantor, “Operation of the ballbot on slopes and with centre-of-mass offsets,” in 2015 IEEE International Conference on Robotics and Automation (ICRA), IEEE, pp. 2383–2388, (2015). doi: 10.1109/ICRA.2015.7139516. DOI: https://doi.org/10.1109/ICRA.2015.7139516
[13]. R. P. Mauro, S. Correlatore, S. Pastorelli, I. Paolo, M. Melchiorre, and J. P. Chevalie, “Preliminary study for the design of a Ballbot,” (2018).