Skip to main content
Log in

Partial Feedback Linearization Double-loop Control for a Pseudo-2D Ridable Ballbot

  • Regular Papers
  • Robot and Applications
  • Published:
International Journal of Control, Automation and Systems Aims and scope Submit manuscript

Abstract

A ridable ballbot has unstable underactuated dynamics with nonholonomic velocity constraints and input coupling case. Such a robot can carry people and move in any direction on the floor. In this study, a pseudo-2D dynamic model of the ridable ballbot is derived. An improved nonlinear double-loop control system combined with the partial feedback linearization (PFL) technique is proposed for the ridable ballbot, which allows it to balance and transfer. Feedforward compensation is added to the controller to consider uncertainties, friction, and disturbances. Numerical simulations and experiments show the validity of the PFL double-loop control based on the pseudo-2D dynamic model.

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

References

  1. J. H. Park and S. Jung, “Development and control of a single-wheel robot: practical mechatronics approach,” Mechatronics, vol. 23, no. 6, pp. 594–606, September 2013.

    MathSciNet  Google Scholar 

  2. S. Yun, K.-W. Gwak, S.-G. Lee, and C.-W. Kim, “Two-DOF anthropomorphic test devices reproducing human rider motion intent for the evaluation of dynamic stability and safety of unicycle robots,” International Journal of Control, Automation and Systems, vol. 17, no. 6, pp. 1569–1578, June 2019.

    Google Scholar 

  3. R. Babazadeh, A. G. Khiabani, and H. Azmi, “Optimal control of segway personal transporter,” Proc. of 4th International Conference on Control, Instrumentation, and Automation (ICCIA), Qazvin Islamic Azad University, Qazvin, Iran, 2016.

    Google Scholar 

  4. Z.-Q. Guo, J.-X. Xu, and T. H. Lee, “Design and implementation of a new sliding mode controller on an underactuated wheeled inverted pendulum,” Journal of the Franklin Institute, vol. 351, no. 4, pp. 2261–2282, April 2014.

    MathSciNet  MATH  Google Scholar 

  5. U. Nagarajan, G. Kantor, and R. Hollis, “The ballbot: an omnidirectional balancing mobile robot,” The International Journal of Robotics Research, vol. 33, no. 6, pp. 917–930, p. 14, 2014.

    Google Scholar 

  6. K. Sukvichai and M. Parnichkun, “Double-level ball-riding robot balancing: From system design, modeling, controller synthesis, to performance evaluation,” Mechatronics, vol. 24, no. 5, pp. 519–532, August 2014.

    Google Scholar 

  7. R. A. Garcia-Garcia and M. Arias-Montiel, “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.

    MathSciNet  Google Scholar 

  8. C.-H. Chiu and W.-R. Tsai, “Design and implementation of an omnidirectional spherical mobile platform,” IEEE Transactions on Industrial Electronics, vol. 62, no. 3, pp. 1619–1628, 2015.

    Google Scholar 

  9. L. Hertig, D. Schindler, M. Bloesch, C. D. Remy, and R. Siegwart, “Unified state estimation for a ballbot,” Proc. of IEEE International Conference on Robotics and Automation (ICRA), pp. 2471–2476, 2013.

    Google Scholar 

  10. T. Lauwers, G. Kantor, and R. Hollis, “One is enough,” Proceedings of the International Symposium for Robotics Research, San Francisco, CA, USA, 2–15 October 2005.

    Google Scholar 

  11. K. Masaaki and O. Takaya, “Development of a robot balancing on a ball,” Proc. of International Conference on Control, Automation and Systems, pp. 433–438, 2008.

    Google Scholar 

  12. C. C. Tsai, C. K. Chan, and L. C. Kuo, “LQR motion control of a ball-riding robot,” Proc.of IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM), pp. 861–866, 2012.

    Google Scholar 

  13. P. D. Ba, S. G. Lee, S. Back, J. Kim, and M. K. Lee, “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 

  14. N. Aphiratsakun, P. K. Remi Nordeng, M. Suikkanen, and N. Lorpatanakasem, “Implementation of AU balancing ballbot,” Proc. of International Electrical Engineering Congress (iEECON), pp. 1–4, 2014.

    Google Scholar 

  15. H. Y. Han, T. Y. Han, and H. S. Jo, “Development of omnidirectional self-balancing robot,” Proc. of IEEE International Symposium on Robotics and Manufacturing Automation (ROMA), pp. 57–62, 2014.

    Google Scholar 

  16. B. Vaidya, M. Shomin, R. Hollis, and G. Kantor, “Operation of the ballbot on slopes and with center-of-mass offsets,” Proc. of IEEE International Conference on Robotics and Automation (ICRA), pp. 2383–2388, 2015.

    Google Scholar 

  17. M. Kumaga and T. Ochiai, “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 

  18. V.-T. Do, S.-G. Lee, and K.-W. Gwak, “Passivity-based nonlinear control for a ballbot to balance and transfer,” International Journal of Control, Automation and Systems, printed online, July 2019.

    Google Scholar 

  19. Q.-D. Hoang, S.-G. Lee, and B. Dugarjav, “Super-twisting observer-based integral sliding mode control for tracking the rapid acceleration of a piston in a hybrid electrohydraulic and pneumatic system,” Asian Journal of Control, vol. 21, no. 1, pp. 483–498, 2019.

    MathSciNet  MATH  Google Scholar 

  20. W. Wang, J. Yi, D. Zhao, and D. Liu, “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.

    Google Scholar 

  21. L. A. Tuan and S.-G. Lee, “Sliding mode controls of double-pendulum crane systems,” Journal of Mechanical Science and Technology, vol. 27, no. 6, pp. 1863–1873, 2013.

    Google Scholar 

  22. L. A. Tuan, S.-G. Lee, L. C. Nho, and D. H. Kim, “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.

    Google Scholar 

  23. A. T. Le and S.-G. Lee, “3D cooperative control of tower cranes using robust adaptive techniques,” Journal of the Franklin Institute, vol. 354, no. 18, pp. 8333–8357, 2017.

    MathSciNet  MATH  Google Scholar 

  24. L. A. Tuan and S.-G. Lee, “Modeling and advanced sliding mode controls of crawler cranes considering wire rope elasticity and complicated operations,” Mechanical Systems and Signal Processing, vol. 103, pp. 250–263, March 2018.

    Google Scholar 

  25. L. Ching-Wen, T. Ching-Chih, L. Yi Yu, and C. Cheng-Kai, “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 

  26. C. Cheng-Kai and T. Ching-Chih, “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,” Proceedings of SICE Annual Conference, pp. 1281–1286, 2012.

    Google Scholar 

  27. D. B. Pham and S.-G. Lee, “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, vol. 25, no. 1, pp. 72–83, 2019.

    MathSciNet  Google Scholar 

  28. D. B. Pham and S.-G. Lee, “Aggregated Hierarchical Sliding Mode Control for a Spatial Ridable Ballbot,” International Journal of Precision Engineering and Manufacturing, vol. 19, no. 9, pp. 1291–1302, September 2018.

    Google Scholar 

  29. D. B. Pham, J. Kim, and S.-G. Lee, “Combined control with sliding mode and Partial feedback linearization for a spatial ridable ballbot,” Mechanical Systems and Signal Processing, vol. 128, pp. 531–550, August 2019.

    Google Scholar 

  30. J. Jian, M. Wang, N. Lv, Y. Yang, K. Zhang, Y. Li, and T. Liu, “Standing-up control and ramp-climbing control of a spherical wheeled robot,” Proc. of 13th International Conference on Control Automation Robotics & Vision (ICARCV), pp. 1386–1391, 2014.

    Google Scholar 

  31. C.-H. C. Ya-Fu Peng, Wen-Ru Tsai, and Ming-Hung Chou Design of an Omni-directional spherical Robot: Using Fuzzy Control,” Proc. of International MultiConference of Engineers and Computer Scientists, vol. Vol I, no. IMECS 2009, p. 6, 2009.

    Google Scholar 

  32. T. Ching-Chih, C. Chang Hsuan, T. Feng-Chun, and H. Kao-Shing, “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 

  33. H. Zabihi, H. A. Talebi, and A. A. Suratgar, “Open-loop trajectory planning and nonlinear control for underactuated spherical wheel mobile robot (Ballbot),” Proc. of 24th Iranian Conference on Electrical Engineering (ICEE), pp. 549–554, 2016.

    Google Scholar 

  34. M.W. Spong, P. Corke, and R. Lozano, “Nonlinear control of the reaction wheel pendulum,” Automatica, vol. 37, no. 11, pp. 1845–1851, November 2001.

    MATH  Google Scholar 

  35. L. A. Tuan, S.-G. Lee, V.-H. Dang, S. Moon, and B. Kim, “Partial feedback linearization control of a threedimensional overhead crane,” International Journal of Control, Automation and Systems, vol. 11, no. 4, pp. 718–727, 2013.

    Google Scholar 

  36. X. Wu and X. He, “Partial feedback linearization control for 3-D underactuated overhead crane systems,” ISA Transactions, vol. 65, pp. 361–370, November 2016.

    Google Scholar 

  37. T. A. Le, G.-H. Kim, M. Y. Kim, and S.-G. Lee, “Partial feedback linearization control of overhead cranes with varying cable lengths,” International Journal of Precision Engineering and Manufacturing, vol. 13, no. 4, pp. 501–507, April 2012.

    Google Scholar 

  38. A. Lotfiani, M. Keshmiri, and M. Danesh, “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 

  39. A. N. Inal, O. Morgul, and U. Saranli, “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 

  40. C.-C. Tsai, M.-H. Juang, C.-K. Chan, C.-W. Liao, and S.-J. Chan, “Self-balancing and position control using multiloop approach for ball robots,” Proc. of International Conference on System Science and Engineering (ICSSE), pp. 251–256, 2010.

    Google Scholar 

  41. T. B. Lauwers, G. A. Kantor, and R. L. Hollis, “A dynamically stable single-wheeled mobile robot with inverse mouse-ball drive,” Proceedings of IEEE International Conference on Robotics and Automation, pp. 2884–2889, 2006.

    Google Scholar 

  42. D. B. Pham, H. Kim, J. Kim, and S. G. Lee, “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.

    MathSciNet  Google Scholar 

  43. D. B. Pham, J. Kim, S.-G. Lee, and K.-W. Gwak, “Doubleloop control with hierarchical sliding mode and proportional integral loop for 2D ridable ballbot,” International Journal of Precision Engineering and Manufacturing, vol. 20, no. 9, pp. 1519–1532, September 2019.

    Google Scholar 

  44. B. K. Kim, H.-T. Choi, W. Chung, and I. H. Suh, “Analysis and design of robust motion controllers in the unified framework,” Journal of Dynamic Systems Measurement and Control-transactions of The Asme -J DYN SYST MEAS CONTR, vol. 124, June 2002.

    Google Scholar 

  45. F.-Y. Yang, C.-L. Chen, and M.-C. Tsai, “A double-loop control structure for tracking control and disturbance attenuation,” IFAC Proceedings Volumes, vol. 47, no. 3, pp. 204–209, January 2014.

    Google Scholar 

  46. H. E. A. Ibrahim, F. N. Hassan, and A. O. Shomer, “Optimal PID control of a brushless DC motor using PSO and BF techniques,” Ain Shams Engineering Journal, vol. 5, no. 2, pp. 391–398, June 2014.

    Google Scholar 

  47. J. J. E. Slotine and W. Li, Applied Nonlinear Control, Prentice-Hall, Inc, The United State of America, p. 461, 1991.

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Soon-Geul Lee.

Additional information

Publisher’s Note Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Recommended by Associate Editor Shihua Li under the direction of Editor Myo Taeg Lim. This research was partly supported by the National Research Foundation of Korea (NRF) funded by the Ministry of Education (2019R1A2C2010195); and by the University Collaboration Program for “Development of High-precision Information Processing Algorithm of Digital Mapping Robot Based on LiDAR” funded by Korea Gas Co. It was also supported by the MSIT, under the ICT Consilience Creative program (IITP-2019-2015-0-00742) supervised by the IITP (Institute for Information & communications Technology Planning & Evaluation). It was also supported by Vinetch Fund (DA05/07052019) and Vietnam Maritime University.

Dinh Ba Pham received his B.E. and M.S. degrees in Mechanical Engineering from Vietnam Maritime University in Hai Phong, Vietnam, in 2007 and 2012, respectively. He received his Ph.D. degree in the Department of Mechanical Engineering of Kyung Hee University, Korea in 2018. He is a lecturer of the Department of Mechanical Engineering of Vietnam Maritime University and a researcher at the Mechanical Department of Sejong University. His research interests are applied nonlinear control, dynamics, robotics, intelligent control, and control of industrial machines.

Ihn-Sik Weon received his B.S. degree in mechanical engineering from the Engineering College, Korea University, Korea, in 2014, and his M.S. and Ph.D. degrees in mechanical engineering from the Engineering College, Kyung Hee University. His main research interests are the autonomous vehicle’s control algorithm, unmanned surface vessel, and intelligent assistance robot.

Soon-Geul Lee received his B.E. degree in Mechanical Engineering from Seoul National University in Seoul, Korea; an M.S. degree in Production Engineering from KAIST in Seoul, Korea; and a Ph.D. degree in Mechanical Engineering from the University of Michigan, in 1983, 1985, and 1993, respectively. Since 1996, he has been with the Department of Mechanical Engineering of Kyung Hee University in Yongin, Korea, where he is currently a Professor. His research interests include robotics and automation, mechatronics, intelligent control, and biomechanics.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Pham, D.B., Weon, IS. & Lee, SG. Partial Feedback Linearization Double-loop Control for a Pseudo-2D Ridable Ballbot. Int. J. Control Autom. Syst. 18, 1310–1323 (2020). https://doi.org/10.1007/s12555-018-0854-7

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12555-018-0854-7

Keywords

Navigation