PID-LQR Combined Linear Controller for Balancing Ballbot: Simulation and Experiment

Authors

  • Van-Dong-Hai Nguyen Ho Chi Minh city University of Technology and Education
  • Minh-Phuoc Cu Cao Thang College
  • Tran-Minh-Nguyet Nguyen Ho Chi Minh city University of Technology and Education
  • Thanh-Do Huynh Ho Chi Minh city University of Technology and Education
  • Dinh-Khoi Dang Ho Chi Minh city University of Technology and Education
  • Tan-Dat Hoang Ho Chi Minh city University of Technology and Education
  • Minh-Quan Nguyen Ho Chi Minh city University of Technology and Education
  • Dinh-Dung Vu Ho Chi Minh city University of Technology and Education
  • Chi-Hai-Duong Le Ho Chi Minh city University of Technology and Education
  • Nguyen-Bao-Long Phan Ho Chi Minh city University of Technology and Education
  • Quoc-Duy Bui Ho Chi Minh city University of Technology and Education
  • Ngoc-Hai Le Ho Chi Minh city University of Technology and Education
  • Duy-Phuc Vo Ho Chi Minh city University of Technology and Education

DOI:

https://doi.org/10.59247/jfsc.v1i3.153

Keywords:

Ballbot, Self-Balance, PID Control, LQR Control

Abstract

Ballbot is a robotic structure in which the robot self-balances on a ball by rotating wheels. This robot is a popular form of service robot. Developing controllers for this system provides academic tools for reality. In this paper, after presenting the dynamic equations of the ballbot, we design a Proportional Integrated Derivative (PID)-Linear Quadratic Regulator (LQR) combined (PID-LQR) controller to balance the robot on the ball. The simulation results show the success of this method. An experimental model of a ballbot is presented. In the experiment, PID-LQR combined controller also shows its ability to self-balancing for the ballbot. With this finding, a method of controlling this model is a reference for developing this service robot.

References

S. Tarao, Y. Fujiwara, N. Tsuda and S. Takata, “Development of Autonomous Mobile Robot Platform Equipped with a Drive Unit Consisting of Low-End In-Wheel Motors,” 2020 5th International Conference on Control and Robotics Engineering (ICCRE), pp. 42-47, 2020, https://doi.org/10.1109/ICCRE49379.2020.9096433.

Q. Voortman, D. Efimov, A. Pogromsky, H. Silm, J. -P. Richard and H. Nijmeijer, “Observing a Unicycle Robot with Data Rate Constraints: a Case Study,” 2021 60th IEEE Conference on Decision and Control (CDC), pp. 1765-1770, 2021, https://doi.org/10.1109/CDC45484.2021.9683052.

J. Shen and D. Hong, “OmBURo: A Novel Unicycle Robot with Active Omnidirectional Wheel,” 2020 IEEE International Conference on Robotics and Automation (ICRA), pp. 8237-8243, 2020, https://doi.org/10.1109/ICRA40945.2020.9196927.

S. Srivatchan, “Development of a Balancing Robot as an Indoor Service Agent,” Carnegie Mellon University, 2020, https://www.ri.cmu.edu/app/uploads/2020/12/ssrivatc_thesis_document.pdf.

C. Cai, J. Lu and Z. Li, “Kinematic Analysis and Control Algorithm for the Ballbot,” IEEE Access, vol. 7, pp. 38314-38321, 2019, https://doi.org/10.1109/ACCESS.2019.2902219.

M. Studt, I. Zhavzharov and H. S. Abbas, “Parameter Identification and LQR/MPC Balancing Control of a Ballbot,” 2022 European Control Conference (ECC), pp. 1315-1321, 2022, https://doi.org/10.23919/ECC55457.2022.9837996.

Z. Li and R. Hollis, “Toward A Ballbot for Physically Leading People: A Human-Centered Approach,” 2019 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pp. 4827-4833, 2019, https://doi.org/10.1109/IROS40897.2019.8968546.

T. B. Lauwers, G. A. Kantor and R. L. Hollis, “A dynamically stable single-wheeled mobile robot with inverse mouse-ball drive,” Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006., pp. 2884-2889, 2006, https://doi.org/10.1109/ROBOT.2006.1642139.

M. Kumagai and T. Ochiai, “Development of a robot balancing on a ball,” 2008 International Conference on Control, Automation and Systems, pp. 433-438, 2008, https://doi.org/10.1109/ICCAS.2008.4694680.

B. Su, T. Wang, S. Kuang, J. Wang, “Effects of physical parameters on the dynamic behavior of ballbot-like robots,” International Journal of Robotics and Automation, vol. 29, no. 1, pp. 105-115, 2014, http://dx.doi.org/10.2316/Journal.206.2014.1.206-3957.

K. V. D. Blonk, “Modeling and Control of a Ball-Balancing Robot,” Internship & Master thesis at ALTEN Mechatronics, pp.2-25, 2014, https://essay.utwente.nl/65559/1/vanderBlonk_MSc_EEMCS.pdf

D. Ba Pham et al., “Balancing and Tracking Control of Ballbot Mobile Robots Using a Novel Synchronization Controller Along With Online System Identification,” IEEE Transactions on Industrial Electronics, vol. 70, no. 1, pp. 657-668, 2023, https://doi.org/10.1109/TIE.2022.3146642.

M. Shaheer et al., “Control of a ball-bot using a PSO trained neural network,” 2016 2nd International Conference on Control, Automation and Robotics (ICCAR), pp. 24-28, 2016, https://doi.org/10.1109/ICCAR.2016.7486692.

E. P. Mocherlla, W. Netto and S. Jesna, “Design of LQR controller for Ballbot and hardware implementation,” 2017 9th International Conference on Information Technology and Electrical Engineering (ICITEE), pp. 1-6, 2017, https://doi.org/10.1109/ICITEED.2017.8250491.

Downloads

Published

2024-01-04

How to Cite

[1]
V.-D.-H. Nguyen, “PID-LQR Combined Linear Controller for Balancing Ballbot: Simulation and Experiment”, JFSC, vol. 1, no. 3, pp. 97–103, Jan. 2024.

Issue

Section

Articles

Most read articles by the same author(s)