Abstract
Given the highly nonlinear and strongly constrained nature of the electro-hydraulic system, we proposed an observer-based approximate nonlinear model predictive controller (ANMPC) for the trajectory tracking control of robotic excavators. A nonlinear non-affine state space equation with identified parameters is employed to describe the dynamics of the electro-hydraulic system. Then, to mitigate the plant-model mismatch caused by the first-order linearization, an approximate affine nonlinear state space model is utilized to represent the explicit relationship between the output and input and an ANMPC is designed based on the approximate nonlinear model. Meanwhile, the Extended Kalman Filter was introduced for state observation to deal with the unmeasurable velocity information and heavy measurement noises. Comparative experiments are conducted on a 1.7-ton hydraulic robotic excavator, where ANMPC and linear model predictive control are used to track a typical excavation trajectory. The experimental results provide evidence of convincing trajectory tracking performance.
1. Introduction
Robotic excavators are a type of multi-joint device driven by hydraulic systems, which are widely used in earth-moving fields such as energy development, road construction, and infrastructure construction. However, the operator must have skilled techniques to control the multiple joints of the excavator to improve operational efficiency [1]. In addition, in some harsh construction environments, the operator’s safety may be threatened. As a consequence, it is very difficult for manual operation to meet the requirements of excavation operations. In this regard, the automation of excavators has attracted a great deal of interest, which can help reduce human-associated costs and improve construction efficiency and safety [2,3].
Excavator automation can be viewed as the control of a kind of robot with a bucket as an end effector, and trajectory tracking control is the key to automated operations [4]. However, since robotic excavators typically use hydraulic systems as their power source, achieving high-performance trajectory tracking remains challenging due to the nonlinear and multi-constrained features [5]. Many control methods, such as the improved PID control [6,7,8], self-tuning pressure-feedback control [9], adaptive robust control [10], intelligent control [11,12], and so on, have been proposed to deal with the nonlinearity, time-variance, and parameter uncertainty of hydraulic robotic excavators. However, they find it difficult to meet the multi-constraint features of electro-hydraulic systems [13]. In practical applications, hydraulic actuators face various constraints, such as control input constraints, speed constraints, and position constraints. A control strategy that neglects physical constraints may degrade the control performance and even lead to system instability [14,15].
Due to the presence of constraints in hydraulic systems, the MPC method has become an increasingly popular control strategy. As an optimal control technique, MPC can actively handle system constraints during the control process, showing great potential in solving complex system control problems with strong constraints [16]. In [17], a hybrid control method consisting of linear model predictive control (MPC) and proportion-integration control (PIC) was proposed for force control of electro-hydraulic servo systems, where the MPC in the outer loop provided references to the PIC in the inner loop. For the trajectory tracking control of a robotic excavator, a linear MPC was designed in [18,19] with simulation and experimental verification. In [20], a gain-scheduled MPC was proposed for the dynamic performance enhancement of an excavator, but only the boom joint was considered. All aforementioned MPC-based controllers are based on linear models, because nonlinear MPC has the limitation of heavy online computation burden, requiring extensive computational resources and longer solving times, making it difficult to apply in practical robotic excavators [21]. Nevertheless, due to the presence of dead zones, saturation, nonlinear friction, and the compressibility of hydraulic oil, hydraulic systems have complex nonlinear dynamics [13]. Consequently, linear models based on the first-order linearization of the nonlinear system using Jacobian calculations will introduce large errors, resulting in control performance degradation [22].
On the other hand, the MPC control method adopts the concept of full-state feedback control, which means that all state information (i.e., position signals, velocity signals, and pressure signals) must be known during the control process [23]. However, for most hydraulic excavators, not all system states can be directly measured due to physical limitations or the high cost of implementing enough sensors. In addition, the heavy noise in the measurement may cause inaccurate state information. Based on the above considerations, state observers have received considerable attention, such as the Extended State Observer [24], Sliding Mode Observer [25], and State-Dependent-Riccati-Equation filter [26]. Among these observers, the Extended Kalman Filter (EKF) has been widely used as a state estimator in nonlinear systems, providing a simple and effective solution to the state estimation problem of complex nonlinear systems [27,28]. Within this context, only pressure and displacement sensors are installed for the robotic excavator. Therefore, we design an EKF for the electro-hydraulic system to estimate the unknown velocity information while reducing the measurement error of displacement and pressure signals.
Motivated by the above challenges, an observer-based approximate nonlinear model predictive controller is proposed for a hydraulic robotic excavator in this study. The main contributions of this paper are as follows.
- (1)
- Parameter identification was performed to identify the key parameters in the nonlinear non-affine model of the hydraulic excavator using measured data. Then, the nonlinear non-affine model is approximated to an affine nonlinear state-space model, which can reduce unmodeled errors and more accurately reflect the system’s dynamic features compared to the conventional first-order linearization models.
- (2)
- An approximated nonlinear model predictive control (ANMPC) is designed based on the approximate affine nonlinear state-space model, which can still be solved by quadratic programming (QP), with the same computation burden as a linear MPC, avoiding solving the nonlinear MPC problem. As only pressure and displacement sensors are installed for the robotic excavator, we design an EKF observer for the electro-hydraulic system to estimate the unknown velocity information while reducing the measurement error of displacement and pressure signals.
- (3)
- Experiments were conducted on a 1.7-ton hydraulic excavator, where three joints of the hydraulic excavator were simultaneously controlled to execute a typical excavation trajectory. The results demonstrate that the proposed observer-based ANMPC outperforms the conventional LMPC in trajectory tracking control during excavation.
The rest of this article is organized as follows. The working principle of electro-hydraulic excavator is introduced in Section 2, a non-affine nonlinear mathematical model of the electro-hydraulic excavator is established, and a parameter identification is performed to obtain the unknown parameters. In Section 3, an approximate nonlinear model predictive controller with an EKF for the electro-hydraulic excavator is designed. Section 4 presents the trajectory tracking control results based on a 1.7-ton robotic excavator. The conclusions of this study are given in Section 5.
2. System Description and Modeling
2.1. Electro-Hydraulic System Description
A 1.7-ton electro-hydraulic robotic excavator is used in this study, and the flow coupling between different hydraulic cylinders is ignored. As the boom, stick, and bucket are theoretically the same, we establish an electro-hydraulic control system model using the bucket as an example. As shown in Figure 1, the electro-hydraulic control system primarily consists of a controller, a pilot valve, a main valve, and hydraulic cylinders. The working principle is as follows. According to the reference trajectory and the actual position, the controller generates a control signal, which is amplified and used to control the pilot valve. According to the given control signal, the pilot valve will push the spool of the main valve to move to the left or right, connecting the corresponding pipeline with the cavity of the hydraulic cylinder. Then, the piston rod will extend or retract under the push of hydraulic oil, thus realizing the movement of the cylinder. The actual position of the cylinder during movement will be fed back to the controller through a displacement sensor, to form a closed control loop.
Figure 1.
Structure of the electro-hydraulic control system.
2.2. Kinematics
The kinematic model of the excavator robot plays a crucial role in determining the relationship between joint angles and end-effector positions, which is essential for trajectory planning and control. The D-H coordinate system of the robotic excavator is established as shown in Figure 2. The D-H coordinate parameters are shown in Table 1.
Figure 2.
D-H coordinates.
Table 1.
The parameters of D-H coordinates.
We can derive the forward kinematics equations to calculate the end-effector pose from the joint angles , which is presented as Equation (1):
The inverse kinematics equations can also be derived to calculate the joint angles required to achieve a desired end-effector position and orientation. The angles of each joint can be calculated by Equation (2):
where is the angle between CF and the horizontal line, is the angle between CQ and the horizontal line, and is the angle between CV and the horizontal line.
2.3. Mathematical Model of EHS
Usually, the response speed of the pilot valve is much faster than that of the main valve, so the dynamic characteristics of the pilot valve can be ignored without significantly reducing control performance [7,8]. Therefore, this process can be regarded as a pure proportional stage:
where is the spool displacement of the main valve, is the control current, and is a coefficient.
The following equation expresses the orifice flow equation in the main valve:
where is the load flow, is the load pressure, is the discharge coefficient, is the spool valve area gradient, is the fluid mass density, is the supply pressure, and is the symbolic function.
Ignoring the external leakage of the hydraulic cylinder, the continuity equation of the hydraulic cylinder flow can be expressed as:
where is the cross-sectional area of the cylinder, is the displacement of the piston rod, is the total actuator volume, is the coefficient of leakage, and is the effective bulk modulus.
The force balance equation of the hydraulic cylinder is:
where is the equivalent mass, is the viscous damping coefficient, is the equivalent spring stiffness, and is the friction force. In our study, the coulomb viscous model is selected to describe the frictional force acting on hydraulic cylinders:
where is the stiction force and is the dynamic friction coefficient.
Combining the above equations of each sub-system, selecting the state vector and the control input , the model of an electro-hydraulic system can be represented by the following three non-affine nonlinear state space equations:
Equation (8) can be rewritten as:
where, , , , , , , and .
We selected the sampling time as and the system output as . Then, the discrete state space equation model can be obtained through forward difference discretization:
2.4. Model Validation
To estimate the model parameters, a pseudo-random binary signal (PRBS) with a range of [−200 mA, 200 mA] is selected as the excitation for parameter identification, as shown in Figure 3a. We construct nonlinear grey-box modeling of EHS using the System Identification Tool in MATLAB. The settings of grey-box parameter identification [17] are as follows: The solver was the Runge-Kutta 45 solver with an adaptive step size, the search method was the Trust-Region Reflective Newton method of nonlinear least squares, the cost function was set as the sum of squared error between the measured output and simulated output, and the absolute error and relative error tolerances were 1 × 10−6 and 1 × 10−5, respectively. The parameter identification results are given in Table 2. Under this set of parameters, model outputs fit 98.48% of actual system outputs and the final prediction of the error is 1.57 × 10−7, and the comparison between the model response and the actual data is shown in Figure 3b. Thus, we ensure that the results of parameter identification are reasonable.
Figure 3.
Input and response of system identification: (a) Input signal; (b) response.
Table 2.
The estimated parameters.
To verify the estimated mathematical model, we tested the real system with mixed sine signals of different frequencies, as given in Equation (11). Subsequently, we compared the experimental results with the model output. Figure 4b shows that the response of the model agreed well with the experimental data, indicating that the identified model can accurately predict the behavior of the real system.
Figure 4.
Comparison between model and real system: (a) Input signal; (b) response.
As an example, the identification results of the bucket are listed in Table 2. Similarly, we can obtain the parameters for the boom and arm, as shown in Table 3.
Table 3.
The estimated parameters of boom and arm.
3. Approximate Nonlinear Model Predictive Controller Design
The design of an MPC controller requires a model to predict the future state and obtain the optimal control input by solving an optimization problem in real-time [21]. Therefore, accurate modeling of a system is crucial for an MPC controller. The electro-hydraulic system is highly nonlinear, but the design of the NMPC controller will cause difficulties in solving optimization problems and bring a large computational burden. Therefore, linearization methods are often used to obtain the linear expression of the model, and an LMPC will be designed based on it.
Usually, the linearization method involves computing the Taylor expansion of the model at the equilibrium point and ignoring the higher-order terms. However, the first-order linearization introduces unmodeled errors, thus the linearized model cannot accurately reflect the dynamic characteristics of the system. When the equilibrium is improperly selected, it can lead to a decrease in controller performance or even cause the control system to diverge. Therefore, to reduce the plant-model mismatch caused by linearization, this study uses an approximate method to represent the explicit relationship between the output and input.
3.1. Approximation Affine Nonlinear State Space Model
Due to the nonlinear relationship between the input and output, it is difficult to derive the relationship between the output and the input and design a predictive controller. Therefore, an approximate model is first derived for System (9) to ensure a simplified input–output relationship. For the non-affine nonlinear model , where in this study, the Taylor expansion of with respect to around is shown as:
where and with being a positive constant.
Since only the derivative expansion of the control input is performed, the nonlinear characteristics of the state variables are retained. Subsequently, the approximate model may not miss too many characteristics of the system [27,29].
3.2. ANMPC Design
Ignoring in Equation (12), an approximate affine nonlinear system can be represented by state space Equation (13):
with constraints:
where is the state vector, is the input vector, is the output vector, is the input increment, and are nonlinear functions, and , , and are vectors of lower and upper bounds and .
Note that there are two main reasons why we ignore the second-order term . Firstly, the output of a physical system in practice cannot change too fast within a small time interval due to the “inertia” of the system [26,28], which means that is limited. Secondly, when the reference trajectories to be tracked are constant, the approximation error will approach zero because in the steady state. In addition, the mechanism of a receding horizon and repeating optimization gives MPC inherent robustness.
The MPC controller is an iterative optimization technique, and at each sampling time k, the optimal control input is obtained by solving the optimization problem online based on the current system states and references, and the first element of the control sequence will be applied to the system. The optimal control input is obtained by continuously solving the following optimization problem:
where is the reference, and are the prediction horizon and the control horizon, respectively, , Q, and W are weighting matrices for two optimization terms, and denotes the Euclidean norms of vectors.
The first term in Equation (14) represents the error between the predicted output and the reference, while the second term considers the change in the control input. According to the approximate affine non-linear Model (13), we have:
Define the following vectors:
Transforming recursive Equation (14) into matrix form, we have:
where:
Hence, the original optimization Problem (14) becomes:
The above optimization problem is a standard quadratic programming problem, if the weight matrices W and Q are positive definite, then the objective Function (21) is strictly convex, and the feasible region defined by the constraints is a closed convex set. Therefore, the solution to Equation (21) is unique and satisfies the Karush–Kauhn–Tucker (KKT) conditions [30,31].
3.3. EKF-Based ANMPC Design
For the MPC method, the full-state feedback control concept is adopted, which means that all state information (i.e., position signal, velocity signal, and pressure signal) should be available in electro-hydraulic system control. However, in practical systems, due to limitations in installation conditions and cost, not all state information can be obtained through sensors directly. In this study, the displacement and pressure signals of hydraulic cylinders can be obtained through sensors. In terms of the velocity signal, the Extended Kalman Filter (EKF) is introduced as a state observer, which is one of the most popular state estimation techniques primarily developed for nonlinear systems [32]. In addition, the EKF is capable of correcting the position and pressure signals to reduce noise, which further improves the accuracy of the state estimation.
For the nonlinear System (10), the EKF of model i is implemented as follows:
where , represents the measurement matrix, and are the noise matrix of model and observation, and the choice of and can be found in [27,32]. The stability problem of the Kalman filter can be found in [28].
We defined the observer error of EKO as , then:
where . According to [32], is a decreasing sequence and thus as .
After introducing the Kalman state observer, Equation (14) can be represented by:
Then, Equations (19) and (20) become:
where:
Thus, the optimization problem Equation (21) can be rewritten as:
In summary, for the electro-hydraulic control system of a single joint i, the overall ANMPC framework is shown in Figure 5.
Figure 5.
Structure of ANMPC.
4. Experiment
4.1. Experiment Platform
Figure 6 shows the experimental platform, which was modified from a 1.7-ton electro-hydraulic excavator. Wire displacement sensors are installed on the hydraulic cylinders to measure the piston rod displacement of the boom, arm, and bucket, and then the position of the bucket tip can be determined by the kinematics of the robot. In addition, six pressure sensors were installed on the joints of the corresponding cylinders to measure the pressure in the rod and non-rod chambers.
Figure 6.
Experiment platform.
The entire control system is divided into the slave part and the master part, which are connected via the CAN bus. The slave part uses a PLC controller primarily for data acquisition and hydraulic system control. The master part uses a computer, and all planning and control algorithms are deployed on the master. Based on the MATLAB GUI environment, the master realizes data reception, display, and the implementation of trajectory planning and trajectory tracking control algorithms.
4.2. Controller Settings
In the experiment, the sampling time of the control system was uniformly set to 0.01 s, which is short enough for the control and the acquisition of data. In order to perform excavation tasks, it is necessary to simultaneously control the boom, stick, and bucket, and the parameters of the three controllers are listed in Table 4.
Table 4.
Controller parameters.
At the same time, we designed a linear MPC controller for comparison. Unlike ANMPC, the LMPC linearizes system Model (10) at the equilibrium point :
where , .
Based on Equation (28), the LMPC can be obtained as:
where the definitions of Si, Vi, and Mi are referenced in [30,31]. The parameter settings of the LMPC were the same as those of ANMPC in our experiment.
4.3. Trajectory Planning
In the experiment, the excavator did not rotate, so only motion in the X-Z plane was considered. To verify the effectiveness of the proposed controller, a typical excavation trajectory was used as the reference trajectory. A typical excavation process includes penetration, cutting, and loading [33], and the trajectory of the bucket tip is shown in Figure 7. By solving the inverse kinematics, the trajectory of the bucket tip is converted into the trajectory of each joint, as shown in Figure 8.
Figure 7.
Desired bucket tip trajectory: (a) In X-Z plane; (b) X-axis; (c) Z-axis; (d) bucket angle.
Figure 8.
Desired joint trajectory: (a) Boom; (b) arm; (c) bucket.
4.4. Experiment Results
The LMPC and ANMPC were used to control the hydraulic cylinders to move along the planned trajectory, and the actual trajectories of each joint were obtained through sensors. In the experiment, the tracking performance of each controller was analyzed both in joint space and Cartesian space.
In the joint space, the trajectory tracking control results of the boom, arm, and bucket are given in Figure 9, Figure 10 and Figure 11, respectively. When using the LMPC, the maximum tracking errors of each joint are 4.11 × 10−3 m, 3.89 × 10−3 m, and 2.65 × 10−3 m, respectively, while the maximum trajectory tracking errors of each joint are 1.92 × 10−3 m, 1.72 × 10−3 m, and 2.06 × 10−3 m, respectively, when using the ANMPC.
Figure 9.
Tracking result and errors of boom: (a) Trajectory; (b) errors.
Figure 10.
Tracking result and errors of Arm: (a) Trajectory; (b) errors.
Figure 11.
Tracking result and errors of bucket: (a) Trajectory; (b) errors.
In the Cartesian space, the bucket tip trajectories when using different controllers are shown in Figure 12a, and the position errors are shown in Figure 12b. The maximum errors of the LMPC and ANMPC are 87.5 × 10−3 m and 23.1 × 10−3 m, respectively. In addition, the tracking performance of the bucket tip in the X-axis, Z-axis, and bucket angle is given in Figure 13, Figure 14 and Figure 15, respectively.
Figure 12.
Bucket tip trajectory and errors: (a) Trajectory; (b) errors.
Figure 13.
Bucket tip in X-axis and errors: (a) Trajectory; (b) errors.
Figure 14.
Bucket tip in Z-axis and errors: (a) Trajectory; (b) errors.
Figure 15.
Bucket angle and errors: (a) Angle trajectory; (b) errors.
The tracking errors of different controllers when tracking a typical excavation trajectory are shown in Table 5. Due to the less unmodeled error of the approximate affine nonlinear model, the proposed ANMPC has a significant advantage over the LMPC in terms of trajectory tracking control performance of the robotic excavator.
Table 5.
Tracking errors of the experiment.
5. Conclusions
In this study, a novel observer-based ANMPC was proposed for the trajectory tracking of a hydraulic robotic excavator. Firstly, considering the highly nonlinear characteristics of the electro-hydraulic system, a non-affine nonlinear system model was established, and the parameters of the model were obtained through a parameter identification method. Then, in order to reduce the plant-model mismatch caused by the conventional first-order linearization, we used an approximation method to obtain the explicit linear relationship between the output and input, and ANMPC is designed based on the approximate affine nonlinear model. Compared with the linearized model, the approximate affine nonlinear state space model can better reflect the dynamic characteristics of the system and predict the future state more accurately. At the same time, ANMPC avoids the difficulties in solving nonlinear MPC problems for non-affine nonlinear systems due to the slow solving speed and insufficient computing resources. Trajectory tracking control experiments were designed on a 1.7-ton excavator platform, where ANMPC and LMPC were used to control the robot to perform a typical excavation trajectory, and the three joints of the robot were controlled simultaneously in the experiment. The experimental results showed that ANMPC had better trajectory tracking control performance than LMPC.
Given the significant external disturbances that robotic excavators face during operation, such as soil resistance, our future work will focus on suppressing disturbances to further improve the performance of the controller and promote its application in engineering. Moreover, combining autonomous navigation and 3D reconstruction to achieve fully autonomous operation is a promising research direction.
Author Contributions
Conceptualization, J.W. and H.D.; methodology, J.W. and H.D.; formal analysis, H.Z. and P.H.; data curation, H.Z.; writing—original draft preparation, J.W.; writing—review and editing, H.D. All authors have read and agreed to the published version of the manuscript.
Funding
Major Science and Technology Project of Changsha City under “the open competition mechanism to select the best candidates”: Kq2102001.
Data Availability Statement
Not applicable.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Lee, M.; Choi, H.; Kim, C.; Moon, J.; Kim, D.; Lee, D. Precision Motion Control of Robotized Industrial Hydraulic Excavators via Data-Driven Model Inversion. IEEE Robot. Autom. Lett. 2022, 7, 1912–1919. [Google Scholar] [CrossRef]
- Sun, D.; Hwang, S.; Han, J. Lever Control for Position Control of a Typical Excavator in Joint Space Using a Time Delay Control Method. J. Intell. Robot. Syst. 2021, 102, 63. [Google Scholar] [CrossRef]
- Xiang, Y.S.; Li, R.Y.; Brach, C.; Liu, X.L.; Geimer, M. A Novel Algorithm for Hydrostatic-Mechanical Mobile Machines with a Dual-Clutch Transmission. Energies 2022, 15, 2095. [Google Scholar] [CrossRef]
- Dao, H.V.; Na, S.; Nguyen, D.G.; Ahn, K.K. High accuracy contouring control of an excavator for surface flattening tasks based on extended state observer and task coordinate frame approach. Autom. Constr. 2021, 130, 103845. [Google Scholar] [CrossRef]
- Song, H.J.; Li, G.Q.; Li, Z.; Xiong, X. Trajectory Control Strategy and System Modeling of Load-Sensitive Hydraulic Excavator. Machines 2023, 11, 10. [Google Scholar] [CrossRef]
- Feng, H.; Yin, C.B.; Ma, W.; Yu, H.F.; Cao, D.H. Parameters identification and trajectory control for a hydraulic system. ISA Trans. 2019, 92, 228–240. [Google Scholar] [CrossRef]
- Feng, H.; Yin, C.B.; Weng, W.W.; Ma, W.; Zhou, J.J.; Jia, W.H.; Zhang, Z.L. Robotic excavator trajectory control using an improved GA based PID controller. Mech. Syst. Signal Proc. 2018, 105, 153–168. [Google Scholar] [CrossRef]
- Ye, Y.; Yin, C.B.; Gong, Y.; Zhou, J.J. Position control of nonlinear hydraulic system using an improved PSO based PID controller. Mech. Syst. Signal Proc. 2017, 83, 241–259. [Google Scholar] [CrossRef]
- Ding, R.; Bing, X.; Zhang, J.; Min, C. Self-tuning pressure-feedback control by pole placement for vibration reduction of excavator with independent metering fluid power system. Mech. Syst. Signal Proc. 2017, 92, 86–106. [Google Scholar] [CrossRef]
- Huang, Z.P.; Xu, Y.P.; Ren, W.; Fu, C.W.; Cao, R.K.; Kong, X.D.; Li, W.F. Design of Position Control Method for Pump-Controlled Hydraulic Presses via Adaptive Integral Robust Control. Processes 2022, 10, 14. [Google Scholar] [CrossRef]
- Hanh, L.D.; Ahn, K.K.; Kha, N.B.; Jo, W.K. Trajectory control of electro-hydraulic excavator using fuzzy self tuning algorithm with neural network. J. Mech. Sci. Technol. 2009, 23, 149–160. [Google Scholar] [CrossRef]
- Park, J.; Cho, D.; Kim, S.; Kim, Y.B.; Kim, P.Y.; Kim, H.J. Utilizing online learning based on echo-state networks for the control of a hydraulic excavator. Mechatronics 2014, 24, 986–1000. [Google Scholar] [CrossRef]
- Yang, F.B.; Zhou, H.P.; Deng, W.X. Active Disturbance Rejection Adaptive Control for Hydraulic Lifting Systems with Valve Dead-Zone. Electronics 2022, 11, 1788. [Google Scholar] [CrossRef]
- Mayne, D.Q.; Rakovic, S. Model predictive control of constrained piecewise acne discrete-time systems. Int. J. Robust Nonlinear Control 2003, 13, 261–279. [Google Scholar] [CrossRef]
- Feng, N.; Wu, D.F.; Yu, H.L.; Yamashita, A.S.; Huang, Y.Q. Predictive compensator based event-triggered model predictive control with nonlinear disturbance observer for unmanned surface vehicle under cyber-attacks. Ocean Eng. 2022, 259, 111868. [Google Scholar] [CrossRef]
- Mayne, D.Q.; Rawlings, J.B.; Rao, C.V.; Scokaert, P. Constrained model predictive control: Stability and optimality. Automatica 2000, 36, 789–814. [Google Scholar] [CrossRef]
- Yuan, H.B.; Na, H.C.; Young-Bae, K. Robust MPC–PIC force control for an electro-hydraulic servo system with pure compressive elastic load. Control Eng. Pract. 2018, 79, 170–184. [Google Scholar] [CrossRef]
- Bender, F.A.; Goltz, S.; Braunl, T.; Sawodny, O. Modeling and Offset-Free Model Predictive Control of a Hydraulic Mini Excavator. IEEE Trans. Autom. Sci. Eng. 2017, 14, 1682–1694. [Google Scholar] [CrossRef]
- Bender, F.A.; Mitschke, M.; Braeunl, T.; Sawodny, O. Predictive operator modeling for virtual prototyping of hydraulic excavators. Autom. Constr. 2017, 84, 133–145. [Google Scholar] [CrossRef]
- Jose, J.T.; Das, J.; Mishra, S.K. Dynamic Improvement of Hydraulic Excavator Using Pressure Feedback and Gain Scheduled Model Predictive Control. IEEE Sens. J. 2021, 21, 18526–18534. [Google Scholar] [CrossRef]
- Bai, G.X.; Meng, Y.; Liu, L.; Luo, W.D.; Gu, Q. Review and Comparison of Path Tracking Based on Model Predictive Control. Electronics 2019, 8, 1077. [Google Scholar] [CrossRef]
- Xiong, K.; Zhang, H.Y.; Chan, C.W. Performance evaluation of UKF-based nonlinear filtering. Automatica 2006, 42, 261–270. [Google Scholar] [CrossRef]
- Khadim, Q.; Hagh, Y.S.; Pyrhonen, L.; Jaiswal, S.; Zhidchenko, V.; Kurvinen, E.; Sopanen, J.; Mikkola, A.; Handroos, H. State Estimation in a Hydraulically Actuated Log Crane Using Unscented Kalman Filter. IEEE Access 2022, 10, 62863–62878. [Google Scholar] [CrossRef]
- Guo, Q.; Zhang, Y.; Celler, B.G.; Su, S.W. Backstepping Control of Electro-Hydraulic System Based on Extended-State-Observer With Plant Dynamics Largely Unknown. IEEE Trans. Ind. Electron. 2016, 63, 6909–6920. [Google Scholar] [CrossRef]
- Liu, M.; Zhang, L.X.; Shi, P.; Zhao, Y.X. Fault Estimation Sliding-Mode Observer With Digital Communication Constraints. IEEE Trans. Autom. Control 2018, 63, 3434–3441. [Google Scholar] [CrossRef]
- Strano, S.; Terzo, M. Accurate state estimation for a hydraulic actuator via a SDRE nonlinear filter. Mech. Syst. Signal Proc. 2016, 75, 576–588. [Google Scholar] [CrossRef]
- Deng, H.; Xu, Z.; Li, H.-X. A novel neural internal model control for multi-input multi-output nonlinear discrete-time processes. J. Process Control 2009, 19, 1392–1400. [Google Scholar] [CrossRef]
- Ding, W.H.; Deng, H.; Xia, Y.M.; Duan, X.G. Tracking control of electro-hydraulic servo multi-closed-chain mechanisms with the use of an approximate nonlinear internal model. Control Eng. Pract. 2017, 58, 225–241. [Google Scholar] [CrossRef]
- Li, H.-X.; Deng, H. An approximate internal model-based neural control for unknown nonlinear discrete processes. IEEE Trans. Neural Netw. 2006, 17, 659–670. [Google Scholar]
- Yan, Z.; Wang, J. Model Predictive Control of Nonlinear Systems with Unmodeled Dynamics Based on Feedforward and Recurrent Neural Networks. IEEE Trans. Ind. Inform. 2012, 8, 746–756. [Google Scholar] [CrossRef]
- Yan, Z.; Wang, J. Robust Model Predictive Control of Nonlinear Systems with Unmodeled Dynamics and Bounded Uncertainties Based on Neural Networks. IEEE Trans. Neural Netw. Learn. Syst. 2014, 25, 457–469. [Google Scholar] [CrossRef]
- Boutayeb, M.; Aubry, D. A strong tracking extended Kalman observer for nonlinear discrete-time systems. IEEE Trans. Autom. Control 1999, 44, 1550–1556. [Google Scholar] [CrossRef]
- Zhao, Y.M.; Wang, J.; Zhang, Y.; Luo, C. A Novel Method of Soil Parameter Identification and Force Prediction for Automatic Excavation. IEEE Access 2020, 8, 11197–11207. [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. |
© 2023 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/).