Abstract
In this study, the dynamical model of a ridable ballbot system is investigated to derive a nonlinear model that can describe the spatial dynamics of the mechatronic system by use of a set of differential equations. An aggregated hierarchical sliding mode control is proposed for a spatial ridable ballbot which is a class of multiple-input and multiple-output underactuated systems funder input coupling case and nonholonomic velocity constraints. The spatial ridable ballbot system is divided into ball and body subsystems. The hierarchical structure of the sliding mode surfaces (SMSs) is designed on the basis of the two subsystems as follows. First, the SMS of every subsystem is defined. Then the SMS of each subsystem is defined as the first layer SMS. The first layer SMS is used to construct the second layer SMS with the SMS of the other subsystem. This process continues until the SMS of all subsystems is included. The total control law is deduced from the hierarchical structure. Asymptotic stability of the control system is theoretically proven by Barbalat’s lemma in the ideal of Lyapunov theory. Simulation and experimental results indicate the validity of the proposed controller.
Similar content being viewed by others
Abbreviations
- m a :
-
body mass
- m k :
-
ball mass
- I k :
-
moment of inertia of the ball
- I x, I y :
-
moments of inertia of the body about the x- and y-axes
- l :
-
distance from the mass center of the body and that of the ball
- r k :
-
ball radius
- r w :
-
omnidirectional wheel radius
- I w :
-
moment of inertia of each omnidirectional wheel
- α :
-
zenith angle
- x k, y k :
-
ball position
- θ x, θ y :
-
roll and pitch angles of body
- τ x, τ y :
-
toques of the motors corresponding to the x- and y-axes
- b rx, b ry, b x, b y :
-
friction factors
- g :
-
the gravity acceleration
References
Ba, P. D., Lee, S.-G., Back, S., Kim, J., and Lee, M. K., “Balancing and translation Control of a Ball Segway that a Human Can Ride,” Proc. of 16th International Conference on Control, Automation and Systems (ICCAS), pp. 477–480, 2016.
Weiss, A., Langlois, R., and Hayes, M., “The Effects of Dual Row Omnidirectional Wheels on the Kinematics of the Atlas Spherical Motion Platform,” Mechanism and Machine Theory, Vol. 44, No. (2), pp. 349–358, 2009.
Kumaga, M. and Ochiai, T., “Development of a Robot Balanced on a Ball—Application of Passive Motion to Transport—,” Proc. of IEEE International Conference on Robotics and Automation, pp. 4106–4111, 2009.
Han, H. Y., Han, T. Y., and Jo, H. S., “Development of Omnidirectional Self–Balancing Robot,” Proc. of IEEE International Symposium on Robotics and Manufacturing Automation (ROMA), pp. 57–62, 2014.
Aphiratsakun, N., Nordeng, P. K. R., Suikkanen, M., and Lorpatanakasem, N., “Implementation of Au Balancing Ballbot,” Proc. of International Electrical Engineering Congress, pp. 1–4, 2014.
Garcia-Garcia, R. A. and Arias-Montiel, M., “Linear Controllers for the NXT Ballbot with Parameter Variations Using Linear Matrix Inequalities [Lecture Notes],” IEEE Control Systems, Vol. 36, No. (3), pp. 121–136, 2016.
Yavuz, F. and Unel, M., “Robust Balancing and Position Control of a Single Spherical Wheeled Mobile Platform,” Proc. of 42nd Annual Conference of the IEEE Industrial Electronics Society, pp. 613–618, 2016.
Lauwers, T. B., Kantor, G. A., and Hollis, R. L., “A Dynamically Stable Single–Wheeled Mobile Robot with Inverse Mouse–Ball Drive,” Proc. of IEEE International Conference on Robotics and Automation, pp. 2884–2889, 2006.
Tsai, C.-C., Juang, M.-H., Chan, C.-K., Liao, C.-W., and Chan, S.-J., “Self–Balancing and Position Control Using Multi–Loop Approach for Ball Robots,” Proc. of International Conference on System Science and Engineering (ICSSE), pp. 251–256, 2010.
Pham, D.B., Kim, H., Kim, J., and Lee, S.-G., “Balancing and Transferring Control of a Ball Segway Using A Double–Loop Approach [Applications of Control],” IEEE Control Systems, Vol. 38, No. (2), pp. 15–37, 2018.
Sukvichai, K. and Parnichkun, M., “Double–Level Ball–Riding Robot Balancing: from System Design, Modeling, Controller Synthesis, to Performance Evaluation,” Mechatronics, Vol. 24, No. (5), pp. 519–532, 2014.
Nagarajan, U., Kantor, G., and Hollis, R., “The Ballbot: An Omnidirectional Balancing Mobile Robot,” The International Journal of Robotics Research, Vol. 33, No. (6), pp. 917–930, 2014.
Peng, Y.-F., Chiu, C.-H., Tsai, W.-R., and Chou, M.-H., “Design of an Omni–Directional Spherical Robot: Using Fuzzy Control,” Proc. of the International MultiConference of Engineers and Computer Scientists, pp. 18–20, 2009.
Chiu, C.-H. and Peng, Y.-F., “Omni–Directional Spherical Mobile System Control,” Proc. of 9th Asian Control Conference, pp. 1–4, 2013.
Chiu, C.-H. and Tsai, W.-R., “Design and Implementation of an Omnidirectional Spherical Mobile Platform,” IEEE Transactions on Industrial Electronics, Vol. 62, No. (3), pp. 1619–1628, 2015.
Tsai, C.-C., Chiang, C.H., Tai, F.-C., and Hwang, K.-S., “Adaptive RFWCMAC Cooperative Formation Control for Multiple Ballbots Incorporated with Coupling Dynamics,” Proc. of International Conference on Informative and Cybernetics for Computational Social Systems (ICCSS), pp. 59–65, 2015.
Zabihi, H., Talebi, H., and Suratgar, A., “Open–Loop Trajectory Planning and Nonlinear Control for Underactuated Spherical Wheel Mobile Robot (Ballbot),” Proc. of 24th Iranian Conference on Electrical Engineering (ICEE), 2016, pp. 549–554, 2016.
Tuan, L. A., Lee, S.-G., Dang, V.-H., Moon, S., and Kim, B., “Partial Feedback Linearization Control of a Three–Dimensional Overhead Crane,” International Journal of Control, Automation and Systems, Vol. 11, No. (4), pp. 718–727, 2013.
Lotfiani, A., Keshmiri, M., and Danesh, M., “Dynamic Analysis and Control Synthesis of a Spherical Wheeled Robot (Ballbot),” Proc. of First RSI/ISM International Conference on Robotics and Mechatronics (ICRoM), pp. 481–486, 2013.
Inal, A. N., Morgül, Ö., and Saranlı, U., “A 3D Dynamic Model of a Spherical Wheeled Self–Balancing Robot,” Proc. of IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pp. 5381–5386, 2012.
Wang, W., Yi, J., Zhao, D., and Liu, D., “Design of a Stable Sliding–Mode Controller for a Class of Second–Order Underactuated Systems,” IEE Proceedings–Control Theory and Applications, Vol. 151, No. (6), pp. 683–690, 2004.
Yan, M.-X., Jing, Y.-W., He, Y.-G., and Sun, P., “Adaptive Sliding Mode Controller for a Class of Second–Order Underactuated Systems,” Proc. of Chinese Control and Decision Conference, pp. 2782–2786, 2009.
Tuan, L. A., Lee, S.-G., and Moon, S.-C., “Partial Feedback Linearization and Sliding Mode Techniques for 2D Crane Control,” Transactions of the Institute of Measurement and Control, Vol. 36, No. (1), pp. 78–87, 2014.
Kim, J.-J., Lee, S.-G., Lim, T.-G., and Nho, L. C., “Second–Order Sliding Mode Control of a 3D Overhead Crane with Uncertain System Parameters,” International Journal of Precision Engineering and Manufacturing, Vol. 15, No. (5), pp. 811–819, 2014.
Lee, S.-G., Nho, L. C., and Kim, D. H., “Model Reference Adaptive Sliding Mode Control for Three Dimensional Overhead Cranes,” International Journal of Precision Engineering and Manufacturing, Vol. 14, No. (8), pp. 1329–1338, 2013.
Pham, D. B. and Lee, S.-G., “Hierarchical Sliding Mode Control for a Two–Dimensional Ball Segway that is a Class of a Second–Order Underactuated System,” Journal of Vibration and Control, 2018. (DOI:10.1177/1077546318770089)
Liao, C.-W., Tsai, C.-C., Li, Y. Y., and Chan, C.-K., “Dynamic Modeling and Sliding–Mode Control of a Ball Robot with Inverse Mouse–Ball Drive,” Proc. of SICE Annual Conference, pp. 2951–2955, 2008.
Chan, C.-K. and Tsai, C.-C., “Intelligent Backstepping Sliding–Mode Control Using Recurrent Interval Type 2 Fuzzy Neural Networks for a Ball Robot with a Four–Motor Inverse–Mouse Ball Drive,” Proc. of SICE Annual Conference (SICE), pp. 1281–1286, 2012.
Blonk, J., “Modeling and Control of a Ball–Balancing Robot,” M.Sc. Thesis, University of Twente, 2014.
Slotine, J.-J. E. and Li, W., “Applied Nonlinear Control,” Prentice Hall Englewood Cliffs, 1991.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Pham, D.B., Lee, SG. Aggregated Hierarchical Sliding Mode Control for a Spatial Ridable Ballbot. Int. J. Precis. Eng. Manuf. 19, 1291–1302 (2018). https://doi.org/10.1007/s12541-018-0153-5
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12541-018-0153-5