Next Article in Journal
The Impact of Dextrin-Activated Expanded Perlite and Vermiculite Particles on the Performance of Thermal Insulating Rapeseed Oil-Based Polyurethane Foam Composites
Previous Article in Journal
Complex-Valued CNN-Based Defect Reconstruction of Carbon Steel from Eddy Current Signals
 
 
Due to scheduled maintenance work on our database systems, there may be short service disruptions on this website between 10:00 and 11:00 CEST on June 14th.
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Switching Control of Planar PPR Underactuated Robot with External Interference and Non-Zero Initial Velocity

1
School of Electrical and Information Engineering, Wuhan Institute of Technology, Wuhan 430205, China
2
Yunnan Key Laboratory of Unmanned Autonomous Systems, Yunnan Minzu University, Kunming 650504, China
3
Fujian Key Laboratory of Special Intelligent Equipment Safety Measurement and Control, Fujian Special Equipment Inspection and Research Institute, Fuzhou 350008, China
4
School of Mechanical & Electrical Engineering, Wuhan Institute of Technology, Wuhan 430205, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2025, 15(12), 6601; https://doi.org/10.3390/app15126601
Submission received: 18 March 2025 / Revised: 5 June 2025 / Accepted: 6 June 2025 / Published: 12 June 2025
(This article belongs to the Section Robotics and Automation)

Abstract

:
Planar underactuated robots are mainly applied in the microgravity field, such as deep sea and deep space. The system modeling and stability control of planar underactuated robots are prerequisites to ensure successful task completion. The planar prismatic–prismatic–rotational (PPR) underactuated robot is one type of planar underactuated robot structure. In this paper, the dynamic system model of planar PPR underactuated robots is built, and the switching-control strategy is designed. In the first phase, an improved PD controller based on the linkage coupling of the PPR model is designed to adjust the state quantities of the three linkages and stabilize the first two linkages to the target state. This controller has certain robustness and rapidity. In the second phase, the PPR model is downgraded to the PR model, an open-loop iterative controller is designed, and the third underactuated link is stabilized to the target state through oscillation convergence. Finally, the effectiveness and applicability of the proposed strategy were verified through the comparison of setting torque interference and the simulation of the initial velocity of the link.

1. Introduction

With the continuous in-depth exploration of the deep sea and deep space, the role of robots in such environments is becoming increasingly important. In fact, in extreme environments, such as weightlessness or microgravity, people cannot directly perform manual operations, and these basic operation tasks must be realized indirectly by robots [1,2,3,4,5]. When a part of the robot fails or is destroyed, the robot has underactuated characteristics in a certain sense.
Analyzing the matching between the quantity of control inputs and the quantity of robot degrees of freedom, they can be divided into fully actuated robots with the quantity of control inputs equal to the quantity of degrees of freedom and underactuated robots with the quantity of control inputs less than the quantity of degrees of freedom [6,7,8,9,10]. The fully actuated robot has linearized control characteristics, and each control input can control the robot’s movement in one degree-of-freedom direction [11,12,13,14]. The number of control inputs of underactuated robots is insufficient. To complete a motion in the direction of more degrees of freedom, it is indispensable to conduct in-depth research and analysis on the complex nonlinear characteristics and specific conditions of underactuated robots. In the same practical engineering applications, underactuated robots only need a small number of controllers to complete the task, which has advantages such as energy saving, lightness, and flexibility compared with fully actuated robots under the same conditions [15,16,17,18,19,20].
More complex planar underactuated robots can be constructed based on prismatic linkage and rotational underactuated linkage, and their control strategies are more complicated. The prismatic–rotational (PR) underactuated robot is the simplest form of construction, consisting of these two most basic linkages. From the perspective of motion stability, Alaci et al. [21] proved that there are irregularity and strong instability in the motion process of PR underactuated robots. Ref. [22] measured the absolute position of the prism-actuated link rod and the relative angle of the rotating link rod and designed a nonlinear observer utilizing the lower-order theory to verify the asymptotic convergence of the observation error. Wu [23] eliminated the angular acceleration of the actuated link from the dynamics equation of a PR underactuated robot and developed a unified controller with a brake to address the point-to-point control challenge in the motion space.
Planar prismatic–prismatic–rotational (PPR) underactuated robots have a wider working range for extraveparular exploration in special environments. In Ref. [24], the Jacobian matrix of the planar PPR underactuated robot was obtained by using spiral theory, and a controller was crafted based on this matrix to achieve stability control. Ichida [25] converted the dynamic model of the planar PPR underactuated robot into an extended non-holonomic double-integral form and designed a controller to achieve the robot’s position control. In Ref. [26], the end effector of the planar PPR underactuated robot achieved the desired position with arbitrary attitude. Ref. [27] analyzed the passivity of a planar PPR underactuated robot, and a controller was developed utilizing the energy strategy to meet specific control objectives. In Ref. [28], a time-varying feedback controller was constructed using a direct method and backstepping technique to bring the planar PPR underactuated robot convergence to the target state.
Most of the above research on planar PPR underactuated robots is based on model construction and controller design, and some achievements have been realized. However, the control methods for this structure are relatively simple and need to be improved in terms of stability time and control performance indicators. The stability control methods for planar PPR underactuated robots need to be further expanded.
This article mainly conducts research in the following areas: (1) The introduction elaborates on the research significance of underactuation, summarizes the current research status of planar PPR underactuated robots, and extracts the directions that need to be improved or enhanced. (2) Section 2 establishes the model of the planar PPR underactuated robot, analyzes its underactuated characteristics, and divides the entire control process into two different phases. (3) In Section 3, the state-space expression is established, and an improved PD controller based on the linkage coupling of the planar PPR underactuated robot model itself is designed to control the first two driving linkages to stabilize to the target state. (4) In Section 4, the planar PPR underactuated robot is reduced to a planar PR model. An open-loop iterative controller is designed. The oscillation of the second driving link is utilized to stabilize the third underactuated link to the desired state, and ultimately all the links of the entire planar PPR robot are stabilized to the target state. (5) Section 5 is the simulation. Under the conditions of external torque interference and non-zero initial velocity of the links, two sets of comparative simulations with different state parameters were established, respectively, to verify the effectiveness and robustness of the proposed strategy. (6) Section 6 summarizes and generalizes the above work and clarifies the areas that need improvement in the future.

2. System Model and Analysis

2.1. Dynamic Model

The PPR underactuated robot moves in horizontal space without considering the gravitational potential energy, and the prismatic connecting rod is independently controlled by the actuated joint. The first and second joints of the robot are mutually orthogonal moving joints, the third joint is a rotating joint, the two moving joints are actuated joints, and the rotating joints are underactuated joints.
The translational motion of the prismatic link is controlled under the action of the control torque, and the rotating link is connected with the underactuated joint without a driving device, which is not directly controlled by any controller and can rotate freely. It is an important control strategy for the planar PPR underactuated robot to propel the rotating underactuated link indirectly to reach the target state by controlling the prism-actuated link motion.
The end point of the first actuated joint is taken as the origin, and a planar PPR underactuated robot model is established in the O- x y plane, as shown in Figure 1. There are three links in the model ( r = 1 , 2 , 3 ) , and each link has a number of symbolic parameters, whose meanings and units are shown in Table 1.
The dynamics model is established utilizing the Euler–Lagrange approach. Firstly, the Lagrange function L ( q , q ˙ ) of the system is determined as
L ( q , q ˙ ) = K ( q , q ˙ ) P ( q )
q = [ q 1 q 2 q 3 ] T R 3 × 1 is the state vector of the system link and q ˙ = [ q ˙ 1 q ˙ 2 q ˙ 3 ] T R 3 × 1 is the velocity vector of the system link. Since the system is moving in the horizontal plane, the potential energy P ( q ) is zero, and the kinetic energy K ( q , q ˙ ) is expressed as
K ( q , q ˙ ) = 1 2 q ˙ T M ( q ) q ˙
The Lagrange equation is defined as
d d t L ( q , q ˙ ) q ˙ L ( q , q ˙ ) q = τ
By differentiating the Lagrange function of the system with the velocity quantity, respectively, for the state quantity and substituting it into Equation (3), we can obtain
M ( q ) q ¨ + M ˙ ( q ) q ˙ 1 2 q q ˙ T M ( q ) q ˙ = τ
In the above equation, M ( q ) R 3 × 3 is a symmetric matrix with positive-definite characteristics, and τ = [ τ 1 τ 2 τ 3 ] R 3 × 1 is the control torque. q ¨ = [ q ¨ 1 q ¨ 2 q ¨ 3 ] T R 3 × 1 is the system acceleration vector, and H ( q , q ˙ ) is the combined vector of Coriolis force and centrifugal force. In the dynamic Equation (4), we let
H ( q , q ˙ ) = M ˙ ( q ) q ˙ 1 2 q q ˙ T M ( q ) q ˙
where M ( q ) and H ( q , q ˙ ) are expressed as follows:
M ( q ) = M 11 M 12 M 13 M 12 M 22 M 23 M 13 M 23 M 33 = m 1 + m 2 + m 3 0 m 3 l 3 sin q 3 0 m 2 + m 3 m 3 l 3 cos q 3 m 3 l 3 sin q 3 m 3 l 3 cos q 3 J 3 + m 3 l 3 2
H ( q , q ˙ ) = H 1 H 2 H 3 = m 3 l 3 q ˙ 3 2 cos q 3 m 3 l 3 q ˙ 3 2 sin q 3 0
τ = τ 1 τ 2 0
The nonlinearity of planar PPR underactuated robots is mainly reflected in the following aspects:
(1)
In terms of dynamic equations, the dynamic equation of the planar PPR underactuated robot is established based on the Euler–Lagrange equation. The inertia matrix M ( q ) is a nonlinear function of the generalized coordinate q, and the Coriolis force and centrifugal force terms H ( q , q ˙ ) are nonlinear functions of the generalized coordinates q and q ˙ .
(2)
In terms of kinematics, the kinematics of the planar PPR underactuated robot are described by the homogeneous transformation matrix from the base coordinate system to the end-effector coordinate system. The trigonometric functions containing the joint angle in the homogeneous transformation matrix indicate that there is a nonlinear mapping relationship between the position and attitude of the end effector and the joint angle.
(3)
In terms of the relationship between control input and system response, the planar PPR underactuated robot has a non-minimum phase characteristic. This non-minimum phase characteristic leads to a complex nonlinear relationship between control input and system response. Furthermore, the actuators of underactuated robot systems usually have nonlinear characteristics, such as saturation and dead zones.

2.2. Analysis of Model Characteristics

There is an underactuated link in the planar PPR underactuated robot system, and the control of this link can only be realized by controlling the rest of the prism-actuated link so that the rotating underactuated link is indirectly controlled and adjusted and the stability control is achieved at the same time. Therefore, it is essential to understand the control properties of planar PPR underactuated robots to achieve stability control.
According to Equations (6)–(8), the system dynamics equation is reformulated as follows:
( m 1 + m 2 + m 3 ) q ¨ 1 m 3 l 3 sin q 3 q ¨ 3 m 3 l 3 q ˙ 3 2 cos q 3 = τ 1 ( m 2 + m 3 ) q ¨ 2 + m 3 l 3 cos q 3 q ¨ 3 m 3 l 3 q ˙ 3 2 sin q 3 = τ 2 ( m 3 l 3 sin q 3 ) q ¨ 1 + m 3 l 3 cos q 3 q ¨ 2 + ( J 3 + m 3 l 3 2 ) q ¨ 3 = 0
According to Equation (9), the underactuated equation of the planar PPR underactuated robot is as follows:
( m 3 l 3 sin q 3 ) q ¨ 1 + ( m 3 l 3 cos q 3 ) q ¨ 2 + ( J 3 + m 3 l 3 2 ) q ¨ 3 = 0
In order to analyze the integral properties of dynamic constraints of underactuated joints in planar PPR systems, the following lemma is given.
Lemma 1
([29]). The adequate and essential conditions for the integrability of the dynamic constraint part of the underactuated joint in the underactuated system are as follows:
(1)
The gravitational component within the dynamic constraint of the underactuated joint remains invariant;
(2)
Underactuated joint variables are absent from the inertia matrix.
The gravity term of the dynamics equation of a planar PPR system is 0, which satisfies condition (1) in Lemma 1. However, it does not satisfy condition (2) of Lemma 1. Thus, the constraint equations corresponding to the underactuated joints in the planar PPR system are not integrable. Thus, planar PPR robot is a class of systems with the non-integrability property.
Through Equations (9) and (10), we can obtain
q ¨ 3 = M 31 q ¨ 1 + M 32 q ¨ 2 + H 3 M 33 = ( m 3 l 3 sin q 3 ) q ¨ 1 + ( m 3 l 3 cos q 3 ) q ¨ 2 J 3 + m 3 l 3 2
Through the integration of Equation (11), we can obtain
q ˙ 3 = 0 t q ¨ 3 d t + q ˙ 30 q 3 = 0 t q ˙ 3 d t + q 30
q 30 is the starting angle, and q ˙ 30 is the starting angular velocity.
Equation (12) provides the constraint relationship between the actuated link and the underactuated link of the planar PPR system. Although Equation (12) is not integrable, according to this constraint relationship, we can indirectly control the underactuated link by controlling the actuated link.

2.3. Control Method

The specific switching-control process is shown in Figure 2. The PD controller is an automatic regulation device composed of two control units: proportional and differential. Its core principle is to respond to system deviations in real time through proportional action and predict the trend of deviation changes in combination with differential action, thereby correcting the dynamic characteristics of the system in advance.
P: Control signals are directly generated based on the current system deviation, which has a linear relationship with the deviation amount, enhancing the system response speed.
D: Predict future trends by calculating the rate of deviation change, generate advanced correction signals, and effectively suppress system oscillations.
The first control phase designs the PD controller for the prismatic actuated link, moves the actuated link from the starting position to the desired state, and ensures that the prismatic actuated link can reach the target state. Meanwhile, the third rotating underactuated link will be in a drift state and rotate freely.
In the second control phase, the first prism-actuated link is kept in the target state at all times, and the planar PPR underactuated robot model is reduced to a PR underactuated robot model. According to the nilpotent approximation characteristic of PR underactuated robot and the iterative contraction theory, the second prism-actuated link is made to move under the open-loop iterative command. The underactuated link is controlled indirectly and quickly leaves the drift state.
In each iteration period, the starting state and the ending state of the prismatic actuated link are consistent with the state before the start of the iteration, the angle of the rotating underactuated link gradually approaches the desired angle, and the angular speed gradually slows down and stabilizes at zero speed to achieve stability control.

3. The First-Phase Control

The control method of the first stage is as follows. Let the state variable x be
x = x 1 x 2 x 3 x 4 x 5 x 6 = q 1 q 2 q 3 q ˙ 1 q ˙ 2 q ˙ 3
the state-space expression x ˙ = f ( x ) + g ( x ) τ , and the specific expression is as follows:
x ˙ 1 x ˙ 2 x ˙ 3 x ˙ 4 x ˙ 5 x ˙ 6 = x 4 x 5 x 6 f 1 f 2 f 3 + 0 0 0 0 0 0 0 0 0 g 11 g 12 g 13 g 21 g 22 g 23 g 31 g 32 g 33 τ 1 τ 2 0
some of the variables in Equation (14) are as follows:
f 1 f 2 f 3 = M 1 ( q ) H ( q , q ˙ ) g = g 11 g 12 g 13 g 21 g 22 g 23 g 31 g 32 g 33 = M 1 ( q ) 1 0 0 0 1 0 0 0 0
In the following, the corresponding controller is researched for the control target, and the Lyapunov function V ( x ) is constructed
V ( x ) = 1 2 [ P 1 ( x 1 x 1 d ) 2 + P 2 ( x 2 x 2 d ) 2 + ( x 4 2 + x 5 2 ) ]
P 1 and P 2 are positive constants; x 1 d = q 1 d and x 2 d = q 2 d are the target state quantities of the first and second actuated links, respectively.
Calculating the derivative of the Lyapunov function (16), we get
V ˙ ( x ) = x 4 ( P 1 ( x 1 x 1 d ) + f 1 + g 11 τ 1 + g 12 τ 2 ) + x 5 ( P 1 ( x 2 x 2 d ) + f 2 + g 21 τ 1 + g 22 τ 2 )
According to Equation (17), in order to ensure the system state convergence, the control law is
τ 1 = ( P 1 ( x 1 + x 1 d ) f 1 D 1 x 4 g 12 τ 2 ) g 11 1 τ 2 = ( P 2 ( x 2 + x 2 d ) f 2 D 2 x 5 g 21 τ 1 ) g 22 1
D 1 > 0 and D 2 > 0 are parameters that can adjust the convergence rate of the system state. Since M ( q ) and M 1 ( q ) are positive-definite matrices, there are g 11 > 0 and g 22 > 0 , which can avoid the occurrence of singular problems. Therefore, the control law ensures that the following convergence conditions are established:
V ˙ ( x ) = D 1 x 4 2 D 2 x 5 2 0
The following uses the Lasalle invariance principle [30] to prove that the control rate of Equation (18) can achieve the control objective of the first phase of the system. We first outline the definition of an invariant set.
Lemma 2. 
Let x ( t ) be the solution of Equation (14). If there exists a set Ω such that, when x ( 0 ) Ω , x ( t ) Ω , and t 0 , then Ω is called the invariant set of Equation (14).
Since V ˙ ( x ) 0 , then V ˙ ( x ) is bounded and the invariant set is characterized as
Ω = { x R 6 × 1 V ( x ) λ
λ is the given small positive number.
Define the set as
Φ = x ( t ) Ω | V ˙ ( x ) = 0
let W be the greatest invariant set in Φ , and then x ( 0 ) Φ , x ( t ) W , t .
When V ˙ ( x ) 0 , then x 4 0 and x 5 0 , and it follows that x ˙ 4 0 and x ˙ 5 0 . Then, it follows from Equation (14) that
f 1 = g 11 τ 1 g 12 τ 2 f 2 = g 21 τ 1 g 22 τ 2
Substituting Equation (22) into Equation (17) yields x 1 = x 1 d , x 2 = x 2 d . Therefore, in this control phase, the maximum invariant set of the first and second actuated links of the system is
W = { x R 6 × 1 x 1 = x 1 d , x 2 = x 2 d , x 4 = x 5 = 0
According to Lasalle’s principle [30], when Equation (21) reaches the goal of this stage, the states of the first and second actuated links are q 1 = q 1 d , q ˙ 1 = 0 , q 2 = q 2 d , and q ˙ 2 = 0 , respectively.
Therefore, the position adjustment control of the system is complete when the following conditions are met:
x 1 x 1 d e 1 x 2 x 2 d e 1 x 4 e 2 x 5 e 2
and e 1 and e 2 are given small positive numbers.
According to Equation (9), the system underactuated equation can be obtained as
M 31 q ¨ 1 + M 32 q ¨ 2 + M 33 q ¨ 3 + H 3 = 0
and, according to the analysis of Equations (23) and (25), x ˙ 6 0 can be obtained when the first and second actuated links are controlled to the target angle, and then x 6 ε , and ε is a constant, indicating that the underactuated link rotates at a constant speed.
According to the above analysis, when the front two actuated links are controlled to the target angle, the underactuated links still rotate at a constant speed, and the first phase of control is completed.

4. The Second-Phase Control

4.1. Model Reduction

When the planar PPR system drives all links to maintain their respective target states, the underactuated links rotate freely. After the first-phase control, the planar PPR system will be degraded to a planar virtual PR system, and the second and third linkages of the planar PPR system are the actuated links and underactuated links of the planar virtual PR system, respectively. Meanwhile, the first actuated link will stop moving, and the control torque is applied alone to the second actuated link, thus driving the third underactuated link to reach the target state. The order-reduction model is shown in Figure 3.
Supplementary: After the end of the first phase, the first joint link has already stabilized to the target state and stopped moving, and the open-loop iterative control strategy acts solely on the second link. At this time, it enters the second phase, the PPR model is reduced to PR model, and the first link stops participating in the second phase.
The planar PR underactuated robot model after order reduction is as follows:
M ( q ) * q ¨ + H * ( q , q ˙ ) = τ *
where M ( q ) * and H * ( q , q ˙ ) are as follows, and the control torque is τ 2 * .
M ( q ) * = m 2 + m 3 m 3 l 3 sin q 3 m 3 l 3 sin q 3 m 3 l 3 3 + J 3
H * ( q , q ˙ ) = m 3 l 3 q ˙ 3 2 cos q 3 0
According to Equations (26)–(28), the underactuated part of the reduced-order dynamics equation of planar PR robot can be obtained as follows:
m 3 l 3 sin q 3 q ¨ 2 + m 3 l 3 2 + J 3 q ¨ 3 = 0
q ¨ 3 = q ¨ 2 m 3 l 3 m 3 l 3 2 + J 3 sin q 3
By combining Equation (30), a new state-space expression can be obtained as follows:
x ˙ = h ( x ) + k ( x ) A ( t )
where A ( t ) represents the newly developed control input, and
h ( x ) = q ˙ 2 q ˙ 3 0 0 T k ( x ) = 0 0 1 C sin q 3 T
C = m 3 l 3 m 3 l 3 2 + J 3
Equation (31) has non-holonomic integral property, which makes it difficult to obtain the constraint relation directly through integration. Therefore, we construct the accessibility matrix in the initial state x 0 = [ q 2 0 , q 3 0 , q ˙ 2 0 , q ˙ 3 0 ] T based on Equation (31) and calculate the local coordinates at x 0 and perform the privileged coordinate transformation [31]. The obtained privileged coordinate z = [ z 1 , z 2 , z 3 , z 4 ] T preserves the reachability of the original system. By processing the privileged coordinates with Taylor expansion method, a nilpotent approximation model is obtained as follows:
z ˙ = 1 0 z 2 0 A ( t ) 0 1 0 q ˙ 3 I z 1 2 / 4 C cos q 3 I + 1 2 z 3
at the beginning of each cycle, the angle and angular velocity of the underactuated link are q 3 I and q ˙ 3 I , respectively. Equation (34) has exactly the same characteristics as Equation (31). The planar PPR underactuated robot can be shrunk to a stable target state by designing and using the auxiliary control input A ( t ) .

4.2. Design of Controller

In this stage, the underactuated link is driven by the second prismatic actuated link based on Equation (34). We set t = 0 as the initial time, and the actuated link is able to return to the desired state at zero speed. The auxiliary control input A ( t ) should satisfy the following conditions:
0 T A ( t ) d t = 0 0 T 0 t A ( b ) d b d t = 0
According to Equations (34) and (35), z 1 ( T ) = T , z 2 ( T ) = z 3 ( T ) = 0 , and the following error relation can be obtained:
Δ q 3 = q 3 II q 3 I = q ˙ 3 I z 1 T = q ˙ 3 I T Δ q ˙ 3 = q ˙ 3 II q ˙ 3 I = C 2 sin 2 q 3 I
C = m 3 l 3 / ( m 3 l 3 2 + J 3 ) , q 3 II and q ˙ 3 II indicate the angle and angular velocity of the underactuated link at the end of each cycle, respectively. q 3 d represents the desired angle of the underactuated link.
By calculating Equations (34) and (36), it can be obtained as
Δ q ˙ 3 = C 2 sin q 3 I cos q 3 I 0 T z 2 2 t d t + C q ˙ 3 I 2 sin q 3 I 0 T z 3 t d t
In light of the preceding analysis, the following auxiliary control inputs are designed:
A t = E cos ( 4 π t / T ) , t 0 , T 2 E cos 4 π ( t T 2 ) / T , t T 2 , T
where E represents the highest absolute value observed in each cycle, and the cycle control input is illustrated in Figure 4.
According to Equations (35)–(38),
Δ q ˙ 3 = E 2 T 3 C 2 sin 2 q 3 I 64 π 2
Establish the subsequent relationships to guarantee that the underactuated link undergoes iterative contraction during each cycle:
q 3 d q 3 II η 1 q 3 d q 3 I q ˙ 3 II = η 2 q ˙ 3 I
the convergence coefficients η 1 and η 2 are in the range 0 , 1 .
By combining Equations (36), (39) and (40), we can obtain
T = ( 1 η 1 ) ( q 3 d q 3 I ) / q ˙ 3 I E = 8 π C T q ˙ 3 I ( 1 η 2 ) / T sin 2 q 3 I
Equation (41) satisfies 0 < T , and E < .
The simultaneous Equations (26), (29), (30) and (33) can be obtained
τ 2 * = ( m 2 + m 3 C m 3 l 3 sin 2 q 3 ) A ( t ) m 3 l 3 q ˙ 3 2 cos q 3
The actuated link achieves the position control goal in the first phase, and the underactuated link is in a free rotating state. At this time, the second-phase controller should be used to iteratively operate the actuated link by using the control torque, as in Equation (42).
When the designed supplementary control input A ( t ) is applied to the aforementioned controller, i iteration cycles T, t d = t 0 + i ( i = 1 , 2 , , n ) , must be experienced during the process from iteration start time t 0 to iteration end time t d . At the end of each cycle, the angle contraction of the third underactuated link is closer to the target state, and the states of the actuated link and underactuated link at the final of each iteration cycle are regarded as the initial state of the next cycle, and the iteration continues until the virtual planar PR underactuated robot stabilizes to the target state after n iteration cycles.

5. Simulation

The planar PPR underactuated robot model established by using MATLAB/Simulink R2023b (23.2) is shown in Figure 5 below. When describing the planar PPR underactuated robot system as a series of complex mathematical expressions, the S-function is used to input the expressions in text form, and then the designed control method is written in the S-function and the program is debugged.
The functions of each module are as follows. First, create three new S-function scripts, namely SF-plant, SF-controller, and SF-judge. SF-plant represents the controlled physical system, which receives control signals as input and produces corresponding outputs according to its own dynamics. The function of the SF-controller module is to calculate the appropriate control signal based on the expected output and actual output of the system so that the output of the system tracks the expected output as much as possible. The SF-judge contains judgment conditions, which serve as the basis for the entire system to stabilize to the target state and stop. In the block diagram, tau is used as the control input, u as the control output, Clock as the simulation step-size time, Scope-input and Scope-output, respectively, monitor the waveforms of the control input and control output separately, and Scopes-x(1-6), respectively, monitor the waveform changes of each state parameter.
Set the PD controller parameters of the first phase as P 1 = P 2 = 0.6 , D 1 = D 2 = 1.7 . Set the parameters and convergence coefficient of the second-phase controller to η 1 = η 2 = 0.7 . The specific parameters of the planar PPR underactuated robot model are shown in Table 2.

5.1. Case 1

When the initial velocity of all the links of the planar PPR underactuated robot is 0, the initial state is set to the target state as follows:
x 0 = [ 0.7 0.6 0.8 0 0 0 ] T x d = [ 0.5 0.35 2.4 0 0 0 ] T
Figure 6a demonstrates that the first prism-actuated link stabilizes to the desired state and stops moving, while the third underactuated rotating link stabilizes to the desired state with the second prism-actuated link. The velocity of the planar PPR underactuated robot link starts from 0, and, when the motion velocity of the first link converges to 0, the first prism-actuated link stabilizes and stops moving. At the moment of 20 s, under the open-loop iteration strategy, the second link oscillates and drives the third underactuated rotating link to eventually converge and stabilize to the target state. The control torque applied during the whole motion process remains at [ 1.0 , 1.0 ] N · m and eventually converges to 0.
Figure 6b shows that the control torque of the PPR system is subjected to the external interference of 0.01 N · m from 10 s to 12 s , and the initial velocity of the link is zero. The stability control can also be realized in the end. The first prism-actuated link stabilizes to the target state and stops moving. Even with external interference, the third underactuated link can still stably converge under the drive of the second prism-actuated link.
When the initial velocity of the third link of the planar PPR underactuated robot is 0.01 rad / s , the initial state is set, and the target state is as follows:
x 0 = [ 0.7 0.6 0.8 0 0 0.01 ] T x d = [ 0.5 0.35 2.4 0 0 0 ] T
Figure 7a shows that the PPR system can also realize the stable control of three links under the proposed control strategy when the initial velocity of the third underactuated link is 0.01 rad / s without interference.
Figure 7b shows that the control torque of the PPR system is subjected to external interference of 0.01 N · m for 10 s to 12 s , and the initial velocity of the third underactuated link is 0.01 rad / s . The whole system still achieves successful stability. Table 3 shows the comparative analysis of the four simulations in case 1.

5.2. Case 2

In order to verify the universality of the proposed control strategy, another set of parameters are established for simulation. When the initial velocity of all links of the planar PPR underactuated robot is 0, the initial state and target state are set as follows:
x 0 = [ 0.7 0.6 0.8 0 0 0 ] T x d = [ 2.1 1.9 1.8 0 0 0 ] T
Figure 8a shows that the first prism-actuated link achieves stability in the first phase. At the moment of 23 s, under the open-loop iteration strategy, the second link oscillates and drives the third underactuated rotating link to finally converge and stabilize to the target state. The torque of the whole motion process is maintained at [ 5 , 5 ] N · m and eventually converges to 0.
Figure 8b shows that the control torque of the planar PPR underactuated robot is subjected to the external interference of 0.05 N · m from 13 s to 15 s , and the starting velocity of the link is 0. Even in the presence of external interference, the whole system can still converge stably.
When the starting velocity of the first link of the planar PPR underactuated robot is 0.02 m / s , the starting and desired states at this point are as follows:
x 0 = [ 0.7 0.6 0.8 0.02 0 0 ] T x d = [ 2.1 1.9 1.8 0 0 0 ] T
Figure 9a shows that the PPR system can also realize the stable control of three links under the control strategy proposed in this paper under the condition that the PPR system is not disturbed and the initial velocity of the first underactuated link is 0.02 m / s .
Figure 9b shows that the control torque of the PPR system is subjected to external interference of 0.05 N · m from 13 s to 15 s , and the starting velocity of the third underactuated link is 0.02 m / s . The whole system still achieves successful stability. Table 4 shows the comparative analysis of the four simulations in case 2.

5.3. Comparison and Analysis

In case 1 and case 2, different comparative simulations are carried out, respectively, around the two points of whether there is interference and whether there is initial velocity. Case 1 and case 2 involve different target states, the external interference selected 0.01 N · m and 0.05 N · m , the initial velocity of the link selected 0.01 rad / s and 0.02 m / s , and the final stability time was controlled within 40 s and 50 s, respectively. The planar PPR underactuated robot system can always converge successfully and stabilize to the target state under the proposed switching control.
According to the latest literature [32] on the same type of planar PR underactuated robot, it is evident from the comparative analysis in Table 5 that this improved PD controller has certain advantages in stabilization time, with the average stabilization time shortened by about 10 s. Moreover, in the presence of initial velocity and external torque interference in the link, this control method can still respond quickly and suppress the interference error, and it has certain advantages in terms of performance indicators.

6. Conclusions

In this paper, a two-phase switching-control strategy is researched for the planar PPR underactuated robot, and the efficacy of the suggested control method is confirmed by the simulation results. Through the simulation test of controlling individual variables, it is demonstrated that the planar PPR underactuated robot can achieve stable control and has strong robustness under the conditions of interference and non-zero initial link velocity, respectively. This control strategy is innovative and extends the stability control strategy of the entire planar PPR underactuated robot. In the future, the research of planar PPR underactuated robots will be further optimized in terms of anti-interference and energy consumption, and reducing the stability time will be considered. The strategy proposed in this paper provides a theoretical basis for subsequent research.

Author Contributions

Conceptualization, Z.H.; methodology, Z.H.; software, X.G.; validation, X.G.; formal analysis, Q.L.; investigation, X.G.; resources, H.Z.; data curation, Q.L.; writing—original draft preparation, X.G.; writing—review and editing, X.G.; visualization, H.Z.; supervision, Z.H.; project administration, Q.L.; funding acquisition, Z.H. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Nature Science Foundation of Hubei Province (No. 2023AFB380), the Foundation of Yunnan Key Laboratory of Unmanned Autonomous Systems (No. 202408YB06), the Open Project Program of Fujian Key Laboratory of Special Intelligent Equipment Measurement and Control, Fujian Special Equipment Inspection and Research Institute (No. FJIES2024KF12), the Open Research Project of Fujian Provincial University Applied Technology Engineering Center for Textile and Garment Science and Technology and Culture in 2024 (No. FFJGBZ08).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Peta, K.; Wiśniewski, M.; Kotarski, M.; Ciszak, O. Comparison of single-arm and dual-arm collaborative robots in precision assembly. Appl. Sci. 2025, 15, 2976. [Google Scholar] [CrossRef]
  2. Zhou, Z.; Liu, J.; Yu, J. A survey of underwater multi-robot systems. IEEE/CAA J. Autom. Sin. 2022, 9, 1–18. [Google Scholar] [CrossRef]
  3. Shao, X.; Yao, W.; Li, X.; Sun, G.; Wu, L. Direct trajectory optimization of free-floating space manipulator for reducing spacecraft variation. IEEE Robot. Autom. Lett. 2022, 7, 2795–2802. [Google Scholar] [CrossRef]
  4. Pham, D.A.; Ahn, J.K.; Han, S.H. Application of improved sliding mode and artificial neural networks in robot control. Appl. Sci. 2024, 14, 5304. [Google Scholar] [CrossRef]
  5. Zhu, S.; Cheng, G.; Guo, F.; Pang, Y. Dynamic modeling and response analysis of an optical machining robot with prismatic joint clearance. Appl. Sci. 2025, 15, 3197. [Google Scholar] [CrossRef]
  6. Sompur, V.; Skm, V.; Thondiyath, A. Mission: Dexterous functionality—Redesigning the palmar configuration paradigm of underactuated prosthetic hands. Appl. Sci. 2025, 15, 3214. [Google Scholar] [CrossRef]
  7. Yang, T.; Sun, N.; Chen, H.; Fang, Y.C. Adaptive optimal motion control of uncertain underactuated mechatronic systems with actuator constraints. IEEE/ASME Trans. Mech. 2023, 28, 210–222. [Google Scholar] [CrossRef]
  8. Yang, T.; Sun, N.; Fang, Y.C. Neuroadaptive control for complicated underactuated systems with simultaneous output and velocity constraints exerted on both actuated and unactuated states. IEEE Trans. Neural Netw. Learn. Syst. 2023, 34, 4488–4498. [Google Scholar] [CrossRef]
  9. Harandi, M.R.J.; Khalilpour, S.A.; Taghirad, H.D. Adaptive energy shaping control of a 3-DOF underactuated cable-driven parallel robot. IEEE Trans. Ind. Inf. 2023, 19, 7552–7560. [Google Scholar] [CrossRef]
  10. Han, F.; Yi, J. Stable learning-based tracking control of underactuated balance robots. IEEE Trans. Robot. Autom. Lett. 2021, 6, 1543–1550. [Google Scholar] [CrossRef]
  11. Xu, H.; Zhang, K.; Zhang, D.; Zheng, Q. Traffic-responsive control technique for fully-actuated coordinated signals. IEEE Trans. Intell. Transp. Syst. 2022, 23, 5460–5469. [Google Scholar] [CrossRef]
  12. Zhu, L.C.; Zhang, L.L.; Cheng, Q.; Hua, C.C. Multi-variable constrained control for uncertain high-order strict-feedback fully actuated nonlinear systems. J. Frankl. Inst. 2024, 361, 107190. [Google Scholar] [CrossRef]
  13. Ma, Y.H.; Zhang, K.; Jaing, B. Practical prescribed-time active fault-tolerant control for mixed-order heterogeneous multiagent systems: A fully actuated system approach. Automatica 2024, 166, 111721. [Google Scholar] [CrossRef]
  14. Lai, C.L.; Lin, X.G.; Su, Z.Y.; Zhao, D.W. Event-triggered coordinated trajectory tracking control for multiple fully-actuated MSVs under prescribed performance constraints and limited transmission resources. Ocean Eng. 2023, 281, 114529. [Google Scholar] [CrossRef]
  15. Heinen, Y.; Tanev, I.; Kimura, T. The effect of a limited underactuated posterior joint on the speed and energy efficiency of a fish robot. Appl. Sci. 2024, 14, 5010. [Google Scholar] [CrossRef]
  16. Yang, T.; Chen, H.; Sun, N.; Fang, Y.C. Adaptive neural network output feedback control of uncertain underactuated systems with actuated and unactuated state constraints. IEEE Trans. Syst. Man Cybern. Syst. 2022, 52, 7027–7043. [Google Scholar] [CrossRef]
  17. Degorre, L.; Fossen, T.I.; Chocron, O. A model-based kinematic guidance method for control of underactuated autonomous underwater vehicles. Control Eng. Pract. 2024, 152, 106068. [Google Scholar] [CrossRef]
  18. Lu, B.; Fang, Y. Online trajectory planning control for a class of underactuated mechanical systems. IEEE Trans. Autom. Control 2024, 69, 442–448. [Google Scholar] [CrossRef]
  19. Yang, T.; Sun, N.; Fang, Y.C. Adaptive fuzzy control for a class of MIMO underactuated systems with plant uncertainties and actuator deadzones: Design and experiments. IEEE Trans. Cybern. 2022, 52, 8213–8226. [Google Scholar] [CrossRef]
  20. Zhai, M.; Sun, N.; Yang, T.; Fang, Y.C. Underactuated mechanical systems with both actuator and actuated/unactuated state constraints: A predictive control-based approach. IEEE/ASME Trans. Mechatron. 2023, 28, 1359–1371. [Google Scholar] [CrossRef]
  21. Alaci, S.; Ciornei, F.C.; Suciu, C.C.; Romanu, I.C. The effect of structural aspect for planar systems with 2DOF upon the stability of motion. IOP Conf. Ser. Mater. Sci. Eng. 2021, 1169, 12003–12010. [Google Scholar] [CrossRef]
  22. Rapp, P.; Sawodny, O.; Tarín, C. An immersion and invariance based speed and rotation angle observer for a class of revolute/prismatic manipulators with two degrees of freedom. In Proceedings of the 52nd IEEE Conference on Decision and Control, Firenze, Italy, 10–13 December 2013; pp. 6365–6371. [Google Scholar] [CrossRef]
  23. Wu, L.C.; Kuai, X.K.; Yang, G.S. Nonholonomic control of a planar prismatic-revolute underactuated manipulator. In Proceedings of the 2013 Science and Information Conference, London, UK, 7–9 October 2013; pp. 144–147. [Google Scholar]
  24. Reni Prasad, A.X.; Ganesh, M.; Kumar, R.H. Analysis of actuation schemes for 3-PPRS parallel manipulator. In Proceedings of the 2022 Third International Conference on Intelligent Computing Instrumentation and Control Technologies (ICICICT), Kannur, India, 11–12 August 2022; pp. 430–435. [Google Scholar] [CrossRef]
  25. Ichida, K.; Watanabe, K.; Izumi, K. Control of three-link underactuated manipulators by a logic-based switching method. In Proceedings of the 2009 International Conference on Networking, Sensing and Control, Okayama, Japan, 26–29 March 2009; pp. 108–112. [Google Scholar] [CrossRef]
  26. Reyhanoglu, M.; Cho, S.; McClamroch, N.H. Feedback control of a planar manipulator with an unactuated elastically mounted end effector. In Proceedings of the 1999 IEEE International Conference on Robotics and Automation, Detroit, MI, USA, 10–15 May 1999; pp. 2805–2810. [Google Scholar] [CrossRef]
  27. Fantoni, I. Stabilization of a planar prismatic-prismatic-revolute manipulator based on an energy approach. In Proceedings of the 40th IEEE Conference on Decision and Control (Cat. No. 01CH37228), Orlando, FL, USA, 4–7 December 2001; pp. 3752–3757. [Google Scholar] [CrossRef]
  28. Wu, L.C.; Yang, G.S.; Sun, Z.Q. A tracking control method for a PPR underactuated manipulator. In Proceedings of the International Conference on Control, Automation and Systems, Goyang-si, Republic of Korea, 27–30 October 2010; pp. 1255–1258. [Google Scholar] [CrossRef]
  29. Lai, X.Z.; Wang, Y.W.; Wu, M.; Cao, W.H. Stable control strategy for planar three-link underactuated mechanical system. IEEE/ASME Trans. Mech. 2016, 21, 1345–1356. [Google Scholar] [CrossRef]
  30. LaSalle, J.P. Stability theory for ordinary differential equations. J. Differ. Equ. 1968, 4, 57–65. [Google Scholar] [CrossRef]
  31. De Luca, A.; Iannitti, S.; Mattone, R.; Oriolo, G. Control problems in underactuated manipulators. In Proceedings of the 2001 IEEE/ASME International Conference on Advanced Intelligent Mechatronics, Como, Italy, 8–11 July 2001; pp. 855–861. [Google Scholar]
  32. Huang, Z.X.; Wei, S.Q.; Chen, Z.; Wang, L.J. Iterative contraction stability control strategy for planar Prismatic-Rotational underactuated robot. IEEE Access 2023, 11, 55947–55953. [Google Scholar] [CrossRef]
Figure 1. Planar PPR underactuated robot model.
Figure 1. Planar PPR underactuated robot model.
Applsci 15 06601 g001
Figure 2. Two-phase switching-control process diagram.
Figure 2. Two-phase switching-control process diagram.
Applsci 15 06601 g002
Figure 3. Virtual planar PR underactuated robot model.
Figure 3. Virtual planar PR underactuated robot model.
Applsci 15 06601 g003
Figure 4. Trigonometric-function periodic-wave control-input function.
Figure 4. Trigonometric-function periodic-wave control-input function.
Applsci 15 06601 g004
Figure 5. MATLAB/Simulink simulation block diagram.
Figure 5. MATLAB/Simulink simulation block diagram.
Applsci 15 06601 g005
Figure 6. Simulation results of case 1: (a) no interference and zero initial velocity; (b) 0.01 N · m torque interference and zero initial velocity.
Figure 6. Simulation results of case 1: (a) no interference and zero initial velocity; (b) 0.01 N · m torque interference and zero initial velocity.
Applsci 15 06601 g006
Figure 7. Simulation results of case 1: (a) no interference and 0.01 rad / s initial velocity; (b) 0.01 N · m torque interference and 0.01 rad / s initial velocity.
Figure 7. Simulation results of case 1: (a) no interference and 0.01 rad / s initial velocity; (b) 0.01 N · m torque interference and 0.01 rad / s initial velocity.
Applsci 15 06601 g007
Figure 8. Simulation results of case 2: (a) no interference and zero initial velocity; (b) 0.05 N · m torque interference and zero initial velocity.
Figure 8. Simulation results of case 2: (a) no interference and zero initial velocity; (b) 0.05 N · m torque interference and zero initial velocity.
Applsci 15 06601 g008
Figure 9. Simulation results of case 2: (a) no interference and 0.02 m / s initial velocity; (b) 0.05 N · m torque interference and 0.02 m / s initial velocity.
Figure 9. Simulation results of case 2: (a) no interference and 0.02 m / s initial velocity; (b) 0.05 N · m torque interference and 0.02 m / s initial velocity.
Applsci 15 06601 g009
Table 1. Planar PPR underactuated robot model parameters.
Table 1. Planar PPR underactuated robot model parameters.
SymbolSignificanceUnit
m r The masskg
L r The length of linkm
q 1 , 2 The displacementm
q 3 The anglerad
J r The moment of inertia kg · m 2
l r The distance from joint to center of massm
τ r The torque N · m
Table 2. Parameter values of the planar PPR underactuated robot model.
Table 2. Parameter values of the planar PPR underactuated robot model.
Link r m r / kg L r / m l r / m J r / kg · m 2
r = 1110.50
r = 2110.50
r = 30.50.50.251
Table 3. Simulation comparison of case 1.
Table 3. Simulation comparison of case 1.
Simulation iInitial VelocityInterferenceStable Time
100 t < 35 s
20 0.01 N · m t < 35 s
3 q ˙ 3 = 0.01 rad / s 0 t < 35 s
4 q ˙ 3 = 0.01 rad / s 0.01 N · m t < 35 s
Table 4. Simulation comparison of case 2.
Table 4. Simulation comparison of case 2.
Simulation iInitial VelocityInterferenceStable Time
100 t < 45 s
20 0.05 N · m t < 45 s
3 q ˙ 1 = 0.02 m / s 0 t < 45 s
4 q ˙ 1 = 0.02 m / s 0.05 N · m t < 45 s
Table 5. Comparison with the PR underactuated robot of the same type.
Table 5. Comparison with the PR underactuated robot of the same type.
PR Underactuated RobotPPR Underactuated Robot
Phase 1 controlSliding mode controlImproved PD control
Phase 2 controlIterative shrinkageIterative shrinkage
Stable time40–50 s 35–45 s
Initial velocityQuick response
Torque interferenceEffective resistance
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Huang, Z.; Gong, X.; Lei, Q.; Zhou, H. Switching Control of Planar PPR Underactuated Robot with External Interference and Non-Zero Initial Velocity. Appl. Sci. 2025, 15, 6601. https://doi.org/10.3390/app15126601

AMA Style

Huang Z, Gong X, Lei Q, Zhou H. Switching Control of Planar PPR Underactuated Robot with External Interference and Non-Zero Initial Velocity. Applied Sciences. 2025; 15(12):6601. https://doi.org/10.3390/app15126601

Chicago/Turabian Style

Huang, Zixin, Xiangyu Gong, Qian Lei, and Hongjian Zhou. 2025. "Switching Control of Planar PPR Underactuated Robot with External Interference and Non-Zero Initial Velocity" Applied Sciences 15, no. 12: 6601. https://doi.org/10.3390/app15126601

APA Style

Huang, Z., Gong, X., Lei, Q., & Zhou, H. (2025). Switching Control of Planar PPR Underactuated Robot with External Interference and Non-Zero Initial Velocity. Applied Sciences, 15(12), 6601. https://doi.org/10.3390/app15126601

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop