Skip to main content
Log in

Aggregated Hierarchical Sliding Mode Control for a Spatial Ridable Ballbot

  • Regular Paper
  • Published:
International Journal of Precision Engineering and Manufacturing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

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

  1. 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.

    Google Scholar 

  2. 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.

    Article  MATH  Google Scholar 

  3. 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.

    Google Scholar 

  4. 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.

    Google Scholar 

  5. 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.

    Google Scholar 

  6. 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.

    Article  MathSciNet  Google Scholar 

  7. 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.

    Google Scholar 

  8. 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.

    Google Scholar 

  9. 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.

    Google Scholar 

  10. 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.

    Article  MathSciNet  Google Scholar 

  11. 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.

    Article  Google Scholar 

  12. 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.

    Article  Google Scholar 

  13. 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.

    Google Scholar 

  14. Chiu, C.-H. and Peng, Y.-F., “Omni–Directional Spherical Mobile System Control,” Proc. of 9th Asian Control Conference, pp. 1–4, 2013.

    Google Scholar 

  15. 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.

    Article  Google Scholar 

  16. 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.

    Google Scholar 

  17. 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.

    Chapter  Google Scholar 

  18. 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.

    Article  Google Scholar 

  19. 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.

    Google Scholar 

  20. 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.

    Google Scholar 

  21. 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.

    Article  Google Scholar 

  22. 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.

    Google Scholar 

  23. 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.

    Article  Google Scholar 

  24. 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.

    Article  Google Scholar 

  25. 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.

    Article  Google Scholar 

  26. 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)

    Google Scholar 

  27. 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.

    Google Scholar 

  28. 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.

    Google Scholar 

  29. Blonk, J., “Modeling and Control of a Ball–Balancing Robot,” M.Sc. Thesis, University of Twente, 2014.

    Google Scholar 

  30. Slotine, J.-J. E. and Li, W., “Applied Nonlinear Control,” Prentice Hall Englewood Cliffs, 1991.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Soon-Geul Lee.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12541-018-0153-5

Keywords

Navigation