Double-level ball-riding robot balancing: From system design, modeling, controller synthesis, to performance evaluation

Abstract In this research, a new robot, double-level ball-riding robot, is introduced. The robot consists of an upper ball-riding subsystem and a lower ball-riding subsystem. The robot’s dynamics model can be considered separately in two identical planes. Euler–Lagrange equation of motion is applied in order to obtain the dynamics model. Motors are included in the robot’s model. The model is then linearized. The robot’s parameters are identified. The robot’s prototype is manufactured and assembled. Linear Quadratic Regulator with Integral (LQR + I) controller is proposed and applied in order to balance both levels of the robot. The complementary and orientation transformation are used to fuse sensors in order to obtain robot leaning angles. Balancing performance of the developed double-level ball-riding robot is evaluated by simulations and experiments. The results show efficient control performance of LQR + I controller.

[1]  Péter Fankhauser,et al.  Modeling and Control of a Ballbot , 2010 .

[2]  Ching-Chih Tsai,et al.  Dynamic modeling and sliding-mode control of a Ball robot with inverse mouse-ball drive , 2008, 2008 SICE Annual Conference.

[3]  Jordan McAfee,et al.  Hong Kong, 2008 , 2008 .

[4]  M. Kumagai,et al.  Development of a robot balancing on a ball , 2008, 2008 International Conference on Control, Automation and Systems.

[5]  Mark Euston,et al.  A complementary filter for attitude estimation of a fixed-wing UAV , 2008, 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[6]  M. Keshmiri,et al.  Dynamic analysis and control synthesis of a spherical wheeled robot (Ballbot) , 2013, 2013 First RSI/ISM International Conference on Robotics and Mechatronics (ICRoM).

[7]  Y. Nakamura,et al.  An omnidirectional vehicle on a basketball , 2005, ICAR '05. Proceedings., 12th International Conference on Advanced Robotics, 2005..