Closed-Loop Identification and Tracking Control of a Ballbot
Tobias Fischer, Dimitrios S. Karachalios, Ievgen Zhavzharov, Hossam S., Abbas

TL;DR
This paper presents a comprehensive control and identification approach for a ballbot, combining a double-loop control system with system identification and model predictive control to achieve stable balancing and accurate reference tracking.
Contribution
It introduces a novel integrated control and identification framework for a ballbot using a double-loop control system and MPC-based reference tracking.
Findings
Successful stabilization of the ballbot at its unstable equilibrium.
Accurate system identification enabling effective model-based control.
Effective reference tracking demonstrated through experimental validation.
Abstract
Identifying and controlling an unstable, underactuated robot to enable reference tracking is a challenging control problem. In this paper, a ballbot (robot balancing on a ball) is used as an experimental setup to demonstrate and test proposed strategies to tackle this control problem. A double-loop control system, including a state-feedback gain in the outer-loop and a Proportional-Integral-Derivative (PID) controller in the inner-loop, is presented to balance the system in its unstable equilibrium. Once stability is reached, the plant's response to a designed excitation signal is measured and interpreted to identify the system's dynamics. Hereby, the parameters of a linearized model of the ballbot are identified with prior knowledge about the structure of the nonlinear dynamics of the system. Based on an identified linear time-invariant (LTI) state-space model, a double-loop control…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdaptive Control of Nonlinear Systems · Control Systems in Engineering · Advanced Control Systems Optimization
