Modeling and Control of a Ballbot: A Systematic Approach
Open Access
- 11 August 2025
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Access
- Vol. 13, 141263-141280
Abstract
The ballbot is a type of mobile robot that achieves dynamic stability by maintaining balance on a spherical ball. Its control poses significant challenges due to its nonlinear and unstable nature, as well as its five degrees of freedom and underactuated system dynamics with dynamic constraints. To the authors’ knowledge, there is a lack of a systematic approach in the literature that addresses these considerations, particularly when it comes to the parameter identification problem. This paper aims to provide a complete and straightforward approach for developing a model-based control of the ballbot, including hardware design and fabrication, detailed system modeling, advanced parameter identification, and control algorithm design. A planar dynamic model is adopted in this work to reduce system complexity and enable real-time control feasibility, serving as a tractable foundation for future extension to a fully coupled 3D dynamic model. The proposed approach is validated through several real-time experiments, demonstrating its robustness and validity. For instance, the identified model achieved a root mean square error (RMSE) of 0.0091 for the yz-plane and 0.0495 for the xy-plane, demonstrating accurate predictive performance, and the controller successfully maintained a tilt angle within ±1° under disturbances. The approach demonstrates a modular, low-complexity framework suitable for both research and educational platforms. Future work may explore extending this approach to more complex dynamic environments, advanced hardware, and nonlinear intelligent control strategies such as fuzzy logic and model predictive control.Keywords
Funding Information
- Research, Development, and Innovation Authority (RDIA), Saudi Arabia (13354-PSU-2023-PSNU-R-3-1-EI)
- Renewable Energy Lab, Prince Sultan University, Saudi Arabia
This publication has 29 references indexed in Scilit:
- A Constrained Fuzzy Control for Robotic SystemsIEEE Access, 2024
- Development of ‘ibuki’ an electrically actuated childlike android with mobility and its potential in the future societyRobotica, 2021
- Robust integral backstepping hierarchical sliding mode controller for a ballbot systemMechanical Systems and Signal Processing, 2020
- Combined control with sliding mode and Partial feedback linearization for a spatial ridable ballbotMechanical Systems and Signal Processing, 2019
- Kinematic Analysis and Control Algorithm for the BallbotIEEE Access, 2019
- Design and use of multisine signals for Li-ion battery equivalent circuit modelling. Part 1: Signal designJournal of Power Sources, 2016
- LQR motion control of a ball-riding robot2012
- An overview of dynamic parameter identification of robotsRobotics and Computer-Integrated Manufacturing, 2010
- Modelling and Parameter Estimation of Dynamic Systems2004
- Closed-Loop Issues in System IdentificationIFAC Proceedings Volumes, 1997