Abstract

To facilitate the stabilization of nonlinear underactuated robotic systems under perturbation, a novel nonsingular fast terminal sliding mode control method is proposed. Based on the system transformation into an integrator chain, the combination of twisting-like algorithm and a nonsingular fast terminal sliding mode control technique is employed to achieve the stabilization of the studied systems, which can drive the robot states (joint positions and velocities) to the desired region and then maintain the system at the equilibrium point in finite time. The robustness of the proposed method is validated by the Lyapunov direct method. Finally, numerical simulation results further demonstrate that the proposed method has better performance on the convergent speed of the system state (robot joint positions and velocities) than state-of-the-art methods, especially for the underactuated joints.

1. Introduction

Robotics technologies have been widely applied to various industrial applications, such as agriculture [1, 2], mining [3], and manufacturing [46]. To enable the robots to successfully operate in these fields, the design methodology of robot control is a necessary issue that practitioners need to consider. Among various robot designs, the control of underactuated robots has become an important and attractive research issue [79]. Such kind of robots has many advantages, such as low costs, compactness of design, and lightweight. Meanwhile, the difficulties of controller design are also accompanied due to the existence of the robot joints that cannot be driven directly [9]. Besides, the underactuated robots are often highly nonlinear in their dynamics, making the control even challenging when facing uncertainties [10].

To overcome these control difficulties, multiple studies on the control of underactuated robotic systems have been proposed, such as fuzzy control [1114], optimal control [1517], partial feedback linearization [18, 19], energy-based approach [2022], and sliding mode control [2327]. In particular, the sliding mode control has been a popular control method due to its variable structure controller design that can endow nonlinear systems with good robustness under the uncertainties which are commonly met in real plants [28].

For the control of practical underactuated systems, many researchers have put in lots of efforts [2931]. One of the most classical systems is the cart-pole system (CPS), which has been taken as the benchmark for control in many studies [3235]. Based on the opinion of [36], although many researchers have proposed various control schemes for dealing with the upward swing problem [3739], the control issue for the CPS that has the initial pose of the pendulum at upper-half plan has not been well solved. In addition, the introduction of a nonlinear damping perturbation on the underactuated joint will further worsen the system stability at the equilibrium point, making the control more difficult [40]. Therefore, many studies do not consider such a perturbation. Nevertheless, some studies show that fast terminal sliding mode control can effectively cope with such an issue [41, 42].

Inspired by the aforementioned issue, this work attempts to propose a control method that can not only manage the CPS under the damping perturbation but also achieve better performance on the convergent speed of the system state. The proposed method firstly requires a coordinate transform to govern a new integration system in accordance with the concept of differential parametrization. Next, a sliding mode control method based on a reaching controller (PD) and a variation of twisting-like controller [43] is proposed, where the sliding mode variables are designed based on the inspiration of the nonsingular fast terminal sliding mode control method [44]. There are two sliding mode variables designed in this control method: one can drive the underactuated joint to the desired position and velocity, while another one can stabilize the overall system state. The stability analysis is also provided via the Lyapunov direct method for proving that the proposed controller can enable the closed-loop system to converge in finite time. Finally, a comparative study is made with state-of-the-art methods based on numerical simulations for demonstrating that the proposed method has better performance on the settling time (convergent speed) of system state.

The contributions of this work are illustrated as follows:(1)This work uses a method that combines the coordinate transformation and twisting-like methods to model a CPS system, making the dynamics of the CPS system simpler to be controlled(2)A nonsingular terminal sliding-mode control method is proposed on the simplified underactuated robotic system, where the robustness of the designed method is proved via the Lyapunov method(3)The simulation results show that the proposed method has better control performance on the convergent speed, than other state-of-the-art methods

The remainder of this paper is organized as follows: Section 2 describes the problem statement of this work; Section 3 illustrates the detailed methodologies on the system treatments and controller design, as well as the stability analysis; Section 4 shows the comparative study based on numerical simulations; Section 5 briefly summarizes this paper.

2. Problem Statement

Consider the following dynamics of an n-link underactuated robotic system:where refers to the robot joint position; refers to the inertia matrix (symmetric positive-definite); refers to the Coriolis matrix; refers to the torques generated from the gravity; refers to the torques generated from the viscous friction; refers to the control inputs; and refers to a coefficient matrix.

Let the initial robot joint positions and velocities be and , respectively, and the robot joint positions and velocities be and , respectively. The objective of the designed controller is to drive the studied robotic system from the initial state ( and ) to the goal state ( and ) in finite time. Note that the robot states are known and all parameters in (1) are determined and the goal state is selected as an unstable equilibrium point.

Remark 1. The torques generated from the viscous friction are nonlinear disturbances and only apply to the underactuated joints, making the stability of the studied system to be easily destroyed.

3. Methodologies

This section provides the detailed methodologies on the design of the nonsingular fast terminal sliding mode control. Besides, the corresponding stability is proved through the Lyapunov direct method. The overall schematic diagram is illustrated in Figure 1.

3.1. System Transformation

This studied underactuated robotic system has the following parameters that satisfy the aforementioned nonlinear model (1):

Define

A normalized system of (2) can be derived:where .

To form a closed control loop, let

Then, system (4) becomes

Next, constructing a new system with new state variables and a new control input , we obtain

First, define two transformswhere

Then, the corresponding and can be obtained:

Besides, to satisfy (7),

Remark 2. is a nonlinear term to represent the perturbation that causes the plant to be unstable. Besides, with the convergence of the control input , this term also converges, indicating that the perturbation vanishes in the steady state. For the detailed proof, readers can refer to Appendix.
Based on the concept of the differential parameterizations, introduce a normalized time , where . Correspondingly, a change of coordinate on (7) is formulated:where refers to the new state variables under the normalized time ; refers to the new control input under the normalized time; and refers to the scale of time.

Remark 3. The normalized time is dimensionless, and the differentiation of is thus performed based on the normalized time .
Finally, combining (12) which is equivalent to system (2), the plant can be represented bywhere .

3.2. Controller Design

This section reveals the controller design, and the following definition will be used throughout this paper.

Definition 1. Based on the core idea of sliding mode control, the control input is generated from two modes: the reaching mode and the sliding mode, where the reaching mode drives the state variables to the sliding mode manifold and then the sliding mode keeps the state variables to move along the sliding mode manifold until they converge to the goal state.
Herein, the control law is therefore composed of two controllers:where refers to the controller for the reaching mode and refers to the controller for the sliding mode.
The controller for the reaching mode is realized in a PD form:where .
The controller for the sliding mode is composed of two sliding mode manifolds ( and ):where and ; the two sliding mode manifolds are constructed aswith .

3.3. Stability Analysis

Theorem 1. Consider plant (13) with the following closed-loop control law:wherewith , , and , and the two sliding mode variables ( and ) can converge to zero in finite time, making the overall closed-loop system asymptotically stable.

Proof. This proof uses the Lyapunov direct method to prove the stability of the proposed control method. Select a Lyapunov function asThen, the derivative of this Lyapunov function iswherewith .
By Young’s inequality, the following inequality can be obtained:Therefore, an upper bound exists in (22):Since is bounded (as proved in the Appendix), a conclusion that the overall system is asymptotically stable can be made.

4. Simulations

To validate the performance of the proposed controller, a comparative study is made based on numerical simulations in MATLAB. In this comparative study, the control method proposed in [36] is used for the comparison, where it has been shown that the proposed method has better performance than the control method [45]. Therefore, this paper only presents the comparison between the proposed method and the method in [36]. The used parameters for the numerical simulations are depicted in Table 1. The initial state is selected as and . The goal state is selected as and . Note that the used units are radians and radians/second.

Figure 2 and Table 2 present the performances of the proposed control method and the control method in [36]. These results demonstrate that the proposed method has better performance on the settling time, especially for the underactuated joint .

Figure 3 demonstrates the stability of the designed sliding mode variables and , where these two sliding mode variables converge to zero in finite time. Based on these two sliding mode variables, the designed controller can stabilize the system to the desired state.

To validate the robustness of the proposed control method, the testing of the studied robotic system under different damping perturbations is conducted. Herein, is changed from 0 to 2, as shown in Figure 4. The results show that the system control becomes difficult with the increase of the damping perturbation . Nevertheless, the proposed control method can manage such perturbation within a range.

5. Conclusions

This paper presents a novel control method for controlling a class of nonlinear underactuated robotic systems under nonlinear damping perturbation. The devised method is based on the concept of nonsingular fast terminal sliding mode controls which can obviously improve the settling time (response time). Especially for the underactuated robot joints, the method can not only reduce the settling time but also achieve stability. In addition, this control method is robust to a range of damping perturbations and can ensure finite-time convergence. The simulation results show that the studied underactuated system under the proposed method has better performance on the settling time (or convergent speed) than the state-of-the-art methods and validate that the proposed method can adapt to various damping perturbations. In the future, the trajectory tracking problem under such a perturbation will be an interesting direction for further research.

Appendix

Convergence of Control Input

Let

and satisfy

Therefore, the following inequality holdsindicating that the nonlinear perturbation converges to zero when converges to zero.

Data Availability

All data generated during the study are included within the article.

Conflicts of Interest

The authors declare that there are no conflicts of interest.

Acknowledgments

The authors would like to thank Lvliang Key Laboratory of Maintenance and Inspection in Coal Mine Mechanical Equipment. This work was supported under Scientific and Technological Achievements Programs of Higher Education Institutions in Shanxi (TSTAP) (No. 2020CG050) and Science and Technology Project of Lvliang City in 2019 (pressure relief and permeability improvement technology by integrated hydraulic flushing and cutting for low permeability coal seam containing methane) (No. GXZDYF2019080).