Skip to main content
Scientific Reports logoLink to Scientific Reports
. 2026 May 27;16:24304. doi: 10.1038/s41598-026-51579-8

Adaptive constraint-following control for maintenance robotic manipulator with uncertainties

Yuze Ma 1,2, Da Xu 1,✉, Zhaoyang Wang 1, Guoyun Dai 1
PMCID: PMC13443602  PMID: 42203846

Abstract

To enhance the reliability and motion stability of the maintenance robotic manipulator system for armored vehicles, we propose a novel adaptive robust control methodology based on the Udwadia-Kalaba (UK) dynamic framework. To address the challenges such as parameter uncertainties and external disturbances in the system, a crucial leakage mechanism is integrated into the adaptive law, which not only suppresses the unbounded growth of the adaptive parameters under continuous disturbances, but also automatically attenuates the control gain when the error converges, significantly improving the smoothness of the controller’s transient response. Finally, we validate the effectiveness of the proposed controller via co-simulation in a multibody dynamics environment.

Subject terms: Engineering, Mathematics and computing

Introduction

Background

The application of the manipulator system in the industrial field has expanded from routine production to some special working conditions1. Researchers have solved the maintenance, processing, and transportation problems that humans face in environments with high temperature, high pressure, and high vibration through technological innovation2,3. Maintaining manipulator is a representative application in the field of mechanical manipulator technology, in areas such as underwater maintenance4, wind power maintenance5 and unmanned space station repairs6,7, manipulators must ensure the accuracy of the positioning of their ends while overcoming external vibrations, which places highly high performance requirements on the control system.

Formulation of the problem of interest for this investigation

Unlike the manipulator used under normal working conditions, the multifunctional maintenance manipulator integrated into a certain type of unmanned heavy vehicle operates under highly harsh conditions8. The manipulator system must counteract the frequent vibrations caused by the vehicle’s movement while ensuring precise control of the manipulator position9,10. This is a challenging issue in the field of control, as there are always various uncertainties in the system, including the system parameter uncertainties caused by the end of the manipulator grasping different tools and the external disturbances caused by vehicle vibrations.

However, precisely determining the boundaries of these uncertainties is highly difficult, and controllers that rely on known boundaries may not be able to guarantee the performance and stability of the system when the boundaries are unknown or time-varying. Therefore, this paper aims to address a key question: When there are uncertainties in the constraints, dynamic model, and external disturbances of a mechanical system, and the boundaries of these uncertainties are also unknown, can we design a controller to ensure the stability and acceptable tracking performance of the system?

Literature survey

In the past, people have done a lot of research and innovation on the control problem of robotic manipulators, for the control problems of some low-degree-of-freedom robotic manipulator under normal operating conditions, PID controllers are widely used in industry due to their simplicity and model-free tuning. However, their performance degrades in highly nonlinear, coupled, and uncertain systems11. By improving and correcting the conventional PID controller, online self-tuning of control parameters can be achieved12. However, as a linear control method, the PID controller itself has inherent deficiencies in dealing with system nonlinearity, coupling, and uncertainty13. More importantly, if system parameters or external disturbances change rapidly, the integral section of the PID controller may not have enough time to respond, resulting in poor tracking performance. Sliding mode control is favored in the control of nonlinear systems due to its simple implementation and strong robustness14,15. It should be noted that the traditional SMC control gain design relies on an accurate estimation of the upper bound of system uncertainties, and an overly conservative gain design can exacerbate the chattering problem.

To accurately observe the working status, performance, or parameters in real-time of the robotic manipulator, and to grasp the motion indicators of the system, the addition of adaptive control can ensure excellent tracking performance of the manipulator system under uncertainties and faults16,17. To address the modeling and control issues of high-degree-of-freedom and flexible manipulators, many researchers have integrated artificial intelligence techniques into adaptive robust control18. Zhang et al.19 proposed an adaptive controller that leverages deep neural network architectures to address the unique challenges posed by transporting unknown loads in a space environment. Song et al.20 proposed a Lyapunov-based finite-time convergence control scheme for articulated robotic manipulators operating under vibrational perturbations. Hu et al.21 proposed a practical method that combines feedback linearization control with a model based on multi-layer neural networks (MNN) to handle parameter uncertainties and external disturbances. For mechanical systems with uncertainties, the intervention of adaptive laws often leads to satisfactory results22–24. Notably, the intervention of adaptive laws plays a significant role in improving the system’s accuracy in the control problem of complex robotic manipulator systems, especially under vibration conditions and uncertainty perturbation. Although these traditional robust control methods can handle uncertainties in the system, such uncertainties are limited to those that are constant and slowly changing.

To explore a more effective method for handling rapidly varying uncertainties and to provide stable guaranties for transient processes of system states or outputs, Chen et al.25,26 first proposed the concept of constrained following error from the perspective of servo constraints, which is based on the Udwadia-Kalaba theory27,28. This transformed the motion control problem of complex, time-varying uncertain mechanical systems into a problem of how to make the controlled system move according to the given constraints (or inequality constraints)29. By combining all the uncertain terms together, the boundary structure of the uncertainties can be determined and used to suppress the uncertainties. This method has been proven to be capable of conducting a detailed dynamic analysis of the manipulator system and improving the fundamental understanding of constrained motion in multibody dynamics. It has been applied to solve problems such as multi-link systems30–32, flexible manipulator systems33,34, as well as trajectory tracking control and collaborative position and attitude control of multiple manipulators35–37.

In conclusion, regarding the possible uncertainties in the system and the situations where deviations from the initial conditions may occur, it is reasonable to expect that with a class of adaptive robust control laws that can ensure uniform boundedness and uniform ultimate boundedness, the system can approximately follow the constraints. Although existing research efforts have partially addressed the control issues in multi-degree-of-freedom manipulator systems under various working conditions, there is still some room for research in improving the tracking control accuracy of strict uncertain systems under severe disturbance conditions. The adaptive control employed in this paper provides a powerful tool for addressing the rapid changes and uncertainties of the system state.

Scope and contribution of this Study

The subject of this study is a complex mechanical system with constraints (which can also be extended to non-complete constraints), and its key feature is that the system contains unknown but bounded uncertainties. The control objective is to achieve constraint tracking within an acceptable small neighborhood, rather than pursuing perfect and precise tracking in the presence of uncertainties.

The main contributions are as follows. (i) In many robust control methods for practical engineering applications, it is difficult to accurately determine the boundaries of system uncertainties. The core contribution of this study lies in the proposed control framework, which does not require prior knowledge of the exact boundaries of uncertainties. We estimate the comprehensive impact of uncertainties online by designing a new adaptive law, enabling the system to provide rigorous guaranties even when faced with rapidly changing and unknown uncertainties at the boundaries. (ii) Our work is based on the constraint mechanics framework proposed by Udwadia and Kalaba. The novelty of this study lies in systematically integrating adaptive robust control theory with a leakage mechanism into the UK framework and applying it to situations with significant model uncertainties. This enhances the robustness and performance of the controller in preventing parameter drift and avoiding overly aggressive control inputs, enabling the UK theory to move from an ideal model to more challenging practical applications. (iii) We innovatively applied this controller to complex mechanical systems operating in high-vibration environments, enhancing its value in practical applications. We established a complete multibody dynamics model that incorporates the dynamic characteristics of the vehicle platform. This setup reproduces vibration disturbances that are difficult to model directly in the controller design. This allowed us to reveal the actual performance of the controller in suppressing unknown and complex disturbances introduced by the platform motion, and to conduct a more comprehensive and rigorous test of the controller’s robustness.

Organization of the paper

The organization of this paper is as follows. The description of the constraint modeling method for systems with uncertainties is presented in Sect. Constrained mechanical system with uncertainty: The agreement on the constraints. The design proof of the adaptive robust controller and the verification process on a simple example are presented in Sect. Adaptive robust control design. Analytical dynamic modeling of the manipulator system and the definition of constraint errors are presented in Sect. Constrained maintenance manipulator with Uncertainties. Multibody dynamics modeling of the manipulator and vehicle platform is presented in Sect. Multibody dynamic model of the maintenance manipulator system and co-simulation procedure, at the same time, we also elaborated on the overall simulation framework of the co-simulation. In Sect. Simulation, we summarize the model parameters and control system parameters, and analyses the simulation results to verify the performance of the controller.

Constrained mechanical system with uncertainty: the agreement on the constraints

Consider the following mechanical system with uncertainties31,38:

graphic file with name d33e375.gif 1

where Inline graphic is the time, Inline graphic is an uncertain vector, Inline graphic denote the general coordinate, velocity and acceleration, Inline graphic denotes the control input, Inline graphic is the inertia matrix, Inline graphic is the Coriolis force matrix, Inline graphic is the gravitation vector. Furthermore, the system equations are all continuous, and the dimensions of Inline graphic, Inline graphic and Inline graphic are designed to match each other.

Consider a group of constraints of the following form:

graphic file with name d33e424.gif 2

where (2) denotes the first-order derivative of the prescribed constraint Inline graphic with respect to t, k=1,2,⋯ , m, and Inline graphic represents the partial derivative term of ϕ, Inline graphic represents the partial derivative term of t. Inline graphic represents the variable element of the i-th state of the mechanical system. Eq. (2) can be written in matrix form as39

graphic file with name d33e474.gif 3

where Inline graphic, Inline graphic.

The next step is to take the derivative of (2) with respect to t, then

graphic file with name d33e495.gif 4

where

graphic file with name d33e500.gif 5
graphic file with name d33e504.gif 6

The second-order constraints can be obtained as follows:

graphic file with name d33e509.gif 7

Equation (7) can be written in matrix form as

graphic file with name d33e518.gif 8

where O(ϕ ,t) is an m × n matrix, c is an m-dimensional column vector.

Thus, we define a constraint−following error as follows

graphic file with name d33e540.gif 9

the second−order error is as follows

graphic file with name d33e545.gif 10

Remark 1

The main research content of this paper is servo constraints, that is, to design a control scheme to generate constraint forces, so that the mechanical system can meet the target constraint conditions. At the same time, the constraint design method considered in this paper is compatible with both holonomic and nonholonomic constraints, and the second-order form of constraints has wide applications. For nonholonomic constraint problems, the core idea is to transform the constraints into a control objective, the controller is designed to actively drive the system to ensure that its position and velocity meet the nonholonomic constraint equation. Even if the initial state of the system does not satisfy the constraints, the controller can gradually reduce the constraint error.

Adaptive robust control design

Dynamic modeling with uncertainties

A common practice in modeling mechanical systems with uncertainties is to decompose the model into a nominal part and an uncertainty part, and the uncertainty part can be further categorized as parametric and dynamic uncertainties. For the matrices H(· ), L(· ) and G(· ) mentioned in (1), the same structured approach can also be applied for its division:

graphic file with name d33e574.gif 11

Let

graphic file with name d33e580.gif 12

thus

graphic file with name d33e585.gif 13

By rearranging the kinematic constraints in (3) and (8), we obtain the ideal constraint force/torque (i.e. Udawadia−Kalaba equation) that enforces the constraints exactly.

Theorem 1

In accordance with d'Alembert's principle, the constraint force not only performs zero virtual work but also satisfies all constraints at any time with minimal control effort, as rigorously formulated in the generalized framework of Udwadia and Kalaba. When the uncertainty of the system is ignored, the constraint force that makes the system comply with the constraints expressed by (8) takes the following form:

graphic file with name d33e611.gif 14

where “+” denotes the Moore-Penrose pseudoinverse, the input force in (14) in closed format obeys the Gaussian principle and renders the constraint strictly satisfied.

Adaptive robust control design

Before presenting the controller design, several key assumptions that play a crucial role in subsequent development are introduced.

Assumption 1

Let

graphic file with name d33e627.gif 15
graphic file with name d33e631.gif 16

where Inline graphic has full rank, Q>0. There exists an unknown constant Inline graphic, such that for any Inline graphic, the inequality

graphic file with name d33e653.gif 17

can be always satisfied. Here Inline graphic stands for the input matrix uncertainty.

Remark 2

The constant Inline graphic is in general unknown. Assumption 1 stipulates that there exists a lower bound Inline graphic for the influence of a specific matrix Inline graphic caused by uncertainty. In an ideal, uncertainty-free special case (i.e. Inline graphic), we have E = 0 and ϖ = 0. At this point, Eq. (17) simplifies to Inline graphic, and the assumption is valid. According to the principle of mathematical continuity, as long as the uncertainty remains within a certain threshold, Assumption 1 will continue to hold.

Assumption 2

  1. To determine the boundaries of the uncertainty in the mechanical system, assume that there exists an unknown constant vector Inline graphic and a known function Inline graphic, such that
    graphic file with name d33e721.gif 18
  2. For each Inline graphic, the function Inline graphic has the following properties:

  • The function Inline graphic is first-order differentiable.

  • The function Inline graphic is concave.

  • The function Inline graphic is non-decreasing in χ.

Thus for any Inline graphic and Inline graphic:

graphic file with name d33e773.gif 19

Remark 3

In Assumption 2, we acknowledge that all uncertainties (model errors, external disturbances) in the system will have a combined interference effect. However, this combined effect in the worst-case scenario can be enclosed or contained. Meanwhile, smoothness and monotonicity are realistic, but concavity is a stronger and somewhat conservative mathematical assumption, this assumption can be satisfied through judicious selection of the Inline graphic, thereby providing stronger performance guarantees for practical control applications. It should be noted that physical uncertainties in practical systems may exhibit convex or non-concave characteristics. Alternative approaches based on Lipschitz continuity conditions combined with projection-type adaptive laws may potentially relax this requirement40. In some systems, the perturbation effect may linearly or even exponentially increase as the intensity of uncertainty increases, whose main purpose is to simplify and strengthen the mathematical proof of the control algorithm.

Remark 4

Assumptions 1 and 2 serve as the fundamental pillars for constructing the adaptive robust control framework proposed in this paper and for conducting the corresponding stability analysis. Assumption 1 imposes a structural boundary on the uncertainties, ensuring that their influence does not exceed the capability range of the controller. This assumption is a key technical prerequisite for the controller to effectively suppress the uncertainties and for the Lyapunov stability proof to hold. Assumption 2 provides a theoretical basis for the adaptive part of the controller, parameterizing the complex, state-related unknown uncertainty boundaries through a known function Ω and an unknown constant vector χ, and stipulating the mathematical properties that this boundary function Ω must satisfy. This transformation simplifies the control task from dealing with an unknown function boundary to online estimation of a finite unknown parameter vector, making adaptive control possible.

Since the boundary information of the uncertainty parameter δ is unknown, it follows that χ is also unknown. To perform an online estimate of the unknown parameters, we define an adaptive law Inline graphic as follows

graphic file with name d33e835.gif 20

where Inline graphic, Inline graphic is the w-th element of Inline graphic, w=1,2,⋯ ,u, the design parameters Inline graphic, and

graphic file with name d33e864.gif 21

For all Inline graphic:

  • The function f(· ) is non-increasing (Inline graphic).

  • The function f(· ) is bounded.

Remark 5

The second term on the right side of (20) is a leakage term (that is, the adaptive law belongs to the leakage type), and its leakage amount is controlled by a nonlinear gain Inline graphic related to performance, what distinguishes it from traditional leakage items is that the leakage rate is designed to vary with the error Inline graphic. Specifically, when the system error Inline graphic is small, the leakage gain increases, and the control system generates more leakage, which can effectively prevent the adaptive parameters from undergoing unnecessary drift or overestimation during the steady state, thereby reducing the control gain and making the control smooth. When the system error is large, the opposite occurs, which enables the controller to compensate for uncertainties more aggressively, thereby achieving rapid convergence of errors and helping to ensure the rationality of the uncertainty bound estimation.

The robust inputs Inline graphic and Inline graphic are designed as follows:

graphic file with name d33e922.gif 22

where Inline graphic is the tunable scalar, Inline graphic has already been described in (15), constraint error Inline graphic has already been described in (9).

graphic file with name d33e946.gif 23

where

graphic file with name d33e951.gif 24
graphic file with name d33e955.gif 25

where ε > 0 is the tunable scalar.

With (14), (22) and (23), we propose the following adaptive robust constraint-following controller:

graphic file with name d33e976.gif 26

Theorem 2

Let Inline graphic. Consider the mechanical system (1), subject to Assumptions 1 and 2, the following robust performances can be guaranteed by (26).

  1. Uniform boundedness: For any r>0 and Inline graphic, there always exists a positive constant d(r)<∞ such that for all Inline graphic: Inline graphic.

  2. Uniform ultimate boundedness: For any r>0 and Inline graphic, when Inline graphic, there always exists a positive constant Inline graphic, such that for any r>0 and Inline graphic, where Inline graphic.

Proof

To analyze the stability of the non-autonomous system, we select a candidate for the time-invariant Lyapunov function as follows:

graphic file with name d33e1065.gif 27

Although the function itself does not explicitly depend on time, its value evolves along the trajectories of the system, taking derivative of Inline graphic, it yields

graphic file with name d33e1074.gif 28

using (11) and the uncertainty decomposition in (8), we have

graphic file with name d33e1086.gif 29

where

graphic file with name d33e1091.gif 30

by invoking Assumption 1, 2 and (13), it leads to

graphic file with name d33e1105.gif 31

using Inline graphic in (22),

graphic file with name d33e1118.gif 32

by Inline graphic according to (12),

graphic file with name d33e1130.gif 33

By Inline graphic in (20),

graphic file with name d33e1143.gif 34

where

graphic file with name d33e1148.gif 35

Then we have

graphic file with name d33e1153.gif 36

According to (24),

graphic file with name d33e1162.gif 37

as Inline graphic we have

graphic file with name d33e1171.gif 38

as Inline graphic we have

graphic file with name d33e1180.gif 39

By Assumption 2(2) we have

graphic file with name d33e1189.gif 40

note that Inline graphic, Inline graphic, we have

graphic file with name d33e1202.gif 41

Invoking the arguments as in Refs. 41 and 42, the uniform boundedness is analyzed,

graphic file with name d33e1214.gif 42

where

graphic file with name d33e1219.gif 43

and

graphic file with name d33e1224.gif 44
graphic file with name d33e1228.gif 45

and the uniform ultimate boundedness with

graphic file with name d33e1233.gif 46

where Inline graphic is guaranteed. □

Key variables and parameters of the control system are listed in Table 1.

Table 1.

Nomenclature of the maintenance manipulator.

H Inertia matrix L Coriolis force matrix
G Gravitation vector τ Control input
δ Uncertain vector O First-order constraint auxiliary matrix
d First-order constraint auxiliary vector c Second-order constraint auxiliary vector
Inline graphic Nominal value Inline graphic Uncertain value
Inline graphic Nominal constraint force Ω boundary function
Inline graphic Boundary constant χ Actual adaptive constant
Inline graphic Estimated adaptive constant Inline graphic Adaptive gain
Inline graphic Leakage gain Inline graphic Robust control gain
Inline graphic Lyapunov function candidate Inline graphic Angle error
Inline graphic Target angle Inline graphic Constraint error gain
ϑ Constraint-following error

Remark 6

In this section, an adaptive robust control strategy with uncertainty based on general mechanical systems is proposed, this setup reproduces vibration disturbances that are difficult to model directly in controller design. For complex nonlinear and non-smooth dynamics such as friction and clearance, although this controller has certain robustness, it is not explicitly handled in the model. The outstanding feature of the algorithm is that the control problem of the manipulator under target disturbance is transformed into a kind of constraint-following control problem, and the constraint error is uniformly bounded and always finally bounded.

Remark 7

We acknowledge that the design premise of controller (26) is to be able to obtain the complete state of the system in real time, namely the generalized coordinates ϕ and their corresponding velocities Inline graphic, which is an idealized assumption. In many engineering applications, usually only the position can be directly measured by sensors such as encoders, while the velocity signal is often estimated through numerical differentiation. Therefore, a key research direction in the future is to integrate this control framework with a state observer40,43–45, thereby relaxing the requirement for full state feedback and significantly enhancing the practical application value of the controller in real vibration environments.

A basic example

Before conducting the co-simulation experiment for the complex system, we used a simple inverted pendulum example to verify the controller. Its structure is shown in Fig. 1. According to the mechanical system description method in (1), the dynamic equation of the inverted pendulum is

graphic file with name d33e1479.gif 47

where J>0 represents the moment of inertia, m represents the mass of the swinging arm, L>0 represents the distance from the rotation center O to the center of mass, ϕ represents the rotation angle of the inverted pendulum.

Fig. 1.

Fig. 1

A simple example of inverted pendulum.

Here, we consider incorporating certain uncertainty factors into the rotational inertia and mass, and model the parameter uncertainty as a time-varying function to simulate the lumped uncertainty and changes in task load. Let Inline graphic, Inline graphic. Consider setting the angle target of the inverted pendulum system to Inline graphic, according to the definition of constraints (3) and (8), the first-order and second-order constraints of the system can be expressed as Inline graphic and Inline graphic.

We selected the characteristic parameters of the inverted pendulum system as: Inline graphic, Inline graphic, Inline graphic, Inline graphic, L = 2, g = 9.8. The definition parameters of the constraints and control system are chosen as follows: ζ = 2.5, Q=1, Inline graphic, ε = 0.05, Inline graphic, Inline graphic, Inline graphic.

The simulation results are shown in Figs. 2 and 3. The results indicate that the inverted pendulum can gradually stabilize at the predetermined angle according to the constraints, and the adaptive parameters gradually converge.

Fig. 2.

Fig. 2

Angular displacement.

Fig. 3.

Fig. 3

Adaptive parameter.

Constrained maintenance manipulator with Uncertainties

Dynamic equation of maintenance manipulator

In Fig. 4, we consider a 3 DoF maintenance manipulator for maintenance tasks under different operating conditions, the DH parameters of the maintenance manipulator are shown in Table 2. The second kind of Lagrangian equation is used to construct the dynamic equation by solving the kinetic energy and potential energy of the manipulator system.

Fig. 4.

Fig. 4

Three-degree-of-freedom manipulator.

Table 2.

DH parameters of the maintenance manipulator.

Joint i Inline graphic Inline graphic Inline graphic Inline graphic
1 0 0 Inline graphic Inline graphic
2 Inline graphic -π /2 0 Inline graphic
3 Inline graphic 0 0 Inline graphic

The 3DoF maintenance manipulator system is converted into the form of the aforementioned model (1), taking into account the uncertain parameter δ, where Inline graphic, Inline graphic, Inline graphic, Inline graphic, Inline graphic, and

graphic file with name d33e1752.gif 48
graphic file with name d33e1756.gif 49
graphic file with name d33e1760.gif 50

where Inline graphic, Inline graphic are the associated transformation matrices, ‘Inline graphic is the Jacobian matrix:

graphic file with name d33e1778.gif 51

Inline graphic denotes the vector of homogeneous coordinates that represent the position of the center of mass of the link j, expressed in the reference frame j. The mass of the link Inline graphic, the center of mass of the rigid body Inline graphic, the moment of inertia of the three axes Inline graphic, Inline graphic and Inline graphic are used to describe the mass distribution of the rigid body. Detailed descriptions of Inline graphic, Inline graphic, and Inline graphic in the dynamic equation can be found in the appendix. The nomenclature of the maintenance manipulator system is shown in Table 3.

Table 3.

Nomenclature of the maintenance manipulator.

Inline graphic Link mass Inline graphic Link length
Inline graphic Link offset Inline graphic Joint angle
Inline graphic Moment of inertia Inline graphic Distance of the center of mass
g Acceleration of gravity Inline graphic Inertia matrix components
Inline graphic Coriolis force matrix components Inline graphic Gravitation vector components
Inline graphic, Inline graphic Associated transformation matrices Inline graphic Jacobian matrix

Remark 8

In the dynamic equation of the maintenance manipulator, the system features a positive-definite inertia matrix H with uncertain mass and moment of inertia: Inline graphic, Inline graphic, where Inline graphic and Inline graphic are defined as nominal values, and the uncertainty is modeled by time-varying components Inline graphic and Inline graphic of unknown magnitude.

Stability constraints on maintenance manipulator

The joint stability control objective of the manipulator is described in the form of constraints (3) and (8). Define the target angle of the joint i as Inline graphic, then the tracking error can be defined as

graphic file with name d33e1982.gif 52

where Inline graphic. Taking the derivative of (52) with respect to t, we have

graphic file with name d33e1998.gif 53

Then, for any tracking error Inline graphic at the initial time, if Inline graphic is true, the errors Inline graphic and Inline graphic gradually converge to 0, where Inline graphic is a constant diagonal matrix.

Proof

Solve the differential equation system in (53) to obtain the expression of the error

graphic file with name d33e2031.gif 54

Therefore, as Inline graphic, Inline graphic, and the convergence rate of the error depends on the constant Inline graphic.

Constraints Inline graphic can be organized into constraint matrix equations in the form of ((3)):

graphic file with name d33e2057.gif 55

where

graphic file with name d33e2062.gif 56
graphic file with name d33e2066.gif 57

By differentiating the above equation with respect to t, the constraint in second-order form can be obtained as

graphic file with name d33e2075.gif 58

where the target angle Inline graphic is defined as a function that varies with time t in this case, and

graphic file with name d33e2087.gif 59

Finally, based on ((9)), the constraint-following error can be constructed as:

graphic file with name d33e2095.gif 60

□

Remark 9

At this point, the angle and posture control problem of the robotic manipulator system has transformed into a type of problem that requires the system to meet the expected constraints (55) and (58). Based on the existing system kinematic model and dynamic model, the multibody dynamic modeling process needs to be described in the virtual prototype environment to verify the applicability of the control system in the real vibration environment.

Multibody dynamic model of the maintenance manipulator system and co-simulation procedure

Multibody dynamic model

To evaluate the performance of the proposed adaptive robust control method in practical systems with complex vibration conditions and strong nonlinear coupling, this study constructed a high-fidelity multibody dynamics model in the RecurDyn environment, including the vehicle part, the manipulator part and the road environment part, as shown in Fig. 5, and finally conducted a comprehensive simulation verification.

Fig. 5.

Fig. 5

Multibody dynamic model of the manipulator system.

  • (i)

    Vehicle part: To enhance the vehicle’s passability in off-road terrains, the vehicle system adopts a tracked chassis. The track system generally uses steel torsion bar springs as elastic elements, through the deformation of the elastic elements, the impact energy of the road is consumed, and the vibration of the vehicle is attenuated. In this paper, the nonlinear stiffness and damping characteristics of torsion bar springs are defined by writing subroutines.

  • (ii)

    Manipulator part: In the multibody dynamics environment, the model strictly adheres to the preset DH parameters to define the geometric relationship of the connecting rods and the axes of the rotating joints, endows each connecting rod with mass, center of mass position, and inertia tensor, and adds viscous friction at the joints. The core driving force of the control algorithm is the joint torque, this torque signal will be directly applied to the drive ports of each rotating joint through the Simulink Co-Simulation interface to simulate the motor output.

Modeling of pavement irregularity

To simulate vehicle movement on uneven roads, the harmonic superposition method is used to generate random road irregularities, which has been verified through experiments46. The program is strictly designed according to the target power spectral density (PSD) of the ISO 8608 standard, and special consideration is given to the spatial coherence of the road excitation received by the left and right tracks. By introducing a coherence function, one ensures that the excitation on both sides is correlated and has differences. The spatial frequency Inline graphic of the road surface is evenly divided into N intervals, the three-dimensional pavement irregularity function can be expressed as

graphic file with name d33e2158.gif 61
graphic file with name d33e2162.gif 62

where Inline graphic represents the vibration amplitude of the harmonic corresponding to the center frequency Inline graphic, Inline graphic represents the corresponding power spectral density value, Δ n represents the range of the interval. Inline graphic represents the center frequency of the i-th sine function component in the pavement roughness function, y represents the displacement perpendicular to the road surface direction, Inline graphic is a random number. Finally, the generated road elevation data is imported into the multibody dynamics software.

Co-simulation and control procedure of the system

Based on the description of the nonlinear and complex time-varying uncertainty control of the system in the previous sections, this section introduces the issue of the control target being affected by environmental disturbances, proposes a class of adaptive robust constrained following control strategies for the maintenance manipulator, and designs the target constraints. This section constructs the multibody dynamics model of the maintenance manipulator. To achieve the goal of co-simulation control, the general structure and flow of the paper are shown in Fig. 6. It may be concisely articulated as follows:

Fig. 6.

Fig. 6

Design procedure.

Step 1: Adaptive robust control architecture based on the constraint following theory. Firstly, establish the analytical dynamic model of the general mechanical system. In the first stage, design the basic constraint following the controller Inline graphic to ensure that the system trajectory meets the ideal constraint conditions. For the transient response overshoot problem caused by the initial pose deviation, in the second stage, introduce the finite-time convergent compensator Inline graphic to achieve rapid error correction. In the third stage, to overcome the uncertainty of the system parameters and external disturbances, design a robust controller with adaptive law Inline graphic. Finally, the synthesized control law can be expressed as Inline graphic.

Step 2: Verify the effectiveness of this control strategy in a real physical environment. In multibody dynamics software, a dynamic model of the vehicle maintenance robotic manipulator is established with the road conditions and the vehicle itself. At the same time, nonlinear factors such as joint friction and transmission clearance are considered.

Step 3: The RecurDyn-Simulink collaborative simulation platform is constructed to achieve the closed-loop verification of the controller with the physical model. This framework consists of three core units: (i) The adaptive robust controller module implemented in Simulink, which calculates the joint control torques in real time, (ii) The multibody dynamics model solution in the RecurDyn environment, (iii) The bidirectional data interaction interface based on the RecurDyn/Controls module. During simulation, the RecurDyn solver outputs the actual joint angles and angular velocities of the manipulator to the controller, and the controller generates torque commands based on the target trajectory and feeds them back to the dynamics model, forming a closed-loop control loop.

Simulation

Controller performance comparison

To verify the accuracy of the adaptive constraint-following controller discussed in this paper more accurately, proportional-integral-derivative control (PID) and sliding-mode control (SMC) are selected as the comparison groups. At the same time, the UK controller Inline graphic was also used as a comparison to verify the effectiveness of the adaptive law designed.

The classic PID controller is designed as

graphic file with name d33e2247.gif 63

where Inline graphic, Inline graphic and Inline graphic are controller parameters. Additionally, the SMC is designed as

graphic file with name d33e2264.gif 64

where Inline graphic and Inline graphic are controller parameters.

Remark 10

(i) The reason for choosing PID control for comparison is as follows: The characteristic of the PID controller that it does not rely on an exact mathematical model is one of its most prominent features. The PID controller can achieve sufficient good control effect by parameter tuning even when the model is unknown or inaccurate. On the other hand, over 90% of control loops in the industrial automation field still use PID controllers or their variants. Therefore, when dealing with strong nonlinearity, time-varying parameters, model uncertainty, and strong external disturbances, using PID controllers as a “standard” is justified. (ii) The reason for choosing SMC for comparison is as follows: SMC is a kind of advanced nonlinear control method, which has the advantages of fast response, corresponding parameter changes, insensitive to disturbances, no need for online system identification, and simple physical implementation. By comparing with it, the effectiveness of the proposed control method can be further verified.

Initial state selection

In this paper, for Co-simulation purposes, the nominal values of the system parameters are selected as follows: Inline graphickg, Inline graphickg, Inline graphickg. Inline graphic, Inline graphic, Inline graphic, Inline graphic, Inline graphic, Inline graphic, Inline graphic, Inline graphic, Inline graphic. Inline graphic, Inline graphic, Inline graphic, Inline graphic, Inline graphic, Inline graphic, Inline graphic, Inline graphic, Inline graphic. Inline graphic, Inline graphic, Inline graphic. The uncertain potions are selected as: Inline graphic, Inline graphic. In the multibody dynamics environment, the overall vehicle mass Inline graphic t, the vehicle speed is set to increase from 0 to 30 km/h in 4 seconds and maintain a stable driving state.

Based on Eq. (61), a three-dimensional pavement roughness calculation program was written, a three-dimensional Grade-E road (length 100 m, width 5 m) was reconstructed; using the node stitching method, a road surface file can be generated and imported into the multibody dynamics model; The parameters are selected as: N=1600, Inline graphic, Inline graphic, Inline graphic for Inline graphic.

To test the controller’s convergence properties, we intentionally select initial conditions that do not satisfy the constraint Eq. (55) as Inline graphic, Inline graphic. The angle of each joint is expected to stabilize in Inline graphic in the vibration environment through control. Sensor noise or delay in the mechanical system is ignored, but the data interaction between the control system and actuator in the co-simulation has a delay of 0.001 s.

Based on the tracking errors of the angles of the manipulator system, the cumulative performance error Inline graphic is defined as

graphic file with name d33e2451.gif 65

To compare the control costs of different controllers, we define the control costs Inline graphic as

graphic file with name d33e2460.gif 66

At the same time, we also use the root mean square error (RMSE), integral absolute error (IAE), and maximum absolute value of the error (MAE) as the evaluation indicators for the controller performance.

When designing the co-simulation, we chose SIMULINK as the Host program, the Sampling Period (Control Time Step) was set to 0.001. The solver in SIMULINK was set to ode4 for fixed-step calculation, and the control system program was compiled using S-Function.

The function and adjustment guide of adaptive parameters

We choose the parameters of the stability constraint in (59) as Inline graphic, the parameters Inline graphic define the expected convergence dynamics of the tracking error, an increase in Inline graphic will cause the tracking error e of the system to converge more rapidly. The constants in the adaptive law (20) are chosen as Inline graphic, Inline graphic is the rate of adaptive parameter Inline graphic learning and compensating for system uncertainties, an increase in Inline graphic can enable Inline graphic to grow more rapidly, thereby more quickly offsetting uncertainties and improving the transient performance of the system. However, although an excessively large Inline graphic can accelerate the adaptive process, it may also cause overshoot and oscillations in the control moment.

The constants in the leakage term (21) are chosen as Inline graphic, When the tracking error Inline graphic is greatlylarge, the leakage effect is relatively weak, allowing the adaptive growth term Inline graphic to take the dominant role, enabling Inline graphic to increase rapidly to quickly compensate for the uncertainty and reduce the error; When the constraint error Inline graphic decreases, the value of Inline graphic approaches 1, and the value of Inline graphic approaches Inline graphic, which means the leakage effect is the strongest. It can effectively prevent unnecessary drift or growth in the system, which is already stable and has greatlysmall errors, thereby ensuring the stability of the control.

Positive weight Q = 1 in (15) and (16) is usually adjusted after the other main parameters have been determined. The thickness of the boundary layer in (24), ε =1, is fundamentally designed to eliminate chattering, allowing the control law to switch to a smooth, proportional control similar to high−gain control within a greatlysmall error range. If significant high−frequency oscillations are observed in the control signal during simulation, increasing the value of ε to thicken the boundary layer can make the control more smooth.

The uncertainty in this paper is ultimately expressed as constants, first-order or second-order terms with respect to angular velocity Inline graphic. Therefore, Assumption 2 can obtain the desired result by choosing the following form of the boundary function Inline graphic:

graphic file with name d33e2593.gif 67

where Inline graphic.

The three joints of the manipulator are equipped with independent PID controllers. The parameters of the PID controllers are selected as follows: Inline graphic, Inline graphic,Inline graphic. Inline graphic, Inline graphic,Inline graphic. Inline graphic, Inline graphic,Inline graphic. The parameters of the SMC are selected as follows: Inline graphic, Inline graphic.

Remark 11

The selection of design parameters Inline graphic, Inline graphic, Inline graphic and ε, while involving some heuristic elements, is guided by the theoretical stability bounds established in the proof of Theorem 2. A promising direction for future research is to explore hybrid frameworks that combine Lyapunov-based stability guarantees with the performance optimization capabilities of learning-based methods, such as reinforcement learning or Bayesian optimization47,48. These approaches are viewed as complementary, with intelligent tuning reserved for future investigation.

Simulation results

All simulations are run on a laptop with Inline graphic processor and 16GB of memory, the graphics card is NVIDIA GeForce GTX 1650. Due to the contact problem between the tracks and the road surface in the multibody dynamics environment, a complete simulation analysis takes approximately 20 minutes. We found that the average computation time Inline graphic, and the maximum computation time Inline graphic. Considering the overall simulation time of the co-simulation, the majority of the simulation time is spent on the simulation in the multibody dynamics environment. Therefore, the computational efficiency of the algorithm proposed in this paper is acceptable in the upcoming practical experiments, which is also due to the fact that the UKE method itself provides a closed-form analytical solution for solving the motion of the constrained system, allowing for the direct calculation of the generalized acceleration of the system49.

The simulation results are shown in Figs. 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27 and 28. Figures 7, 8 and 9 show the angle tracking conditions of three joints of the manipulator under influence of different controllers, and Figs. 11, 12 and 13 represent the corresponding tracking errors, and the detailed enlarged illustrations are shown in Figs. 10 and 14. From the simulation results, under the action of the proposed controller, the system can ensure convergence even in the presence of initial errors. Compared to the PID controller and SMC controller, the maintenance manipulator system with the adaptive controller proposed in this paper has stronger disturbance suppression ability and smaller tracking error. Meanwhile, although the UK controller ensures that the tracking error remains within a certain range, it is unable to achieve further convergence of the error.

Fig. 7.

Fig. 7

Tracking of the joint rotation angle Inline graphic.

Fig. 8.

Fig. 8

Tracking of the joint rotation angle Inline graphic.

Fig. 9.

Fig. 9

Tracking of the joint rotation angle Inline graphic.

Fig. 10.

Fig. 10

Detailed enlarged illustration of ϕ.

Fig. 11.

Fig. 11

Tracking error Inline graphic of the joint rotation angle Inline graphic.

Fig. 12.

Fig. 12

Tracking error Inline graphic of the joint rotation angle Inline graphic.

Fig. 13.

Fig. 13

Tracking error Inline graphic of the joint rotation angle Inline graphic.

Fig. 14.

Fig. 14

Detailed enlarged illustration of e.

Fig. 15.

Fig. 15

Tracking error under different loads.

Fig. 16.

Fig. 16

Detailed enlarged illustration of e.

Fig. 17.

Fig. 17

RMS.

Fig. 18.

Fig. 18

IAE.

Fig. 19.

Fig. 19

MAE.

Fig. 20.

Fig. 20

Control cost Inline graphic.

Fig. 21.

Fig. 21

Adaptive robust control Inline graphic.

Fig. 22.

Fig. 22

Adaptive robust control Inline graphic.

Fig. 23.

Fig. 23

Adaptive robust control Inline graphic.

Fig. 24.

Fig. 24

Detailed enlarged illustration of τ.

Fig. 25.

Fig. 25

Adaptive parameter Inline graphic history.

Fig. 26.

Fig. 26

The max value of the adaptive parameter Inline graphic vs. Inline graphic and Inline graphic.

Fig. 27.

Fig. 27

The max value of the adaptive parameter Inline graphic vs. Inline graphic and Inline graphic.

Fig. 28.

Fig. 28

The cumulative performance error Inline graphic vs. Inline graphic.

To verify the robustness performance of the controller under different loads, Figs. 15 and 16 show the tracking errors of the third joint under different additional load conditions. The system can rapidly converge to a value close to zero from the initial large error state within about 0.5 seconds, the controller can always maintain the steady-state error within a greatlysmall range. When the system is disturbed or performs specific trajectory tracking, as the load increases, the vibration of the curve becomes more intense, at the same time, the system will produce a slightly larger overshoot or residual oscillation when correcting. Overall, the system has strong robustness to load changes and can effectively overcome the inertial effects caused by the increase in load.

Figure 17 shows the root mean square error information for three joints, and its main purpose is to compare the degree of deviation of the errors. Compared with other control methods, the method proposed in this paper has the smallest RMS value. Figure 18 shows the absolute error of integration, the total error accumulation of the controller proposed in this paper is the smallest, which indicates that the system will not experience severe oscillations under the action of this controller, and the performance of the UK controller without adaptive law follows closely behind. By comparing the extreme values of system errors under different controllers, we know that the controller proposed in this paper has the smallest error extreme value after the system has been running for 5 seconds, which also demonstrates the superiority of the adaptive constraint following controller performance, as shown in Fig. 19.

Figure 20 shows the control costs for each joint under different controllers, indicating that the control consumption of the adaptive robust controller proposed in this paper is basically the lowest, while the control cost of the UK controller is slightly higher, and the control cost of SMC is the highest, leading to significant fluctuations in the dynamic aspect of the system. Figures 21, 22 and 23 depict the dynamic comparison chart of the input torques τ for each joint of the maintenance manipulator, the detailed enlarged illustration is shown in Fig. 24. The control input of the SMC shows significant oscillation, the inputs of the other controllers are relatively stable, this kind of oscillation problem is usually solved by integrating sliding mode control with intelligent technologies such as fuzzy logic, neural networks, and adaptive control. This solution is also worthy of consideration50–55. However, the maximum value of the input of the controller proposed in this paper is generally the lowest, which also indicates the superiority of the comprehensive performance of the controller proposed in this paper.

Figure 25 shows the historical changes of the adaptive parameter Inline graphic. Under the action of the adaptive robust controller, once the tracking errors of each joint stabilize within 0.02 rad, the control input torque τ and the adaptive parameter Inline graphic exhibit a dynamically stable state. Figures 26 and 27 illustrate the specific patterns of the maximum value of the adaptive parameter Inline graphic as the adaptive law design parameters Inline graphic, Inline graphic and Inline graphic change. The maximum value of the adaptive parameter Inline graphic gradually increases as Inline graphic, Inline graphic and Inline graphic increase. Figure 28 illustrates the specific patterns of the cumulative performance error Inline graphic as the parameters Inline graphic and Inline graphic change, as Inline graphic and Inline graphic increase, the accumulative performance error Inline graphic shows a decreasing trend.

Conclusion

This paper presents a novel position and attitude tracking control method. The proposed method combines the advantages of robust constrained following control and leaky adaptive law. The simulation results demonstrate that end-point attitude trajectory tracking and uncertainty compensation of the vehicle-mounted maintenance robotic manipulator are achieved under extreme vibration environments. To demonstrate the validity and performance of the proposed control method, mechanical-electrical Co-simulation is used to verify that the robotic manipulator can accurately follow the given constraints.

The core contribution and key innovation of this paper lie in the explicit integration of the leakage mechanism into the adaptive law. This is not merely an incremental improvement but a targeted solution, aiming to enhance the robustness and performance of the controller in two crucial aspects: preventing parameter drift and avoiding overly aggressive control inputs. Meanwhile, by innovatively applying this controller to complex mechanical systems operating in highly-vibrational environments, it significantly increases the value in practical applications. Although the proposed control scheme demonstrated good performance in the simulation, it also has certain limitations in practical applications. For instance, the online calculation of the core Moore-Penrose generalized inverse used in the UKE can be highly time-consuming for high-dimensional systems. Secondly, this method relies on the positive definiteness of the inertia matrix. Although these are standard assumptions in the field of robotics, in certain special coordinate selections or singular configurations, some of these assumptions may not hold, thereby limiting the direct application of this method.

Future work will focus on three primary avenues: (i) Consider the complex control issues of mechanical systems, such as joint friction, actuator saturation56, and backlash/dead zone57, but further expansion and design of the controller structure and adaptive law are required. We will focus on integrating anti-saturation compensation strategies, or developing new adaptive laws that can clearly adhere to these input constraints. (ii) The development of an experimental testbed for hardware validation and the extension of the method to more complex robotic manipulator control problems, for instance, there are issues such as the collaborative control of multiple robotic manipulators, high-degree-of-freedom robotic manipulator systems, and more challenging external interference environments58,59. At the same time, the challenges posed by issues such as sensor noise, computational delay, and actuator saturation in the actual application process should be considered. (iii) The system performance is significantly influenced by the control system parameters, in future work, optimization mechanisms or intelligent algorithms with stronger learning capabilities can be added on the existing basis to reduce the reliance on manual parameter adjustment60–63.

Acknowledgements

This work was supported by the “China Postdoctoral Science Foundation” (No. 2025M774464)

Appendix

To be specific, Inline graphic, Inline graphic and Inline graphic can be described as

graphic file with name d33e3282.gif 68
graphic file with name d33e3286.gif 69
graphic file with name d33e3290.gif 70
graphic file with name d33e3294.gif 71
graphic file with name d33e3299.gif 72
graphic file with name d33e3303.gif 73
graphic file with name d33e3307.gif 74
graphic file with name d33e3311.gif 75
graphic file with name d33e3315.gif 76
graphic file with name d33e3319.gif 77
graphic file with name d33e3323.gif 78
graphic file with name d33e3327.gif 79
graphic file with name d33e3331.gif 80
graphic file with name d33e3335.gif 81
graphic file with name d33e3339.gif 82
graphic file with name d33e3344.gif 83
graphic file with name d33e3348.gif 84

Author contributions

Methodology, Yuze Ma and Da xu; Investigation, Yuze Ma and Zhaoyang Wang; Writing-original draft, Yuze Ma and Guoyun Dai; Funding acquisition, Yuze Ma; Revision of the manuscript, Yuze Ma. All authors reviewed the manuscript.

Data availability

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

Declarations

Competing interests

The authors declare no competing interests.

Footnotes

Publisher’s note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

References

  • 1.Ghodsian, N., Benfriha, K., Olabi, A., Gopinath, V. & Arnou, A. Mobile manipulators in industry 4.0: A review of developments for industrial applications. Sensors23, 8026 (2023). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 2.Friedrich, C., Gulde, R., Lechler, A. & Verl, A. Maintenance automation: Methods for robotics manipulation planning and execution. IEEE Trans. Autom. Sci. Eng.20, 1081–1091 (2022). [Google Scholar]
  • 3.Jiang, Z., Cao, X., Huang, X., Li, H. & Ceccarelli, M. Progress and Development Trend of Space Intelligent Robot Technology (Space: Science & Technology, 2022). [Google Scholar]
  • 4.Cetin, K. et al. Application of adaptive and switching control for contact maintenance of a robotic vehicle-manipulator system for underwater asset inspection. Front. Robot. AI8, 706558 (2021). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 5.Khalid, O. et al. Applications of robotics in floating offshore wind farm operations and maintenance: Literature review and trends. Wind Energy25, 1880–1899 (2022). [Google Scholar]
  • 6.Fallahiarezoodar, N. & Zhu, Z. H. Review of autonomous space robotic manipulators for on-orbit servicing and active debris removal. Space Sci. Technol.5, 0291 (2025). [Google Scholar]
  • 7.Wang, F. et al. Development of the on-orbit maintenance and manipulation workbench (mmw) for the Chinese space station. Acta Astronaut.214, 366–379 (2024). [Google Scholar]
  • 8.Zafer, N. & Aybar, U. Vibration analysis and optimization of a tracked armored vehicle. J. Vib. Eng. Technol.11, 3177–3184 (2023). [Google Scholar]
  • 9.de Jesús Rubio, J. Bat algorithm based control to decrease the control energy consumption and modified bat algorithm based control to increase the trajectory tracking accuracy in robots. Neural Netw.161, 437–448 (2023). [DOI] [PubMed] [Google Scholar]
  • 10.Reyes-Reyes, E. et al. Three-tiered controller for obstacle avoidance in a pv panel-powered wheeled mobile robot: Considering actuators and power electronics stages. IEEE Access12, 192958–192978 (2024). [Google Scholar]
  • 11.Mohindru, P. Review on pid, fuzzy and hybrid fuzzy pid controllers for controlling non-linear dynamic behaviour of chemical plants. Artif. Intell. Rev.57, 97 (2024). [Google Scholar]
  • 12.Zhu, J. & Zhao, C. Pid control of mimo nonlinear uncertain systems with low relative degrees. IEEE Control Syst. Lett.8, 3213–3218 (2024). [Google Scholar]
  • 13.Bingi, K., Rajanarayan Prusty, B. & Pal Singh, A. A review on fractional-order modelling and control of robotic manipulators. Fractal Fract.7, 77 (2023). [Google Scholar]
  • 14.Khan, R. F. A., Rsetam, K., Cao, Z. & Man, Z. Singular perturbation-based adaptive integral sliding mode control for flexible joint robots. IEEE Trans. Industr. Electron.70, 10516–10525 (2022). [Google Scholar]
  • 15.Hassan, M. A., Cao, Z., Rsetam, K., Zheng, Y. & Man, Z. Fast integral terminal synchronous sliding mode control for pantograph robots. ISA Trans.169, 179–193 (2025). [DOI] [PubMed] [Google Scholar]
  • 16.Hsia, T. Adaptive control of robot manipulators-a review. In Proc. 1986 IEEE International Conference on Robotics and Automation, vol. 3, 183–189 (IEEE, 1986).
  • 17.Spong, M. W. An historical perspective on the control of robotic manipulators. Annual review of control, robotics, and autonomous systems5, 1–31 (2022). [Google Scholar]
  • 18.Liu, Z., Peng, K., Han, L. & Guan, S. Modeling and control of robotic manipulators based on artificial neural networks: a review. Iran. J. Sci. Technol. Trans. Mech. Eng.47, 1307–1347 (2023). [Google Scholar]
  • 19.Zhang, Y. et al. Deep adaptive control with frequency modulation for aerospace robotic manipulators in dynamic object transportation. In Proc. of the 2025 International Conference on Artificial Intelligence and Computational Intelligence, 34–39 (2025).
  • 20.Song, X., Zhao, L. & Cui, G. Finite-time command filtered adaptive control for robot manipulators in random vibration environment. IEEE Trans. Circuits Syst. II Express Briefs70, 4143–4147 (2023). [Google Scholar]
  • 21.Hu, J., Wang, P., Xu, C., Zhou, H. & Yao, J. High accuracy adaptive motion control for a robotic manipulator with model uncertainties based on multilayer neural network. Asian J. Control24, 1503–1514 (2022). [Google Scholar]
  • 22.Mohammed, T. K., Asfaw, W. A., Abdissa, C. M. & Lemma, L. N. Constrained robust adaptive control design for fixed wing uav under parameter uncertainties and external disturbances. Eng. Res. Express7, 025254 (2025). [Google Scholar]
  • 23.Bi, Y. et al. Adaptive decentralized finite-time fuzzy secure control for uncertain nonlinear cpss under deception attacks. IEEE Trans. Fuzzy Syst.31, 2568–2580 (2022). [Google Scholar]
  • 24.Wang, F. et al. Prescribed performance adaptive robust control for robotic manipulators with fuzzy uncertainty. IEEE Trans. Fuzzy Syst.32, 1318–1330 (2023). [Google Scholar]
  • 25.Chen, Y.-H. Constraint-following servo control design for mechanical systems. J. Vib. Control15, 369–389 (2009). [Google Scholar]
  • 26.Chen, Y.-H. Approximate constraint-following of mechanical systems under uncertainty. Nonlinear Dyn. Syst. Theory8, 329–337 (2008). [Google Scholar]
  • 27.Udwadia, F. E. & Kalaba, R. E. Analytical Dynamics (Cambridge University Press, 1996). [Google Scholar]
  • 28.Udwadia, F. E., Kalaba, R. E. & Eun, H.-C. Equations of motion for constrained mechanical systems and the extended d’alembert’s principle. Q. Appl. Math.55, 321–331 (1997). [Google Scholar]
  • 29.Zhu, Z. et al. Robust constraint-following control for uncertain mechanical systems with generalized Udwadia-Kalaba approach. IEEE Control Syst. Lett.7, 2263–2268 (2023). [Google Scholar]
  • 30.Sun, H., Wang, X., Tu, L., Wang, M. & Shao, K. Optimal robust constraint following control design and experimental validation for fuzzy robotic manipulator system. ISA Trans.158, 525–536 (2025). [DOI] [PubMed] [Google Scholar]
  • 31.Zhen, S., Li, R., Liu, X. & Chen, Y.-H. Advanced robust control design and experimental verification for trajectory tracking of model-based uncertain collaborative robots. Meas. Sci. Technol.35, 036203 (2023). [Google Scholar]
  • 32.Huang, J., Chen, Y.-H. & Zhong, Z. Udwadia-Kalaba approach for parallel manipulator dynamics. J. Dyn. Syst. Meas. Contr.135, 061003 (2013). [Google Scholar]
  • 33.Dong, F., Yu, B., Zhao, X., Chen, S. & Liu, H. Constraint-following servo control for the trajectory tracking of manipulator with flexible joints and mismatched uncertainty. Machines9, 202 (2021). [Google Scholar]
  • 34.Dong, F., Hong, Y., Ding, Z., Chen, S. & Zhang, X. Constraint-following servo control for uncertain flexible transmission system with damping. Asian J. Control26, 2961–2975 (2024). [Google Scholar]
  • 35.Liu, J. & Liu, R. Dynamic modeling of dual-arm cooperating manipulators based on Udwadia-Kalaba equation. Adv. Mech. Eng.8, 1687814016658849 (2016). [Google Scholar]
  • 36.Sun, H., Chen, Y.-H., Xiong, Y. & Zhao, H. Configuring tasks as constraints for coordinated mechanical systems: A Udwadia-Kalaba theory based adaptive robust control. J. Franklin Inst.357, 3387–3418 (2020). [Google Scholar]
  • 37.Qin, F., Zhao, H., Zhen, S. & Zhang, Y. Adaptive robust control for lower limb rehabilitation robot with uncertainty based on Udwadia-Kalaba approach. Adv. Robot.34, 1012–1022 (2020). [Google Scholar]
  • 38.Spong, M. W., Hutchinson, S. & Vidyasagar, M. Robot modeling and control. Ind. Robot Int. J.17, 709–737 (2006). [Google Scholar]
  • 39.Kalaba, R. E. & Udwadia, F. E. Analytical dynamics with constraint forces that do work in virtual displacements. Appl. Math. Comput.121, 211–217 (2001). [Google Scholar]
  • 40.Khan, R. F. A., Rsetam, K., Cao, Z. & Man, Z. Eso based adaptive fixed-time integral sliding mode control for flexible joint robots using singular perturbation method. Nonlinear Dyn.113, 1–20 (2025). [Google Scholar]
  • 41.Khalil, H. K. & Grizzle, J. W. Nonlinear Syst. Vol. 3 (Prentice hall Upper Saddle river, NJ, 2002). [Google Scholar]
  • 42.Chen, Y. On the deterministic performance of uncertain dynamical systems. Int. J. Control43, 1557–1579 (1986). [Google Scholar]
  • 43.de Jesús Rubio, J. et al. Observer-based differential evolution constrained control for safe reference tracking in robots. Neural Netw.175, 106273 (2024). [DOI] [PubMed] [Google Scholar]
  • 44.Phan, V. D., Truong, H. V. A., Le, V. C., Ho, S. P. & Ahn, K. K. Adaptive neural observer-based output feedback anti-actuator fault control of a nonlinear electro-hydraulic system with full state constraints. Sci. Rep.15, 3044 (2025). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 45.Phan, V. D., Vo, C. P. & Ahn, K. K. Adaptive neural tracking control for flexible joint robot including hydraulic actuator dynamics with disturbance observer. Int. J. Robust Nonlinear Control34, 8744–8767 (2024). [Google Scholar]
  • 46.Bogsjö, K. Coherence of road roughness in left and right wheel-path. Veh. Syst. Dyn.46, 599–609 (2008). [Google Scholar]
  • 47.Delelew, E. Y., Dulecha, K. A., Ararso, Z. T. & Abdissa, C. M. Reinforcement learning-driven model predictive control for optimizing counter-rotating permanent magnet synchronous motor in submarine propulsion system. Sci. Rep.10.1038/s41598-026-36126-9 (2026). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 48.Mohammed, T. K., Ezez, S. F., Siraj, A. Z. & Abdissa, C. M. Adaptive fuzzy sliding mode control applied to inverted pendulum. Sci. Rep.10.1038/s41598-026-45197-7 (2026). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 49.Pappalardo, C. M. & Guida, D. A comparative study of the principal methods for the analytical formulation and the numerical solution of the equations of motion of rigid multibody systems. Arch. Appl. Mech.88, 2153–2177 (2018). [Google Scholar]
  • 50.Fikadu Assefa, D., Andarge Gedefaw, E., Merga Abdissa, C. & Negash Lemma, L. Adaptive neuro-fuzzy inference system-based sliding mode control in the presence of external disturbances and parameter variation for quadcopter uav. Eng. Rep.7, e70417 (2025). [Google Scholar]
  • 51.Menyechel Eneyew, G., Ayalew Asfaw, W. & Merga Abdissa, C. Optimized backstepping fuzzy sliding mode controller for trajectory tracking of mobile manipulator. Eng. Rep.7, e70269 (2025). [Google Scholar]
  • 52.Adane, A. G. & Abdissa, C. M. Adaptive fuzzy sliding mode controller of three link robot arm manipulator. IEEE Access13, 158222–158236 (2025). [Google Scholar]
  • 53.Gebrecherkos, T. H., Berhe, A. G., Gurusamy, S. & Abdissa, C. M. Fuzzy sliding mode control for dynamic walking assistance in lower limb exoskeletons. IEEE Access13, 161235–161249 (2025). [Google Scholar]
  • 54.Demora, A. T. & Abdissa, C. M. Neural network based lower limb prostheses control using super twisting sliding mode control. IEEE Access10.1109/ACCESS.2025.3538689 (2025). [Google Scholar]
  • 55.Dirara, H. G., Yareshe, F. T. & Abdissa, C. M. Design and analysis of adaptive fuzzy super-twisting sliding mode controller for uncertain 2-dof robotic manipulator. IEEE Access10.1109/ACCESS.2025.3581449 (2025). [Google Scholar]
  • 56.Tran, T.-T., Ge, S. S. & He, W. Adaptive control for an uncertain robotic manipulator with input saturations. Control Theory Technol.14, 113–121 (2016). [Google Scholar]
  • 57.Phan, V. D., Phan, Q. C. & Ahn, K. K. Observer-based adaptive fuzzy tracking control for a valve-controlled electro-hydraulic system in presence of input dead zone and internal leakage fault. Int. J. Fuzzy Syst.28, 1–14 (2025). [Google Scholar]
  • 58.Nguyen, H., Nguyen, T. P. & Ngo, H. Q. T. Improving the tracking performance under nonlinear time-varying constraints in motion control applications: From theoretical servo model to experimental validation. Math. Probl. Eng.2021, 9950098 (2021). [Google Scholar]
  • 59.Phan, D. Q. & Ngo, H. Q. T. Enhanced performance of the mechanical respiratory system by fpga-digital based on pid controller. Cogent Eng.10, 2247865 (2023). [Google Scholar]
  • 60.Dao, P. N. et al. Nonlinear rise based integral reinforcement learning algorithms for perturbed bilateral teleoperators with variable time delay. Neurocomputing605, 128355 (2024). [Google Scholar]
  • 61.de Jesús Rubio, J. Differential evolution algorithm for fast gains learning in a high-gain controller. IEEE Trans. Neural Netw. Learn. Syst.36, 14201–14212 (2025). [DOI] [PubMed] [Google Scholar]
  • 62.Tang, Z., Wang, P., Xin, W. & Laschi, C. Learning to control a soft robotic manipulator under uncertainty and unforeseen changes in robot-environment interaction. Int. J. Robot. Res.10.1177/02783649251360254 (2025). [Google Scholar]
  • 63.Dao, P. N., Nguyen, Q. P. & Vu, M. H. Adaptive optimal coordination control of perturbed bilateral teleoperators with variable time delays using actor-critic reinforcement learning algorithm. Math. Comput. Simul.229, 151–175 (2025). [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Availability Statement

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


Articles from Scientific Reports are provided here courtesy of Nature Publishing Group

RESOURCES