Abstract
Aiming at the trajectory tracking control problem caused by the coupling of strong nonlinearity, parameter uncertainty and unknown disturbances in rigid robotic arms, this paper proposes an adaptive robust model predictive control (APRMPC) scheme. This study aims to fill the gap in the existing literature by proposing a dedicated control framework capable of simultaneously and effectively handling parameter uncertainty, unmodeled dynamics, and external disturbances, while ensuring constraint satisfaction. Firstly, a dynamic model of a three-degree-of-freedom robotic arm was established based on the Lagrange equation; secondly, this paper designs a deep integration mechanism of adaptive law and robust predictive control: by designing a parameter adaptive algorithm to estimate the system uncertainty online and feedforward compensate it to the predictive model, the impact of model mismatch is significantly reduced; meanwhile, for the estimated residuals and unknown disturbances, feedback gain was introduced and the control input was designed based on the robust invariant set theory, achieving unified parameter identification, disturbance suppression and rolling optimization within a single framework. This paper strictly proves the feasibility and stability of the control scheme. Finally, the simulation experiments based on MATLAB show that, compared with the traditional MPC and PID methods, the APRMPC algorithm can achieve higher accuracy and stronger robustness in trajectory tracking under various working conditions, effectively resolving the inherent contradiction between the weak robustness of the traditional MPC and the large buffering of sliding mode control, and verifying the value of the proposed scheme in filling the gap in related literature.
1. Introduction
In recent years, with the rapid advancement of robotics technology, manipulators have found increasingly widespread application in fields such as industrial assembly, precision medicine, aerospace, and modern agriculture [1,2,3]. The increasing complexity of tasks and requirements for environmental adaptability have imposed stricter requirements on the accuracy and robustness of manipulator trajectory tracking. However, manipulator systems are inherently highly nonlinear, strongly coupled, and possess complex dynamic characteristics. Furthermore, during actual operation, they are often subjected to multiple uncertainties, including model parameter perturbations, unmodeled dynamics, and external unknown disturbances [4], which significantly increase the difficulty of high-precision control. This is particularly evident in hydraulically driven flexible manipulators, where the coupling between structural flexibility and hydraulic dynamics further exacerbates system uncertainties and control challenges. When a manipulator operates in an environment with external disturbances or time-varying conditions, its tracking performance often degrades substantially, potentially even leading to control failure. Therefore, developing high-precision control strategies capable of suppressing model uncertainties, overcoming external disturbances, and ensuring stable tracking performance is of significant theoretical importance and engineering application value.
To achieve high-precision trajectory tracking control for manipulators, researchers worldwide have proposed various control strategies, making remarkable progress at both theoretical and application levels. Traditional control methods such as proportional–integral–differential (PID) control, model predictive control (MPC), sliding mode control (SMC), as well as intelligent control methods based on neural networks and fuzzy logic, have all demonstrated effectiveness in manipulator trajectory tracking [5,6,7]. Among these, PID control remains widely used in many industrial applications due to its simple structure, intuitive parameter tuning, and high practical utility. For example, Yin et al. [8] proposed a PID-type iterative learning control method based on a time-varying sliding surface, achieving precise trajectory tracking for a two-degree-of-freedom manipulator and stabilizing the tracking error on a predefined sliding surface. Loucif et al. [9] optimized PID controller parameters using the whale optimization algorithm. Through comparisons with particle swarm optimization and grey wolf optimization methods, they validated the superiority of their strategy in reducing trajectory errors and shortening settling time. However, PID controllers rely on linear time-invariant models and struggle to effectively handle systems with high-order, nonlinear, and strongly coupled characteristics such as rigid manipulators. Their fixed parameters are inadequate for adapting to changing operating points and external disturbances, exhibiting significant limitations in robustness.
To enhance the ability to counteract uncertainties, SMC has been widely applied to manipulator control due to its invariance to matched disturbances and its ability to drive the system state to converge to the sliding surface within finite time. Xue et al. [10] developed a manipulator system based on SMC-PID control for high-quality tender tea bud picking, improving response speed and stability while ensuring picking accuracy. Mobayen et al. [11] proposed a robust adaptive super-twisting global nonlinear sliding mode strategy, enabling the manipulator to converge within finite time even in the presence of uncertainties and external disturbances, significantly enhancing system robustness. Chen et al. [12] designed a nonsingular fast integral terminal sliding mode controller, which avoids singularity issues by introducing an integral term while enhancing disturbance rejection capability. This approach reduces steady-state error while improving convergence speed. Nevertheless, the inherent chattering phenomenon in sliding mode control hinders its broader application in rigid manipulators. Such systems inherently exhibit high-frequency response characteristics, and chattering not only causes drastic variations in control signals but may also excite unmodeled dynamics, potentially leading to system instability. Therefore, chattering must be effectively suppressed in practical applications.
To address system constraints and achieve optimal control, MPC has received significant attention due to its ability to explicitly handle state and input constraints, incorporate rolling optimization and feedback correction mechanisms, and provide multi-step prediction capabilities [13]. For instance, Wang [14] proposed an MPC-based obstacle avoidance control framework for a three-degree-of-freedom manipulator. By integrating forward/inverse kinematics with a discrete linear state-space model, smooth and collision-free trajectory planning was achieved. Simulation results demonstrated that the controller effectively balanced prediction accuracy, constraint satisfaction, and dynamic response. Yan et al. [15] introduced a data-driven neurodynamic model predictive control algorithm that combined an MPC architecture, a neurodynamic solver, and a discrete Jacobian matrix update law. This approach effectively predicted the future output of redundant manipulators and constructed a trajectory tracking MPC strategy that outperformed traditional methods. However, the performance of conventional MPC depends heavily on model accuracy. When faced with unmodeled dynamics, parameter perturbations, and external disturbances inherent in rigid manipulators, its robustness often proves insufficient. To reduce reliance on precise models, numerous intelligent control methods have been introduced into this field. Leveraging their powerful nonlinear approximation and fuzzy reasoning capabilities, neural networks and fuzzy control have been widely used for online identification of system uncertainties or adaptive adjustment of controller parameters. For example, Muthusamy et al. [16] designed a fuzzy neural network controller based on a bidirectional brain emotional learning algorithm to address uncertainties arising from stiffness and load variations. Simulations showed that this controller exhibited better adaptability and tracking performance than traditional PID under varying stiffness and load conditions. Liu et al. [17] constructed an adaptive fuzzy neural network to approximate model uncertainties and combined it with an adaptive disturbance observer to estimate unknown disturbances, thereby effectively enhancing system robustness. Simulation results validated the effectiveness of this strategy. Although such methods improve system performance to some extent, the stability proofs for their controllers are often complex and heavily reliant on expert experience or extensive training data.
Adaptive control (APC) provides an effective means to address time-varying system characteristics through the online adjustment of controller parameters or real-time estimation of unknown system parameters. To actively suppress lumped uncertainties while ensuring stability and constraint satisfaction, composite control architectures integrating the parameter identification capability of APC, the disturbance rejection performance of robust control, and the constraint optimization ability of MPC have become an important research direction for complex systems. In recent years, adaptive robust model predictive control has attracted widespread attention and achieved significant progress. For example, Köhler et al. [18] proposed a tube-based robust adaptive MPC framework to handle parameter uncertainties and additive disturbances in nonlinear systems. Pereida et al. [19] developed an algorithm combining robust MPC and discrete-time adaptive control, enabling rapid and accurate stabilization of systems under model uncertainty. Xu et al. [20] proposed a novel discrete-time extended state observer-based model-free adaptive SMC scheme for uncertain nonlinear systems, which achieves improved tracking accuracy and robustness without relying on mathematical models by combining dynamic linearization, chattering suppression, and genetic algorithm optimization. Building on this, Wei et al. [21] further proposed a discrete-time integral terminal sliding mode predictive control method for high-precision posture tracking of hydraulic flexible manipulators. This method enhances performance by combining predictive control with an adaptive sliding mode strategy to reduce chattering and improve tracking accuracy. However, applying such methods to hydraulically driven manipulator systems with significant structural flexibility and strong coupling characteristics still faces challenges related to real-time performance, computational complexity, and chattering suppression.
In summary, although control methods such as model predictive control, adaptive control, and robust control have achieved certain results in manipulator trajectory tracking, they still face limitations when dealing with compound uncertainties—including strong nonlinearities, time-varying parameters, and unknown disturbances—in rigid manipulator systems. Single-method control strategies often suffer from issues such as insufficient stability, difficulty in strictly satisfying constraints, or limited disturbance rejection capability. To address the aforementioned challenges, this paper proposes a novel APRMPC framework. It is designed to integrate the online parameter identification capability of adaptive control, the disturbance rejection capabilities of robust control, and the constraint optimization performance of model predictive control, thereby achieving high-precision trajectory tracking while ensuring system stability. The main contributions of this work include the following: establishing a dynamic model of a three-degree-of-freedom rigid manipulator; designing an adaptive parameter update law based on Lyapunov stability theory; developing an APRMPC controller with disturbance rejection capability and rigorously proving its closed-loop stability; and finally, validating the superiority of the proposed method in tracking accuracy, robustness, and constraint compliance through comparative simulation experiments. This study provides a theoretically sound and practically valuable solution for the control of complex electromechanical–hydraulic coupled systems, contributing positively to the advancement of control technologies in high-end equipment and precision operation applications. The contributions of this article are as follows:
(1) An innovative adaptive robust model predictive controller suitable for rigid robotic arms was designed. The APC can quickly estimate the uncertain model parameters caused by hydraulic nonlinearity, parameter uncertainty and flexible vibration online. RMPC conducts rolling optimization based on the compensated nominal model and actively suppresses interference by using the robust invariant set to ensure that the system fully satisfies the constraints throughout the process. This design, in terms of mechanism, simultaneously combines the accuracy of online estimation of model parameters and the reliability of feedback robustness, effectively overcoming the problems of weak robustness and large buffering in sliding mode control of traditional MPC.
(2) A three-degree-of-freedom (3-DOF) robotic arm prediction model was established, providing a high-precision prediction foundation for MPC. Through comparative experiments with PID and traditional MPC in multiple scenarios, the significant advantages of the proposed method in tracking accuracy and anti-interference ability have been fully verified, providing a practical basis for engineering applications.
2. Modeling
2.1. Dynamic Model of the Three-Degree-of-Freedom Manipulator
This study employs a three-degree-of-freedom (3-DOF) manipulator as the control object. As a fundamental subject in robotics research, the 3-DOF manipulator is widely used in industrial, medical, and service robot applications due to its simple structure, low cost, and capability to perform basic spatial motions. Figure 1a shows the structure of the 3-DOF manipulator, which typically consists of three rotary joints: the shoulder joint allows horizontal rotation, and the elbow joint enables vertical rotation, thereby facilitating complex motions in three-dimensional space. denote the lengths of each link, and represent the masses of each link and the corresponding joint driving units. The control of the manipulator is generally executed by a microcontroller or computer, which drives motors to regulate the motion of each joint.
Figure 1.
3-DOF manipulator diagrams: (a) structural overview; (b) detailed configuration.
As shown in Figure 1b, a schematic diagram of the 3-DOF manipulator structure is presented. To characterize the kinematic properties of the 3-DOF manipulator, a rotating coordinate system XOY and a body-fixed follow-up coordinate system XOZ attached to the manipulator are established. Assuming that the masses of the three links and the driving units are lumped at the rotational centers of each joint, points represent the angular displacements of the respective joints. Using Lagrange’s equation method, the following dynamic model of the system can be derived:
where represents the inertial mass matrix of the manipulator; denotes the centrifugal and Coriolis force vector; corresponds to the gravitational force vector matrix; indicates the control input of the manipulator system; and represents the uncertainty disturbance. The specific parameters of the system are defined as follows:
where represent the angular displacements of Joint 1, Joint 2, and Joint 3, respectively; denote the angular velocities of Joint 1, Joint 2, and Joint 3, respectively; indicate the angular accelerations of Joint 1, Joint 2, and Joint 3, respectively; correspond to the driving torques of Joint 1, Joint 2, and Joint 3, respectively; and represent the uncertain disturbances affecting Joint 1, Joint 2, and Joint 3, respectively.
2.2. Discrete State-Space Equation of the Three-Degree-of-Freedom Manipulator
The nonlinear dynamic model of the 3-DOF manipulator can be derived from Equation (1). In this paper, the state vector of the system is defined as , which consists of the angular displacements and angular velocities of each joint of the manipulator, and the control input is defined as , representing the system control torques. The state-space equation of the manipulator control system can be expressed as
To facilitate subsequent controller design, Equation (2) is linearized using the Jacobian method. The Jacobian submatrices of each component’s derivative function are given as follows:
At an equilibrium point, the system states satisfy , and the control input is . It is assumed that at the equilibrium point, the control vector is , the state vector is , and the time derivative is . Linearizing the Jacobian matrices given in Equations (4) and (5) at the equilibrium point yields
In practical control of the manipulator, state information is typically transmitted through discrete sampling. Therefore, a zero-order holder with a sampling period is used to discretize the system. The continuous state-space equation Equation (6) is transformed into a discrete form, and a disturbance term is added. The resulting discrete state-space equation of the manipulator is expressed as
where .
3. Adaptive Parameter Estimation
3.1. Adaptive Update Law for Model Parameters
During actual operation, the manipulator is susceptible to factors such as friction and mechanical wear, leading to uncertainties in the model parameters and . To address this issue, an adaptive control method capable of identifying model parameters online is designed in this section, thereby providing a foundation for the subsequent manipulator controller design.
The manipulator dynamic model without the disturbance parameter is rewritten into the discretized system model and the estimation model, respectively, as
where denote the estimated value of and , respectively, representing the actual parameter values of the 3-DOF manipulator model. , then denotes the estimated value of the system state . Furthermore, models (8) and (9) can be expressed in a compact form as
where . Based on Equations (10) and (11), we obtain
where is the system state error, and is the system model error. To minimize the system state error, a cost function for estimating the system error is designed as follows:
Definition 1.
Let . Both x and y are column vectors. Define the partial derivative of the multivariate function with respect to the matrix Θ as
Assumption A1.
For the estimated value of the uncertain model parameters, there exists a supremum such that .
According to Definition 1, the partial derivative of Equation (13) is calculated as
Therefore, the adaptive update law for the model parameters using the negative gradient descent method is given by
where represent the learning rate that influences the update rate of the system.
3.2. Stability Analysis
Theorem 1.
For the 3-DOF manipulator model (9) with uncertain parameters, if there exists a feasible control input , then according to the adaptive update law (16), the model parameter estimation error is bounded, and the estimated state error is asymptotically stable.
where and are adjustable parameters.
Proof.
Consider the following Lyapunov function candidate: , where denotes the trace of a matrix. Then, can be expressed as
Using properties of the matrix trace, Equation (18) can be further expressed as
From Equation (15), it can be derived that
According to Condition (17), it can be concluded that . Therefore, it follows that
In summary, is a monotonically decreasing function and ; hence, exists. This implies that the model parameter estimation error is bounded.
From Equation (21), we have
Therefore, clearly ; then, the following can be obtained:
Moreover, since exists, converges. Hence, the estimated state error is asymptotically stable, and . □
4. Adaptive Robust Model Predictive Controller
4.1. Design of Adaptive Robust Predictive Controller
When the manipulator system is subjected to disturbances, the feasibility and stability of the controller cannot be guaranteed. Ignoring system uncertainties might serve as an idealized solution, but it can compromise control performance and lead to system instability. Therefore, this section designs a robust model predictive control strategy based on a feedback approach to achieve precise and stable control of the manipulator. As shown in Figure 2, a timing diagram of the robust model predictive control illustrates the concept: predictive control actions drive the manipulator’s operating state toward equilibrium, and despite disturbances, the feedback control law ensures the system state at each discrete time step remains within an allowable error range [22,23,24].
Figure 2.
The timing diagram of the robust model predictive control.
First, the estimated system model derived in the previous section is expressed as follows:
During the operation of the manipulator, in addition to disturbances affecting the model parameters, the system may also be subject to additional indescribable unknown disturbances. Therefore, the model is further represented as
where is a bounded disturbance.
To distinguish the impact of additional disturbances on the system, model (25) is decomposed into a nominal model (26) and a disturbance model (27):
where and represent the nominal state and disturbance state at time k, respectively; and denote the nominal control input and disturbance control input at time k, respectively; and .
Assumption A2.
For the nominal model (26), given positive definite symmetric matrices Q and R, there exists a constant , a positive definite symmetric matrix and a local state feedback control law , such that for any terminal state , the following condition holds: , where the terminal state matrix satisfies
For the 3-DOF manipulator control system with additive disturbances described above, the robust model predictive control (RMPC) method is employed for controller design [25]. First, based on Assumption A1, the control problem for the manipulator is formulated using the nominal model (26) as follows:
where and denote the nominal state constraint set and the disturbance state constraint set, respectively; and represent the nominal control constraint set and the disturbance control constraint set, respectively. To characterize the disturbance control component , a feedback control gain is introduced such that denotes the terminal constraint set, ensuring that the predicted terminal state lies within the terminal invariant set; in Equation (33), is the constraint condition that ensures the feasibility of the estimated parameters of the system.
By solving the optimal control problem (28) for the manipulator system at time k, the optimal control sequence and the predicted state trajectory can be obtained. For the model predictive controller, the nominal optimal control input is ; however, due to the presence of disturbances, the actual control input computed by the robust model predictive controller is designed as follows:
Since external uncertain disturbances directly affect the angular velocity state variables, the feedback control gain is designed to compensate for their effect. The RMPC algorithm compensates for angular velocity disturbances via the feedback control defined in Equation (34).
The adaptive robust model predictive controller designed in this section consists of two main components: an adaptive parameter estimation mechanism and a robust predictive controller. The block diagram of the APRMPC algorithm structure is presented in Figure 3.
Figure 3.
A block diagram of the APRMPC algorithm.
4.2. Stability Analysis
Theorem 2.
If at time , the optimal control problem admits a feasible solution, then
(1) For any time , the optimal control problem remains feasible;
(2) The closed-loop system is stable, and the system state converges to a terminal invariant set Ω near the equilibrium point.
Proof.
(1) Suppose at time k, the optimal control problem yields the optimal control sequence
and the corresponding optimal state sequence
Similarly, at time , the optimal control sequence is given by
From Assumption A2, and , it follows that
Thus, at time , the corresponding state sequence is
Therefore, from , it follows that
Hence, the optimal control problem is feasible at time . Since it is feasible at time , it remains feasible for all .
(2) From Equation (1), the problem is feasible for all . From Equation (28), the objective function value corresponding to time k is
Substituting (37) and (39) into (28), the objective function value at time is
Using Equation (40), Equation (42) can be rewritten as
From Equation (41), it follows that
It can be inferred that , and from Assumption A2, it follows that
It is evident that when , the objective function is monotonically bounded and decreasing, the closed-loop system is stable, and the system state tends towards the terminal constraint region near the equilibrium point. □
5. Simulation Experiments
5.1. Simulation Parameter Settings
To comprehensively validate the performance and control effectiveness of the proposed APRMPC algorithm in manipulator trajectory tracking tasks, simulations of a 3-DOF manipulator’s motion process were conducted using MATLAB R2022b. The model information is as follows:
The parameters of each matrix in the model are specified below:
where denotes the angular velocity; represents the centroid position of the k link; and indicates the vertical coordinate of the centroid of the k link. The simulation parameters of the manipulator system are listed in Table 1.
Table 1.
Simulation parameters of the manipulator system.
The trajectory of the target tracked by the manipulator designed in this paper is . The sampling time is set to 0.01 s.
5.2. Parameter Discussion Experiment
To deeply analyze and determine the influence of key parameters in the proposed APRMPC algorithm, this section aims to study the role of the adaptive update rate on the trajectory tracking performance of the system. The adaptive update rate directly determines the convergence speed and stability of the online estimation of model parameters and is one of the core parameters affecting the overall performance of the APRMPC controller. This study selected three representative values (0.5, 0.1, 0.01) for comparative experiments to explore their influence laws on control accuracy and stability under different values.
This experiment was conducted in an ideal simulation environment free from unknown interferences to ensure that the evaluation results clearly reflect the influence of parameter itself. The simulation model parameters, tracking reference trajectory and sampling time of the robotic arm are all consistent with the settings in Section 5.1. The other parameters of the APRMPC controller are fixed as follows: the predicted time domain , and the weight matrices Q and R are determined based on the weight relationship between the system state and the input. By fixing other variables, this study can isolate and highlight the specific impact brought about by changes in the value.
Figure 4 shows the angular displacement tracking error curves of each joint of the robotic arm under three different adaptive update rates . It can be intuitively seen from the figure that the value of the adaptive update rate has a significant impact on the tracking error of the system. When , it leads to a certain degree of overmodulation and oscillation in the estimation process, which is reflected in the tracking error as the existence of high-frequency fluctuations. In contrast, when , the parameter adaptive process is more stable, the fluctuation of the estimated value is significantly reduced, and ultimately, a smaller steady-state error is achieved. The control performance at lies between the above two, achieving a good balance between convergence speed and steady-state accuracy. The error variation trends of Joint 2 and Joint 3 are basically the same as those of Joint 1.
Figure 4.
Tracking errors of each joint with different parameters. (a) Joint 1 tracking error; (b) Joint 2 tracking error; (c) Joint 3 tracking error.
To quantitatively analyze the control performance under different parameters, this paper adopts the root mean square error (RMSE) as the evaluation index, and the calculation results are shown in Table 2. It can be seen from the data that as the value decreases, the RMSE value generally shows a trend of first decreasing and then stabilizing. The minimum RMSE value was achieved when , indicating that it has the highest tracking accuracy. This result indicates that for the 3-DOF robotic arm system studied in this paper, choosing a relatively small adaptive update rate () is conducive to suppressing the oscillation in the parameter estimation process, thereby achieving better overall control performance.
Table 2.
Performance indicators under different adaptive update rates.
5.3. Trajectory Tracking Control Without Unknown Disturbances
In this section, under the condition of not considering unknown interferences, three control methods are adopted to conduct trajectory tracking control on the system. Set the parameters of the APRMPC algorithm as follows: Prediction time domain: ; Update rate: . The parameter settings of the MPC algorithm are the same as those of the APRMPC algorithm. The PID parameter settings are as follows: Proportional coefficient: 107; Integration coefficient: 50; Differential coefficient: 10.
Figure 5 shows the comparative tracking performance of each joint of the manipulator under disturbance-free conditions. The results indicate that all three controllers achieve a certain level of tracking performance. However, as observed in the zoomed-in subplots, the manipulator system under the proposed APRMPC algorithm tracks the desired trajectory more accurately. Furthermore, the tracking errors of each joint are compared in Figure 6, providing deeper insight into the overall controller performance. Although all three controllers successfully achieve the desired tracking objective with satisfactory stability, the APRMPC algorithm results in significantly smaller error fluctuations. Specifically, under the APRMPC algorithm, the tracking error of Joint 3 fluctuates within the range of rad; in contrast, under MPC, the error varies within rad, and under PID control, it ranges within rad. Similar trends are observed for the other two joints. These results demonstrate that the proposed APRMPC algorithm enables the manipulator to achieve trajectory tracking with smaller errors, higher precision, and improved performance.
Figure 5.
Comparison of tracking performance of each joint without unknown disturbances. (a) Tracking performance of Joint 1; (b) tracking performance of Joint 2; (c) tracking performance of Joint 3.
Figure 6.
Comparison of tracking errors of each joint without unknown disturbances. (a) Tracking error of Joint 1; (b) tracking error of Joint 2; (c) tracking error of Joint 3.
Figure 7 compares the control inputs of the three methods for each joint. In the absence of external disturbances, all three methods produce relatively smooth and similar control inputs, and each achieves stable trajectory tracking. Nevertheless, the proposed algorithm still exhibits superior control performance, further validating its advantages.
Figure 7.
Comparison of control inputs of each joint without unknown disturbances. (a) Control input of Joint 1; (b) control input of Joint 2; (c) control input of Joint 3.
5.4. Trajectory Tracking Control Under Unknown Disturbances
To further validate the robustness of the APRMPC algorithm and simulate more realistic working conditions, this section introduces unknown disturbances based on the experiments in Section 5.1. Figure 8 and Figure 9 show the comparative tracking performance and tracking errors of each joint under unknown disturbances.
Figure 8.
Comparison of tracking performance of each joint under unknown disturbances. (a) Tracking performance of Joint 1; (b) tracking performance of Joint 2; (c) tracking performance of Joint 3.
Figure 9.
Comparison of tracking errors of each joint under unknown disturbances. (a) Tracking error of Joint 1; (b) tracking error of Joint 2; (c) tracking error of Joint 3.
As shown in Figure 8a–c, even after introducing unknown disturbances, all three control methods still achieve a certain level of tracking performance. However, from Figure 9a–c, it is evident that the tracking errors exhibit noticeable fluctuations. The MPC method shows the most significant fluctuations, followed by the PID method, while the APRMPC method demonstrates the smallest fluctuations. Clearly, even in the presence of uncertain disturbances, the maximum tracking error under the APRMPC method still meets steady-state requirements, and its stability outperforms both the MPC and PID methods. Figure 10 compares the control inputs of each joint under unknown disturbances. It can be observed that both the MPC and PID methods have experienced significant fluctuations, and the tracking errors have shown significant oscillations, indicating that their ability to cope with unknown disturbances is limited and the control performance has declined seriously. Although the APRMPC method also exhibits minor fluctuations, they are not significant enough to affect the trajectory tracking performance of the manipulator.
Figure 10.
Comparison of control inputs of each joint under unknown disturbances. (a) Control input of Joint 1; (b) control input of Joint 2; (c) control input of Joint 3.
For a quantitative comparison of the control performance, two evaluation metrics are introduced: the root mean square error (RMSE) and the Integral of Absolute Force Variation (IAFV) [26,27]. The RMSE is used to evaluate tracking accuracy, while the IAFV reflects the smoothness of the control input. The formulas for these metrics are as follows:
where denotes the joint number, T is the total simulation time, and y represents the angular velocity of the joint.
The results are summarized in Table 3. The results show that the APRMPC method achieves the smallest RMSE, indicating the best tracking performance, followed by the MPC method, while the PID method yields the largest RMSE. A smaller RMSE indicates superior tracking accuracy. Furthermore, the APRMPC method also exhibits the smallest IAFV, indicating smoother control action and further verifying the effectiveness of the proposed algorithm.
Table 3.
Performance indicators comparison.
6. Conclusions
To address the trajectory tracking control problem of multi-degree-of-freedom rigid manipulators under unknown disturbances, this paper proposes an APRMPC scheme aimed at achieving high-precision and highly robust joint trajectory tracking. A dynamic model of a three-degree-of-freedom manipulator was established based on Lagrange mechanics. An adaptive estimation algorithm capable of updating system parameters online in real time was designed, effectively improving model accuracy under time-varying conditions, and its stability was rigorously proven using the Lyapunov method. Furthermore, by integrating the advantages of robust control and model predictive control, an APRMPC controller capable of simultaneously handling parameter estimation deviations and external disturbances was developed. The feasibility of this control architecture and the stability of the closed-loop system were rigorously demonstrated. To validate the effectiveness of the proposed method, a trajectory tracking control system for a 3-DOF rigid manipulator was built in the MATLAB simulation environment. Numerical experiments were conducted under both disturbance-free and external disturbance conditions, and comparative analyses were performed with linear MPC and conventional PID control methods. Simulation results show that the proposed APRMPC strategy exhibits superior tracking accuracy, robustness, and disturbance rejection under various experimental conditions, significantly reducing trajectory tracking errors. These findings confirm the correctness of the theoretical analysis and the practical effectiveness of the control scheme. This study provides a practical and valuable solution for high-precision control of complex electromechanical systems operating in uncertain environments.
Although this study achieved the expected control effect, there are still several aspects worthy of in-depth exploration. Firstly, the computational efficiency of the current algorithm is the main bottleneck for applying it to robotic arms with higher degrees of freedom or scenarios requiring higher control frequencies. Future work will focus on algorithm simplification and computational acceleration, such as adopting explicit MPC or distributed optimization strategies. Secondly, this study did not fully consider the dynamic characteristics of the hydraulic actuator (such as the nonlinearity and friction model of the valve). The integrated mechatronic model will be the key to improving the performance in practical applications. In addition, the current simulation verification needs to further evaluate the performance of the algorithm in complex environments such as real noise and delay through physical platform testing. Finally, exploring how to integrate data-driven methods with the model framework of this paper, such as using reinforcement learning to adaptively adjust controller parameters, is also an important research direction in the future.
Author Contributions
Conceptualization, J.J., L.W. and Z.S.; Methodology, J.J. and L.W.; Validation, J.J. and L.W.; Formal Analysis, J.J. and L.W.; Resources, J.J. and L.W.; Data Curation, J.J. and L.W.; Writing—Original Draft, J.J. and L.W.; Writing—Review and Editing, J.J., L.W. and Z.S.; Funding Acquisition, J.J., L.W. and Z.S. All authors have read and agreed to the published version of the manuscript.
Funding
This research received no external funding.
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
- Hewing, L.; Wabersich, K.P.; Menner, M. Learning based model predictive control: Toward safe learning in control. Annu. Rev. Control Robot. Auton. Syst. 2020, 3, 269–296. [Google Scholar] [CrossRef]
- Zhao, X.; Cao, G.H.; Zhang, P.F.; Ma, Z.H.; Zhao, L.J.; Chen, J.N. Dynamic Analysis and Lightweight Design of 3-DOF Apple Picking Manipulator. Trans. Chin. Soc. Agric. Mach. 2023, 54, 88–98. [Google Scholar] [CrossRef]
- Jiang, Z.R.; Yang, L.J.; Li, J.; Jiao, X.L.; Zheng, H. Kinematics Analysis and Simulation of Automatically Tracking Dental Surgery Lamp. J. Syst. Simul. 2021, 33, 2864–2879. [Google Scholar] [CrossRef]
- Zhao, Y.M.; Lin, Y.; Xi, F. Calibration-based iterative learning control for path tracking of industrial robots. IEEE Trans. Ind. Electron. 2015, 62, 2921–2929. [Google Scholar] [CrossRef]
- Mattila, J.; Koivumäki, J.; Caldwell, D.G. A survey on control of hydraulic robotic manipulators with projection to future trends. IEEE/ASME Trans. Mechatron. 2017, 22, 669–680. [Google Scholar] [CrossRef]
- Tinoco, V.; Silva, M.F.; Santos, F.N. A review of advanced controller methodologies for robotic manipulators. Int. J. Dyn. Control 2025, 13, 36. [Google Scholar] [CrossRef]
- Ajwad, S.A.; Iqbal, J.; Ullah, M.I. A systematic review of current and emergent manipulator control approaches. Front. Mech. Eng. 2015, 10, 198–210. [Google Scholar] [CrossRef]
- Yin, C.W.; Gan, T.; Chu, T.L. Arbitrary iterative initial value suppression control based on time varying terminal sliding mode. Control Theory Technol. 2023, 40, 1105–1112. [Google Scholar]
- Loucif, F.; Kechida, S.; Sebbagh, A. Whale optimizer algorithm to tune PID controller for the trajectory tracking control of robot manipulator. J. Braz. Soc. Mech. Sci. Eng. 2020, 42, 1. [Google Scholar] [CrossRef]
- Xue, P.; Li, Q.; Fu, G. Design and control simulation analysis of tender tea bud picking manipulator. Appl. Sci. 2024, 14, 928. [Google Scholar] [CrossRef]
- Mobayen, S.; Tchier, F.; Ragoub, L. Design of an adaptive tracker for n-link rigid robotic manipulators based on super-twisting global nonlinear sliding mode control. Int. J. Syst. Sci. 2017, 48, 1990–2002. [Google Scholar] [CrossRef]
- Chen, T.; Liu, J.X.; Wang, L.Z. Research on non-singular fast integral terminal sliding mode trajectory tracking control of six-axis manipulator. J. Syst. Simul. 2025, 37, 17. [Google Scholar]
- Zerdali, E.; Rivera, M.; Wheeler, P. A review on weighting factor design of finite control set model predictive control strategies for ac electric drives. IEEE Trans. Power Electron. 2024, 39, 9967–9981. [Google Scholar] [CrossRef]
- Wang, P. Model Predictive Control-Based Obstacle Avoidance for a 3-DOF Robotic Manipulator. Ph.D. Thesis, Nanyang Technological University, Singapore, 2025. [Google Scholar]
- Yan, J.; Jin, L.; Hu, B. Data-driven model predictive control for redundant manipulators with unknown model. IEEE Trans. Cybern. 2024, 54, 5901–5911. [Google Scholar] [CrossRef]
- Muthusamy, P.K.; Niu, Z.; Lochan, K. Design of intelligent fuzzy neural network control for variable stiffness actuated manipulator for uncertain payload. IEEE Access 2024, 14, 160299–160314. [Google Scholar] [CrossRef]
- Liu, Z.; Zhao, Y.; Zhang, O. Adaptive fuzzy neural network-based finite time prescribed performance control for uncertain robotic systems with actuator saturation. Nonlinear Dyn. 2024, 112, 12171–12190. [Google Scholar] [CrossRef]
- Köhler, J.; Kötting, P.; Soloperto, R. A robust adaptive model predictive control framework for nonlinear uncertain systems. Int. J. Robust Nonlinear Control 2021, 31, 8725–8749. [Google Scholar] [CrossRef]
- Pereida, K.; Brunke, L.; Schoellig, A.P. Robust adaptive model predictive control for guaranteed fast and accurate stabilization in the presence of model errors. Int. J. Robust Nonlinear Control 2021, 31, 8750–8784. [Google Scholar] [CrossRef]
- Wei, X.; Sui, Z.; Peng, H.; Xu, F.; Xu, J.; Wang, Y. Model-Free Adaptive Sliding Mode Control Scheme Based on DESO and Its Automation Application. Processes 2024, 12, 1950. [Google Scholar] [CrossRef]
- Xu, J.; Sui, Z.; Xu, F. Posture Control of Hydraulic Flexible Second-Order Manipulators Based on Adaptive Integral Terminal Variable-Structure Predictive Method. Sensors 2025, 25, 1351. [Google Scholar] [CrossRef] [PubMed]
- Xu, J.; Sui, Z.; Wei, X. Singular Perturbation Decoupling and Composite Control Scheme for Hydraulically Driven Flexible Robotic Arms. Processes 2025, 13, 1805. [Google Scholar] [CrossRef]
- Zhou, L.; Li, Z.; Cao, Y.; Yang, H.; Fu, Y.; Tan, C. Predictive Sliding Mode Control for High-Speed Trains via Adaptive Extended State Observer Under Input Constraints: A Model-Free Scheme. IEEE Trans. Intell. Transp. Syst. 2025. [Google Scholar] [CrossRef]
- Zhou, L.; Li, Z.; Yang, H.; Sui, Z.; Tan, C.; Fu, Y. Data-Driven Sliding Mode Optimal Control for Multi-Power Unit High-Speed Train: A Composite Approach. IEEE Trans. Intell. Veh. 2025, 10, 4279–4292. [Google Scholar] [CrossRef]
- Li, Z.; Zhong, L.; Yang, H.; Zhou, L. Distributed cooperative tracking control strategy for virtual coupling trains: An event-triggered model predictive control approach. Processes 2023, 11, 3293. [Google Scholar] [CrossRef]
- Xu, X.; Peng, J.; Zhang, R.; Chen, B.; Zhou, F.; Yang, Y.; Gao, K.; Huang, Z. Adaptive model predictive control for cruise control of high-speed trains with time-varying parameters. J. Adv. Transp. 2019, 2019, 7261726. [Google Scholar] [CrossRef]
- Chen, Z.; Zhou, S.; Shen, C.; Lyu, L.; Zhang, J.; Yao, B. Observer-Based Adaptive Robust Precision Motion Control of a Multi-Joint Hydraulic Manipulator. IEEE/CAA J. Autom. Sin. 2024, 11, 1213–1226. [Google Scholar] [CrossRef]
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. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).