Applied Sciences (May 2021)
Neural Network Control for Trajectory Tracking and Balancing of a Ball-Balancing Robot with Uncertainty
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.
Keywords