Combined control with sliding mode and Partial feedback linearization for a spatial ridable ballbot

Abstract A ridable ballbot, a personal robot, is an underactuated system. The four state variables of the ball motion and body motion are controlled by two input signals acting on the ball. Euler–Lagrange equation is applied to obtain the dynamic model of the ridable ballbot. On the basis of this dynamic model, a nonlinear controller is analyzed and designed to control balancing and transferring of the robot. The nonlinear control scheme is proposed based on the combination of two control design techniques: (i) partial feedback linearization, which is designed to maintain the body in the upright position; and (ii) sliding mode control, which provides robust control in ball motion on the floor against model imprecision, uncertainty of system parameters and friction, and external disturbances. These two control mechanisms are successfully merged into a combined controller. Numerical and experimental results indicate the effectiveness of the combined controller and proposed a dynamic model. The control algorithm asymptotically stabilizes all system responses.

[1]  Jae-Jun Kim,et al.  Second-order sliding mode control of a 3D overhead crane with uncertain system parameters , 2014 .

[2]  Soon-Geul Lee,et al.  Aggregated Hierarchical Sliding Mode Control for a Spatial Ridable Ballbot , 2018 .

[3]  Mustafa Unel,et al.  Robust balancing and position control of a single spherical wheeled mobile platform , 2016, IECON 2016 - 42nd Annual Conference of the IEEE Industrial Electronics Society.

[4]  Rafael A. Garcia-Garcia,et al.  Linear Controllers for the NXT Ballbot with Parameter Variations Using Linear Matrix Inequalities [Lecture Notes] , 2016, IEEE Control Systems.

[5]  Dongbin Zhao,et al.  Design of a stable sliding-mode controller for a class of second-order underactuated systems , 2004 .

[6]  Ching-Chih Tsai,et al.  LQR motion control of a ball-riding robot , 2012, 2012 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM).

[7]  Le Anh Tuan,et al.  Modeling and advanced sliding mode controls of crawler cranes considering wire rope elasticity and complicated operations , 2018 .

[8]  Jaejun Kim,et al.  Balancing and Transferring Control of a Ball Segway Using a Double-Loop Approach [Applications of Control] , 2018, IEEE Control Systems.

[9]  Le Anh Tuan,et al.  Adaptive neural network sliding mode control of shipboard container cranes considering actuator backlash , 2018, Mechanical Systems and Signal Processing.

[10]  H. A. Talebi,et al.  Open-loop trajectory planning and nonlinear control for underactuated spherical wheel mobile robot (Ballbot) , 2016, 2016 24th Iranian Conference on Electrical Engineering (ICEE).

[11]  Le Anh Tuan,et al.  Model reference adaptive sliding mode control for three dimensional overhead cranes , 2013 .

[12]  Jodi Forlizzi,et al.  Sit-to-stand assistance with a balancing mobile robot , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[13]  Tuan Anh Le,et al.  Partial feedback linearization and sliding mode techniques for 2D crane control , 2014 .

[14]  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.

[15]  Chih-Hui Chiu,et al.  Design and Implementation of an Omnidirectional Spherical Mobile Platform , 2015, IEEE Transactions on Industrial Electronics.

[16]  Umashankar Nagarajan,et al.  The ballbot: An omnidirectional balancing mobile robot , 2014, Int. J. Robotics Res..

[17]  Manukid Parnichkun,et al.  Double-level ball-riding robot balancing: From system design, modeling, controller synthesis, to performance evaluation , 2014 .