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.

Highlights

  • Mobile robots have been attracting attention in many fields due to their various applications

  • To verify the performance of the proposed method, the reference trajectory was composed of straight lines and curves, and the proposed controller (PC) was compared with the integral backstepping hierarchical sliding mode control (IBHSMC) method [12]

  • A neural-network-based control method was proposed for trajectory tracking and balancing of a ball-balancing robot

Read more

Summary

Introduction

Mobile robots have been attracting attention in many fields due to their various applications. Various techniques have been proposed to operate mobile robots, such as automatic control and a brain–computer interface (BCI) that connects the brain and a computer to control the robot [1]. We focused on the automatic control of a ball-balancing robot, which is a type of mobile robot. The ball-balancing robot is an omnidirectional mobile robot, the body of which is placed over a spherical wheel. Because of this characteristic, a control strategy different from traditional methods for mobile robots was required to achieve simultaneous trajectory tracking and balancing. Designing the controller was challenging due to several problems such as underactuation and nonlinear coupling

Objectives
Methods
Results
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call