Ballbots are omnidirectional self-balancing platforms that can be exploited in many applications to detect, track, or interact with objects or humans, such as a service robot. Ballbot will enable mobile robots to stand tall and move elegantly through busy environments. However, maintaining equilibrium through synchronization of motion between the ball and the body of a Ballbot is still an open research problem. This article presents a synchronization control (SC) design, with synchronization and coupling errors for Ballbots to stabilize the body and control ball transfer simultaneously. The proposed SC method is applied to the two 2-D planar models of a Ballbot robot. The dynamic model of the Ballbot is derived, and parameters are identified online using the intelligent particle swarm optimization method. The proposed controller is proven to guarantee asymptotic convergence to zero errors in tracking and synchronization. The stabilizing and transferring problems are investigated through several simulations and experiments by using an actual Ballbot platform. Moreover, the controller performance is compared with an augmented proportional derivative controller and a partial feedback linearization controller. The results and comparisons demonstrate a superior stabilization accuracy of the proposed SC method.
Read full abstract