journal article·2021-05-21Open access

Neural Network Control for Trajectory Tracking and Balancing of a Ball-Balancing Robot with Uncertainty

Hyo-Geon Jang, Chang-Ho Hyun, Bong-Seok Park

Applied Sciences· Volume 11· Issue 11

Abstract

In this paper, a neural-network-based control method to achieve trajectory tracking and balancing of a ball-balancing robot with uncertainty is presented. Because the ball-balancing robot is an underactuated system and has nonlinear couplings in the dynamic model, it is challenging to design a controller for trajectory tracking and balancing. Thus, various approaches have been proposed to solve these problems. However, there are still problems such as the complex control system and instability. Therefore, the objective of this paper was to propose a solution to these problems. To this end, we developed a virtual angle-based control scheme. Because the virtual angle was used as the reference angle to achieve trajectory tracking while keeping the balance of the ball-balancing robot, we could solve the underactuation problem using a single-loop controller. The radial basis function networks (RBFNs) were employed to compensate uncertainties, and the controller was designed using the dynamic surface control (DSC) method. From the Lyapunov stability theory, it was proven that all errors of the closed-loop control system were uniformly ultimately bounded. Therefore, the control system structure was simple and ensured stability in achieving simultaneous trajectory tracking and balancing of the ball-balancing robot with uncertainty. Finally, the simulation results are given to verify the performance of the proposed controller through comparison results. As a result, the proposed method showed a 19.2% improved tracking error rate compared to the existing method.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Adaptive Control of Nonlinear Systems · Iterative Learning Control Systems · Hydraulic and Pneumatic Systems

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Department of Future Convergence Engineering, Kongju National University, Cheonan 31080, Korea

Department of Electrical, Electronic, and Control Engineering, Kongju National University, Cheonan 31080, Korea

Funding

National Research Foundation of Korea

References (20)

Show source-provided references
1. Using the Raspberry PI2 Module and the Brain-Computer Technology for Controlling a Mobile Vehicle10.1007/978-3-030-13273-6_34 ↗
2. Han, H.Y., Han, T.Y., and Jo, H.S. (2014, January 15–16). Development of omnidirectional self-balancing robot. Proceedings of the 2014 IEEE International Symposium on Robotics and Manufacturing Automation (ROMA), Kuala Lumpur, Malaysia.10.1109/ROMA.2014.7295862 ↗
3. Tsai, C.C., Chan, C.K., and Kau, L.C. (2012, January 11–14). LQR Motion Control of a Ball Riding Robot. Proceedings of the 2012 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM), Tokyo, Japan.10.1109/AIM.2012.6265988 ↗
4. Lauwers, T.B., Kantor, G.A., and Hollis, R.L. (2006, January 15–19). A dynamically stable single-wheeled mobile robot with inverse mouse-ball drive. Proceedings of the 2006 IEEE International Conference on Robotics and Automation, Orlando, FL, USA.
5. The ballbot: An omnidirectional balancing mobile robot10.1177/0278364913509126 ↗
6. Partial feedback linearization double-loop control for a pseudo-2D ridable ballbot10.1007/s12555-018-0854-7 ↗
7. Balancing and transferring control of a ball segway using a double-loop approach [applications of control]10.1109/MCS.2017.2786444 ↗
8. Design of a stable sliding-mode controller for a class of second-order underactuated systems10.1049/ip-cta:20040902 ↗
9. Hierarchical sliding mode control for a two-dimensional ball segway that is a class of a second-order underactuated system10.1177/1077546318770089 ↗
10. Aggregated hierarchical sliding mode control for a spatial ridable ballbot10.1007/s12541-018-0153-5 ↗
11. Robust integral backstepping hierarchical sliding mode controller for a ballbot system10.1016/j.ymssp.2020.106866 ↗
12. Do, V.T., and Lee, S.G. (2021). Neural Integral Backstepping Hierarchical Sliding Mode Control for a Ridable Ballbot Under Uncertainties and Input Saturation. IEEE Trans. Syst. Man Cybern. Syst., 1–14.10.1109/TSMC.2020.2967433 ↗
13. Comments on ‘design of a stable sliding-mode controller for a class of second-order underactuated Systems’10.1049/iet-cta.2009.0345 ↗
14. Robust Control for Trajectory Tracking and Balancing of a Ballbot10.1109/ACCESS.2020.3020091 ↗
15. Sands, T. (2020). Development of Deterministic Artificial Intelligence for Unmanned Underwater Vehicles (UUV). J. Mar. Sci. Eng., 8.10.3390/jmse8080578 ↗
16. Fan, Y., Huang, H., and Tan, Y. (2019). Robust adaptive path following control of an unmanned surface vessel subject to input saturation and uncertainties. Appl. Sci., 9.10.3390/app9091815 ↗
17. Sands, T. (2020). Deterministic Artificial Intelligence, IntechOpen.10.5772/intechopen.81309 ↗
18. Tran, D.T., Nguyen, M.N., and Ahn, K.K. (2019). RBF Neural Network Based Backstepping Control for an Electrohydraulic Elastic Manipulator. Appl. Sci., 9.10.3390/app9112237 ↗
19. Dynamic surface control for a class of nonlinear systems10.1109/TAC.2000.880994 ↗
20. Adaptive neural control of uncertain MIMO nonlinear systems10.1109/TNN.2004.826130 ↗