Abstract

A WAcrobot is an underactuated nonlinear system that has three degrees of freedom (DOF) and two inputs. This paper discusses the global stabilization control problem for this 3-DOF underactuated system. A new control strategy is developed to solve this problem. The strategy first changes the 3-DOF WAcrobot system to be a 2-DOF reduced-order model in finite time. This transforms the stabilizing control of the WAcrobot system into that of the reduced-order model. After that, nonsingular control laws that globally stabilize the reduced-order model at the origin are designed. It guarantees the stabilizing control objective of the WAcrobot to be achieved. Finally, a simulation experimental example demonstrates the validity of the presented theoretical results. Simulation results show the advantage of our strategy over others.

1. Introduction

In our daily life, many natural systems essentially have nonlinear characteristics. It is meaningful to discuss the control problem for the nonlinear systems [15]. An underactuated mechanical system is a typical example of nonlinear systems, which has fewer control inputs than the number of systems’ degrees of freedom (DOF). Compared with the fully actuated system, the underactuated system has the characteristics of light weight, low energy consumption, and flexible movement because of the reduction of actuators. Such systems can be widely used in health care, space exploration, transportation, military, and other fields [69]. However, the reduction of inputs makes the system possess nonlinear constraints. And the constraints are usually second-order nonholonomic [10]. This means that the states of the system are in uncontrollable manifolds of the configuration space. The control design of an underactuated mechanical system is challenging in the nonlinear control area. Many researchers have devoted their efforts to the study on underactuated systems in the past few years [1115].

Since the 1990s, the control problems for the simplest underactuated system (that is, the 2-DOF underactuated system) have been attracting much attention. In order to explore the nonlinear control strategy, many experimental models of 2-DOF underactuated systems have been presented in the laboratory. The models include Acrobot [16], Pendubot [17], TORA [18], and Pendulum-cart [19]. The stabilization control issue is a commonly addressed problem for these 2-DOF underactuated mechanical systems. And many stabilizing control methods have been developed, e.g., a partial feedback linearization method [20], an energy-based method [21], a nonsmooth Lyapunov function method [22], an equivalent-input disturbance method [23], and a trajectory tracking strategy [24].

With the deepening of the research work, the control problems presented by an -DOF () underactuated system need to be further explored since multi-DOF systems are more consistent with the reality of natural systems. However, this problem is not easy to solve because the nonlinear dynamics and constraint equations of underactuated systems become more complicated with the increase of the DOF. To solve the control problems for multi-DOF underactuated systems, it is necessary to study the simplest case, i.e., . Recently, some 3-DOF underactuated system models have been presented. Their dynamic analysis and control design have been intensively discussed [2528]. Among them, a WAcrobot model (see Figure 1) is a typical example. This mechanical system has a wheel and a double inverted pendulum. The wheel rolls in a horizontal plane driven by an actuator. And the double pendulum freely rotates in a vertical plane driven by an actuator at the second joint. The first joint of the pendulum is passive. Note that the WAcrobot is a 3-DOF underactuated system, and it is the combination of a wheel and an Acrobot.

The WAcrobot has a good application prospect in the mobile robotic area. It is a perfect test bed for illustrating a nonlinear control algorithm for multi-DOF underactuated systems. So, it is meaningful to study the problems presented by this mechanical system. In [29], the swing-up and stabilization control of the WAcrobot were discussed. The authors used noncollocated feedback linearization and linear quadratic regulator technique to achieve the system’s control objective. In addition to this paper, there are no related research results about this system. Since the WAcrobot possesses common inherent nonlinear features of multi-DOF underactuated systems, it is necessary to explore more control methods for it. This inspires our study in this paper.

The global stabilization control problem for the WAcrobot is addressed in this paper. By using the inherent dynamic coupling relationship, we first change the WAcrobot into a 2-DOF reduced-order system in finite time. And then, the global stabilization of the reduced-order model is discussed. Stabilizing control laws are developed, and the condition that avoids the singularity in the control law is also presented. Finally, numerical experiments demonstrate the validity of the theoretical analysis results. Simulation results show the advantage of our strategy over the results in [29]. Moreover, the presented strategy gives a good guidance for the solution of motion control of other multi-DOF underactuated mechanical systems.

2. Dynamic Motion Equations of the WAcrobot System

For the physical model of a WAcrobot system shown in Figure 1, , , , and are the rotational angle, the mass, the moment of inertia, and the radius of the wheel, respectively. For , , , , and are the rotational angle, the mass, the moment of inertia, and the length of the th pendulum, respectively, and is the distance from the th joint to the center of mass (COM) of the pendulum. Moreover, and are the input torques applied on the wheel and the 2nd pendulum, respectively, and is the gravity acceleration constant ().

We take the plane in which the center of the circle is located on as the zero potential energy reference plane. A simple calculation gives the potential energy of the WAcrobot aswhere . In addition, the kinetic energy of the system iswhere

The Lagrangian function of the WAcrobot system is taken to be . We get the Euler–Lagrange motion equations of the system as

These dynamic equations can be rewritten in the following form:where

Denote to be the total energy of the WAcrobot. From (5), we easily obtain

Let , , , , , , , and . Then, it is not difficult to obtain the state space form of (5) aswhere

It follows from (9) that both and are order principal determinants of . Since is a positive definite matrix, we get

3. Reduced-Order Model of the WAcrobot System

The control objective discussed in this paper is to design controllers and to globally stabilize WAcrobot system (8) at . Note that the nonlinear dynamics of (8) is very complicated. In order to simplify the structure of system (8), we designwhereand and are positive constants. This is a relationship between control torques and . Substituting (11) into (8) yields

It is clear that (13a) and (13b) are a nonlinear cascade system, and the state variable is separated from others. According to the results in [30], the finite-time stabilization of subsystem (13b) at is achieved. As a result, system (13a) and (13b) becomes the following form in finite timewhere

From (10), it is easy to obtain for .

In fact, nonlinear system (14) is the zero dynamics of cascade system (13a) and (13b). In other words, (14) is a reduced-order system of the WAcrobot. The physical model of (12) is shown in Figure 2. In order to achieve the control objective of the WAcrobot, it is necessary to design a controller such that system (14) is stabilized at .

4. Design of the Stabilizing Controller for the Reduced-Order Model

This section discusses the design of a stabilizing controller for reduced-order system (14) under the condition .

Let . From (1), (2), and (7), it is easy to get and . A Lyapunov function for system (14) is constructed to bewhere and are constants. The derivative of is

We design the control law to bewhere is a constant. Combining (17) and (18) gives

From Figure 2, it is easy to deduce that system (14) has the same dynamic properties as the Pendubot. As a result, following the same analytical procedure given in Section 4 of [22] yields that , , and based on (16) and (19). This means that the control law (18) drives system (14) to converge the setwhere

Since , we have that which describes a homoclinic orbit around . Thus, the state variable in can enter any arbitrarily small neighbourhood area of . In this area, system (14) approximates the following linear system:wherewhere

Let . It is easy to obtain

Since is a positive definite matrix, it follows from (24) that , and . From (25), we have . As a result, linear time-invariant system (22) is controllable. So, the following Riccati matrix equation has a positive definite solution :where and is a positive definite matrix. From the quadratic optimal control theory, the control lawstabilizes linear system (22) at quickly.

From the above statements, we get that the use of the control law in (18) and (27) in sequence guarantees the global stabilization of reduced-order system (14) at .

Remark 1. Note that the control law in (18) is singular when . This case occurs only when (i.e., ) because , , and . When , it follows from (1) and (2) thatSo, we haveFrom (29), it is easy to obtain that the singularity of in (18) does not occur ifWe select the control parameters such thatThis condition guarantees (30) to hold. In other words, the control law in (18) is not singular under condition (31).

Remark 2. There are eight control parameters in this paper, i.e., and in (12); , , and in (16); in (19); and and in (26). In order to make the control design process clear, a selected guideline for these parameters is given as follows:(1)An optimal set of and is selected for (12) that makes the stabilization time of (13b) to be smallest(2)For fixed , a set of , , and is chosen to make reduced-order system (14) enter an arbitrarily small neighbourhood area of (3)A set of and is selected for the control law that stabilizes system (22) at the origin

5. Numerical Example

A numerical example is presented in this section in order to verify the validity of our presented theoretical results. In the simulation experiment, the physical parameters of the WAcrobot were chosen to be [29]

The initial condition was selected to be

The physical meaning of (33) is that the double inverted pendulum of the WAcrobot begins to move from the straight-down position with a small velocity, while the wheel is stationary at the origin. The control parameters in (12) were selected to be . The simulation results of subsystem (13b) are shown in Figure 3. Note that and converge to zero in 0.25 seconds. It means that WAcrobot system (8) changes to reduced-order system (14) quickly. This demonstrates the validity of the presented theoretical results in Section 3.

To show the validity of the stabilizing controller for reduced-order model (14), the parameters in (16) and (18) were chosen aswhere is a identity matrix. A simple calculation gives and . Thus, condition (31) is satisfied. Figure 4 shows the simulation results for by controllers (11) and (18). It is clear that and are stabilized at zero while and are in a homoclinic orbit. This shows the validity of the theoretical results in Section 4.

When enters the small neighbourhood area of at , the controller switches to (27) from (18). The simulation results of controllers and are shown in Figures 5 and 6, respectively. Note that the switch of from (18) to (27) causes small sudden changes in and at  s. Moreover, it is clear that the WAcrobot can be quickly stabilized at the origin in 40 seconds, and the maximal value of inputs is less than 1.1 Nm. Compared with the results in [29], the value of inputs in this paper is more smaller, and the motion process of the WAcrobot system is more smooth and natural. This provides guarantee for the safe and stable operation of the control system. All these demonstrate the advantages of our presented control strategy.

6. Conclusion

This paper addressed the global stabilization of a 3-DOF underactuated WAcrobot system. A novel stabilizing control strategy was developed. First, the 3-DOF WAcrobot was changed to be a 2-DOF reduced-order model in finite time. This makes the stabilizing control of the WAcrobot be easy to handle. And then, the stabilizing control laws were designed that globally stabilize the reduced-order system at the origin. And the condition that avoids the singularity in the stabilizing control law was also presented. Finally, the numerical simulation example showed the validity of the proposed theoretical results. In the future, we will extend the new strategy to the stabilization of other multi-DOF underactuated systems [31] and will also further explore other stabilizing control methods for the WAcrobot system.

Data Availability

The data used to support the findings of this study are available from the corresponding author upon request.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This work was supported in part by the Natural Science Foundation Program of Shandong Province under Grant no. ZR2019YQ28, the Development Plan of Youth Innovation Team of University in Shandong Province under Grant no. 2019KJN007, and the National Natural Science Foundation of China under Grant nos. 61773193, 61703194, 61803194, and 61903171.