1. Introduction
With the rapid development of robotics technology, the application of mobile robots has extended from indoor structured environments to unstructured operational settings [1]; typical applications include geological surveying, emergency rescue, military reconnaissance, and so on [2]. The increasing variability of external environments and the growing complexity of tasks pose higher demands on mobile robots [3]. On the one hand, robots operating in complex environments require high reliability and adaptability. Consequently, some robots have foregone traditional steering mechanisms and instead adopted differential steering, which simplifies the robot’s structure while enhancing its adaptability and reliability [4]. On the other hand, the escalating demand for carrying capacity has led to the adoption of hydraulics as the power source. Hydraulic systems offer advantages such as high power-to-weight ratio, low cost, and high reliability [5]. Considering these factors, hydraulic-driven skid-steer mobile robots have garnered significant attention in recent years [5,6,7]. These robots can undertake a variety of tasks in high-risk environments, effectively replacing human involvement. However, trajectory tracking control for mobile robots remains a challenge due to the nonholonomic constraints inherent in their motion and the physical constraints encountered by the actual systems [8]. Furthermore, the nonlinear characteristics of hydraulic-driven systems, parameter variations caused by leaks and friction, and external environmental disturbances make the control of hydraulic-driven mobile robots more intricate compared to motor-driven counterparts, especially when operating on unstructured terrains [9]. Therefore, conducting research on trajectory tracking control for hydraulic-driven skid-steer robots holds paramount importance in the field of robotics.
At present, there has been extensive research on trajectory tracking control methods for skid-steer mobile robots. Various control approaches, including PID control [10], linear quadratic regulator (LQR) [11], sliding mode control [12], robust control [13], and adaptive control [14], have been extensively studied to address the challenges posed by the nonlinearity, nonholonomic constraints, and robustness of mobile robots. However, these control methods have limitations in dealing with various physical constraints, such as actuator power constraints, velocity and acceleration limitations, and so on [15]. Neglecting these physical constraints in control strategies can potentially degrade control performance and even result in system instability [16].
Compared to these methods, Model Predictive Control (MPC) has garnered considerable interest in the field of trajectory tracking control for mobile robots. This is primarily due to its capacity to effectively address physical constraints and generate optimal control inputs [17]. Linearized MPC (LMPC) has been extensively studied in [18], demonstrating its simplicity, efficiency, and ease of solution. Nevertheless, it should be noted that LMPC lacks the capability to directly tackle the point stabilization problem. This limitation arises when the reference velocity of the robot reaches zero, rendering the robot uncontrollable [19]. In contrast, Nonlinear MPC (NMPC) can solve this issue and achieve better tracking accuracy [15]. In one study [20], the control performance of LMPC and NMPC on an articulated skid-steer unmanned vehicle was experimentally compared. Tube-based MPC was employed in [21] to solve the robust tracking control problem of skid-steer loading vehicles. A learning-based NMPC algorithm was proposed in [22] for trajectory tracking control of autonomous mobile robots, aiming to reduce tracking errors when repeatedly traversing along the reference path. Moreover, ref. [23] developed an NMPC based on the P3-AT small mobile robot, addressing the tracking control problem and estimating the robot’s state using the Moving Horizon Estimation (MHE) method.
In the existing literature, most of the MPC-based controllers for mobile robots are designed for electric motor-driven robots. These controllers typically employ kinematic models and adopt the desired velocity as the control output [18,24], which is then sent to the motors for execution. However, for the heavy-duty mobile robots driven by hydraulic systems studied in this research, controlling them is much more complex compared to electric motor-driven systems [25]. This increased difficulty stems from the fundamental nonlinearity of fluid dynamics, compounded by issues such as fluid leakage and friction [26]. When the hydraulic drive system fails to precisely follow the desired velocity, maintaining accurate trajectory tracking for the entire robot becomes a difficult task. Consequently, designing a velocity controller for a hydraulic-driven system is essential, and also a challenging problem. Directly applying nonlinear fluid dynamics for control often fails to meet real-time requirements; thus, some studies have used simplified linear models combined with adaptive mechanisms, such as sliding mode control [27] or backstepping control [9], to handle model uncertainties and improve tracking performance. Meanwhile, obtaining a simplified model of a hydraulic system is a difficult task. The process of parameter identification is often time-consuming and expensive [26]. Additionally, due to cost and installation constraints, there may not be enough sensors available on the actual system to collect the data required for parameter identification [16]. Therefore, there is a need for a control scheme that does not rely on an explicit mechanistic model. Recently, the nonlinear mapping method has been adopted in various fields, including control systems and machine learning. Instead of starting with equations that describe the physics of the hydraulic system, a nonlinear mapping approach would use data collected from the motor’s operation. These data include input variables (current in this study) and output variables (rotational speed in this study). And, by fitting these data into a function, the system can learn the relationship between inputs and outputs.
Motivated by the challenges mentioned above, the trajectory tracking of a hydraulic-driven skid-steer mobile robot requires simultaneous consideration of both the robot’s position control and the velocity control of the hydraulic motors. Due to the complexity of these two control tasks, this research proposes a hierarchical control strategy. The upper-level controller utilizes a nonlinear model predictive control method to track the desired pose while taking into account the physical constraints of the system. And, the lower-level controller is based on the nonlinear velocity mapping of the hydraulic motor. It obtains the reference control value through lookup mappings and employs the PID control method to compensate for errors. The main contributions of this study can be summarized as follows:
(1). The hierarchical control strategy allows for the decoupling of position control and hydraulic control tasks, thereby simplifying the overall controller design and enhancing the system’s robustness and performance. By separating the control objectives and utilizing different control algorithms at each level, the system effectively addresses the complex dynamics and nonlinearity of the hydraulic-driven skid-steer mobile robot.
(2). We propose a hydraulic motor control method based on nonlinear current–velocity mapping. By establishing the mapping relationship between the input (control current) and output (motor velocity) of the hydraulic motor, the dynamics are obtained, thus avoiding the need for complex mechanism modeling and parameter identification processes. By adopting this data-driven approach, the requirement for detailed knowledge of system dynamics and precise parameter identification is reduced, making the controller easier to apply in practical robot systems.
(3). Experimental tests on a heavy-duty hydraulic-driven skid-steer mobile robot were conducted for both velocity tracking control and trajectory tracking control, and the results validate the effectiveness of the proposed control strategy.
The rest of this article is organized as follows. Section 2 introduces the structure of the hydraulic-driven skid-steer mobile robot and the mathematical model of the system. In Section 3, we present the proposed hierarchical control strategy. Section 4 presents the trajectory tracking control results of the mobile robot control experiments. The conclusions of this study are given in Section 5.
2. Problem Description and Modeling
As depicted in Figure 1, the mobile robot studied in this study is a four-wheel hydraulic-driven heavy-duty skid-steer vehicle. The driving system consists of four wheel-side hydraulic motors. Through the mechanical and hydraulic design, the angular velocity of the hydraulic motors on one side is the same. This mechanical connection mode brings great convenience to the control, making the controller similar to the two-wheeled mobile robot [28]. However, due to the large inertia of the heavy-duty robot and the limitations of the actuator power, the controller must consider the physical constraints of the robot. Meanwhile, the nonlinearity of the hydraulic-driven system, the parameter changes caused by leakage and friction, and the interference from the external environment make the control of the hydraulic-driven heavy-duty robot more difficult than that of the electric motor-driven robot, especially when the mobile robot is working on unstructured terrains [2]. Regrettably, the existing research offers few suitable solutions to address this challenge. Meanwhile, this is also the main motivation of this research.
2.1. Mobile Robot Kinematics
Ignoring the slip and deformation of the tires, the kinematic model of the skid-steer mobile robot is represented as follows:
(1)
where the state vector is the Cartesian coordinate and the orientation angle, and the control vector represents the linear and angle velocity.According to Equation (1), the reference state vector and the reference control vector have the following relationship:
(2)
Then, the kinematic errors can be computed as
(3)
According to Equation (3), the error equation can be derived as
(4)
Then, the control input is written as
(5)
Substituting (5) to (4), the kinematic model about is written as
(6)
In this study, the main purpose of introducing is to decouple the control variables and state variables , transforming the non-affine nonlinear model represented by Equation (1) into an affine nonlinear model represented by Equation (6), thereby simplifying the computation of NMPC. Similar approaches can be found in some references, such as [15,19]. By designing an appropriate controller, the state of the system (6) can be controlled to be zero, thereby ensuring that the mobile robot tracks the desired pose.
2.2. Nonlinear Velocity Mapping of Hydraulic Motor
As previously mentioned, acquiring the dynamic model of a hydraulic-driven system and accurately identifying its parameters can be a costly and time-consuming process [29]. Consequently, we have proposed hydraulic motor velocity mapping to describe the dynamic characteristics of the hydraulic motors. In order to render the velocity mapping sufficiently accurate and practical, we have assigned distinct control currents to the left and right actuator and tested the angular velocity of the motor under varying control currents. The process of data collection and development of the current–velocity mapping procedure is detailed in Algorithm 1.
According to the dynamics of skid-steer mobile robots, the angular velocity of each motor is not only related the its own control current, but also influenced by the control current of the other side motor, since the mobile robot is driven by actuators on both sides. Therefore, we need to obtain the following relationship as the current–speed mapping of each side hydraulic motor:
(7)
where and are the angular velocity of the left-side motor and right-side motor, and are the control current of each side motor, and and represent nonlinear functions.The control current and motor angular velocity of the left and right motors were collected. To accurately fit the mappings, the spline interpolation method was employed; the result is illustrated in Figure 2.
| Algorithm 1: Current–Velocity Mapping Building |
| Input: (control current) |
| Output: current–velocity mapping of the left and right motor |
| Params: current range , sampling step |
| 1: for = do |
| 2: for = do |
| 3: |
| 4: send to hydraulic system |
| 5: collect motor velocity |
| 6: record and when the motor speed is stable |
| 7: end for |
| 8: end for |
| 9: , left motor velocity |
| 10: , right motor velocity |
3. Controller Design
3.1. Overall Framework
In order to address the trajectory tracking control problem of a hydraulic-driven skid-steer mobile robot, a hierarchical control strategy is proposed in this study. This strategy aims to achieve accurate tracking control by considering both the robot’s motion control and the hydraulic drive system control. The overall control structure is depicted in Figure 3 and consists of two main layers: the motion control layer (upper-level controller) and the hydraulic control layer (lower-level controller).
The upper-level controller adopts the NMPC method, which controls the robot to track the desired trajectory, . The output is the desired linear velocity and angular velocity of the mobile robot. Then, the velocity decoupling module converts into the angular velocity of hydraulic motors , which is the reference input of the lower-level controller. Based on nonlinear current–velocity mapping, a look-up method is adopted in the lower-level controller, which outputs the control current for hydraulic actuators. In addition, sensors, including RTK-GPS and encoders, are installed to measure the robot posture and the angular velocity , and feedback for the upper-level controller and the lower-level controller, respectively.
The hierarchical control strategy allows for the decoupling of the motion control and hydraulic control tasks, which simplifies the overall controller design and improves the system’s robustness and performance. By separating the control objectives and utilizing different control algorithms at each layer, the system can effectively handle the complex dynamics and nonlinearities of the hydraulic-driven mobile robot.
3.2. The Upper-Level Controller
According to the analysis conducted in Section 2, it was determined that the tracking controller guarantees closed-loop stability as long as there is persistent excitation between the actual positions and the reference positions. In order to address the point stabilization problem while taking into account future movements and various constraints, an NMPC approach has been specifically developed in this section.
Based on the robot kinematic model (6), and using as the sampling time, we obtain the discretized model as
(8)
with(9)
(10)
The principle of the model predictive controller is shown in Figure 4; it employs an explicit model to predict the future outputs of the system and, at each sampling time, solves an optimization problem for the control input. This optimization process will take into consideration the constraints, ensuring that the generated control inputs adhere to the limitations imposed by the system’s dynamics and input boundaries.
The optimal control input is obtained by continuously solving the following optimization problem:
(11)
Subject to the constraints
(12)
where and are the prediction horizon and the control horizon, respectively, and ; Q and W are weighting matrices for two optimization terms, and denotes the Euclidean norms of vectors; the input increment is ; and , , and are the boundaries of the control variable, the control increment variable, and the state variable, respectively.According to the nonlinear affine model (8), we have
(13)
Defining the following vectors:
(14)
(15)
Transforming (14) into matrix form, we obtain
(16)
where(17)
(18)
(19)
Hence, the original optimization Problem (14) becomes
(20)
The optimal control vector can be obtained by solving the above optimization problem, where the first element will be applied to the robot. Then, we have
(21)
Based on Equation (5), the desired linear velocity and angular velocity are given as
(22)
Supposing B is the width of the mobile robot, then the linear velocities of the left and right wheels are and , respectively. Accordingly, the desired angular velocity of the left and right wheels is presented as
(23)
where is the radius of the wheels.3.3. The Lower-Level Controller
Based on the nonlinear current–velocity mapping of the hydraulic motors, a look-up method is adopted to directly obtain the controller current corresponding to the desired angular velocity of motors. However, the current–velocity mapping can only reflect the static characteristics of the hydraulic system, while in reality, the robot wheel speed is dynamically changing. In addition, the variation of the road conditions and the accuracy of the current–velocity mapping can also lead to the degradation of the control accuracy, so we added PID controllers as compensation for the look-up table method to reduce the velocity tracking error.
According to the hydraulic motors mapping (7), we can define inverse mapping functions, which are given as
(24)
Then, we can obtain the motor current input value according to ,
(25)
where are the control values according to inverse mapping functions.Based on the actual velocity and the desired velocity , the PID controllers can be obtained with the following equation:
(26)
where ; is the control values of PID controller; ; and , and are the controller parameters.Combining (25) and (26), the controller output values of the lower-level controller are given as (27), and the overall framework of the lower-level controller is shown in Figure 5.
(27)
4. Experiment
4.1. Experiment Platform
A skid-steer mobile robot was used for the validation of the control strategy. The robot adopted in the experiment is a large heavy-duty hydraulic-driven unmanned ground vehicle, with a width of 3.3 m, length of 6.2 m, and a weight of 6 tons. The configuration of the experimental robot is shown in Figure 6. The robot was equipped with an onboard computer (Intel-NUC) running the Robot Operating System (ROS) to receive the robot’s state and perform tracking control tasks. A combined navigation system, consisting of RTK-GPS and IMU, was used to obtain high-precision positioning and orientation information of the robot, and four wheel-side encoders were used to determine the wheel angular velocity. A Programmable Logic Controller (PLC) was applied for data acquisition and to control current generation, which communicated with the onboard computer through the CAN bus.
4.2. Verification of the Lower-Level Controller for Velocity Tracking
In this section, velocity tracking experiments were conducted to validate the proposed lower-level controller based on current–velocity mappings. Additionally, we conducted tests using a PID controller for comparative analysis. The target velocity was set to a step velocity represented by Equation (28), with both the left and right motors having the same desired velocity. The sampling time was set to 0.1 s. Detailed parameter settings for the controllers can be found in Table 1.
(28)
Figure 7 and Figure 8 present the tracking process for the left and right motors under different controllers, respectively. As depicted in Figure 7a and Figure 8a, it is evident from the results that the lower-level controller proposed in this study exhibits a significantly faster response compared to the traditional PID controllers. When the desired motor velocity changes, the lower-level controller is capable of quickly converging toward the desired velocity while minimizing overshoot. This notable improvement can be attributed to the controller’s ability to directly obtain the reference control values by looking up the nonlinear velocity mappings of the hydraulic motors. Figure 7b and Figure 8b display the tracking errors of the left-side motors and the right-side motors. These results clearly demonstrate the superior performance of the proposed velocity control method over traditional PID controllers.
4.3. Verification of the Hierarchical Control Strategy for Trajectory Tracking
To verify the effectiveness of the proposed hierarchical control strategy in this research, we conducted trajectory tracking control experiments, with the contrast controller utilizing LMPC as the upper-level controller and PID as the lower-level controller. The parameters of the controllers are listed in Table 2.
During the experiments, we set different target trajectories, including a simple L-shaped trajectory and a more complex circle-shaped trajectory, in order to evaluate the tracking performance of the proposed control strategy.
Figure 9 depicts the results of the mobile robot tracking the L-shaped trajectory. The initial position and heading angle of the robot are [0, 0, 0]. From Figure 9a, it can be observed that the controller proposed in this study demonstrates better tracking performance compared to the comparative controller (LMPC + PID). The position tracking errors are shown in Figure 9b. Figure 9c,d illustrate the angular velocities of the left and right hydraulic motors during the motion of the robot. It can be observed that when adopting our control method, the velocity fluctuations are smaller, thereby resulting in better motion stability for the mobile robot.
Figure 10 presents the results of the mobile robot tracking the circle-shaped trajectory. The initial position and heading angle of the robot are [100, 0, 1.57]. As expected, we obtained results which are similar to the tracking of the L-shaped trajectory, even with the more complex trajectory. The position tracking errors are shown in Figure 10b. Similarly, Figure 10c,d demonstrate that our controller leads to smaller velocity fluctuations, thereby providing the mobile robot with better motion stability. The experimental results indicate that the hierarchical control strategy proposed in this study exhibits superior trajectory tracking control performance.
The tracking errors of different controllers are shown in Table 3. Due to the initial position of the robot being quite distant from the starting point of the L-shaped trajectory, error calculation was commenced after 20 s. The experimental results show that our proposed hierarchical control scheme exhibits better trajectory tracking control performance, whether it is following an L-shaped trajectory or a circular trajectory.
5. Conclusions
This study presents a novel hierarchical control strategy for trajectory tracking of a hydraulic-driven skid-steer mobile robot. Firstly, a mapping relationship between the control current of the hydraulic motor and its output velocity is established, enabling the acquisition of the motor’s dynamics through data modeling instead of complex mechanism modeling and parameter identification processes. Then, in the upper-level controller, the NMPC is employed to track the desired pose of the mobile robot, while considering the physical constraints of the system. The output of the upper-level controller is the desired velocity. Consequently, in the lower-level controller, the control signal for the hydraulic actuator is obtained directly from looking up the velocity mappings, and a PID controller is utilized to compensate for velocity tracking errors. This hierarchical control strategy effectively decouples the pose control of the robot from the velocity control of the hydraulic system, simplifying the overall controller design. Experimental validation was conducted on a heavy-duty skid-steer mobile robot, and the results demonstrate the superior trajectory tracking control performance achieved by the proposed control strategy.
Our future research will aim to create a more sophisticated, intelligent, and robust control system for skid-steer mobile robots, enabling them to operate efficiently in complex unstructured environments. Firstly, considering the issue of skidding in skid-steer mobile robots, machine learning techniques may be applied to help predict slip before it occurs by analyzing patterns from historical sensor data. Neural networks or support vector machines could be trained to identify the precursors of skidding events. Then, enhancements to the robot’s control algorithms will be crucial. This might involve the development of MPC schemes that can anticipate and adjust for slip, or adaptive control systems that can learn and compensate for the skidding behavior dynamically. Moreover, for SLAM to be effective in unstructured environments, a fusion of different types of sensors (e.g., LIDAR, RADAR, cameras) may be required to provide robust data under varying conditions, such as poor lighting or adverse weather. Meanwhile, developing or improving algorithms that can handle the uncertainty and variability in unstructured environments will be necessary.
Conceptualization, J.W. and D.Z.; methodology, J.W. and Z.L.; formal analysis, Y.Z. and C.P.; data curation, H.C.; writing—original draft preparation, J.W.; writing—review and editing, D.Z. All authors have read and agreed to the published version of the manuscript.
Not applicable.
Not applicable.
The data are not publicly available due to privacy.
Authors Daqing Zhang and Changfeng Peng were employed by the company Sunward Intelligent Equipment Co., Ltd. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.
Footnotes
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.
Figure 2. Nonlinear velocity mappings: (a) left-side motors; (b) right-side motors.
Figure 7. Tracking result and errors of the left-side motors: (a) velocity; (b) errors.
Figure 8. Tracking result and errors of the right-side motors: (a) velocity; (b) errors.
Figure 9. Tracking result of the L-shaped trajectory: (a) trajectory; (b) errors; (c) left-side velocity; (d) right-side velocity.
Figure 10. Tracking result of the circle-shaped trajectory: (a) trajectory; (b) errors; (c) left-side velocity; (d) right-side velocity.
Controller settings of the velocity tracking experiment.
| Controllers | Settings |
|---|---|
| Proposed Controller | Mappings: Equation (7), |
| PID Controller |
Controller settings of the trajectory tracking experiment.
| Parameters | Proposed Controller | LMPC + PID |
|---|---|---|
| Upper-level | NMPC | LMPC |
| Sample time |
0.1 | 0.1 |
| Prediction horizon |
10 | 10 |
| Control horizon |
10 | 10 |
| Weight Q |
|
|
| Weight W |
|
|
| Linear velocity constraints |
[−1.8, 1.8] | [−1.8, 1.8] |
| Angular velocity constraints |
|
|
| Lower-level | Mapping + PID | PID |
| Mappings | Equation (7) | / |
| Proportional coefficient |
4 | 10 |
| Integral coefficient |
0.4 | 0.5 |
| Derivative coefficient |
0.5 | 1 |
| Dead zone of valve |
[−0.2, 0.2] | [−0.2, 0.2] |
Tracking errors of the trajectory tracking experiment.
| Position Errors (m) | L-Shaped Trajectory | Circle-Shaped Trajectory | |
|---|---|---|---|
| Proposed Controller | Max | 3.07 | 1.80 |
| RMSE | 0.72 | 1.02 | |
| LMPC + PID | Max | 6.99 | 2.78 |
| RMSE | 2.49 | 1.26 | |
References
1. Moysiadis, V.; Tsolakis, N.; Katikaridis, D.; Sørensen, C.G.; Pearson, S.; Bochtis, D. Mobile robotics in agricultural operations: A narrative review on planning aspects. Appl. Sci.; 2020; 10, 3453. [DOI: https://dx.doi.org/10.3390/app10103453]
2. Jiang, Y.; Meng, H.; Chen, G.; Yang, C.; Xu, X.; Zhang, L.; Xu, H. Differential-steering based path tracking control and energy-saving torque distribution strategy of 6WID unmanned ground vehicle. Energy; 2022; 254, 124209. [DOI: https://dx.doi.org/10.1016/j.energy.2022.124209]
3. Raj, R.; Kos, A. A comprehensive study of mobile robot: History, developments, applications, and future research perspectives. Appl. Sci.; 2022; 12, 6951. [DOI: https://dx.doi.org/10.3390/app12146951]
4. Wang, J.; Fader, M.T.H.; Marshall, J.A. Learning-based model predictive control for improved mobile robot path following using Gaussian processes and feedback linearization. J. Field Robot.; 2023; 40, pp. 1014-1033. [DOI: https://dx.doi.org/10.1002/rob.22165]
5. Zhou, X.; He, J.; He, Q.; Ren, C.; He, M. Motion kinematics analysis of a horse inspired terrain-adaptive unmanned vehicle with four hydraulic swing arms. IEEE Access; 2020; 8, pp. 194351-194362. [DOI: https://dx.doi.org/10.1109/ACCESS.2020.3033148]
6. Wang, Y.; Zhang, Z.; Qin, X.-q. Modeling and control for hydraulic transmission of unmanned ground vehicle. J. Cent. South Univ.; 2014; 21, pp. 124-129. [DOI: https://dx.doi.org/10.1007/s11771-014-1923-6]
7. Łopatka, M.J.; Cieślik, K.; Krogul, P.; Muszyński, T.; Przybysz, M.; Rubiec, A.; Spadło, K. Research on Terrain Mobility of UGV with Hydrostatic Wheel Drive and Slip Control Systems. Energies; 2023; 16, 6938. [DOI: https://dx.doi.org/10.3390/en16196938]
8. Yu, W.; Chuy, O.Y.; Collins, E.G.; Hollis, P. Analysis and experimental verification for dynamic modeling of a skid-steered wheeled vehicle. IEEE Trans. Robot.; 2010; 26, pp. 340-353. [DOI: https://dx.doi.org/10.1109/TRO.2010.2042540]
9. Nakkarat, P.; Kuntanapreeda, S. Observer-based backstepping force control of an electrohydraulic actuator. Control Eng. Pract.; 2009; 17, pp. 895-902. [DOI: https://dx.doi.org/10.1016/j.conengprac.2009.02.011]
10. Tiep, D.K.; Lee, K.; Im, D.Y.; Kwak, B.; Ryoo, Y.J. Design of Fuzzy-PID Controller for Path Tracking of Mobile Robot with Differential Drive. Int. J. Fuzzy Log. Intell. Syst.; 2018; 18, pp. 220-228. [DOI: https://dx.doi.org/10.5391/IJFIS.2018.18.3.220]
11. Xin, G.Y.; Xin, S.Y.; Cebe, O.; Pollayil, M.J.; Angelini, F.; Garabini, M.; Vijayakumar, S.; Mistry, M. Robust Footstep Planning and LQR Control for Dynamic Quadrupedal Locomotion. IEEE Robot. Autom. Lett.; 2021; 6, pp. 4488-4495. [DOI: https://dx.doi.org/10.1109/LRA.2021.3068695]
12. Xie, Y.; Zhang, X.; Meng, W.; Zheng, S.; Jiang, L.; Meng, J.; Wang, S. Coupled fractional-order sliding mode control and obstacle avoidance of a four-wheeled steerable mobile robot. ISA Trans.; 2021; 108, pp. 282-294. [DOI: https://dx.doi.org/10.1016/j.isatra.2020.08.025] [PubMed: https://www.ncbi.nlm.nih.gov/pubmed/32863054]
13. Ryu, J.C.; Agrawal, S.K. Differential flatness-based robust control of mobile robots in the presence of slip. Int. J. Robot. Res.; 2011; 30, pp. 463-475. [DOI: https://dx.doi.org/10.1177/0278364910385586]
14. Liao, J.; Chen, Z.; Yao, B. Performance-oriented coordinated adaptive robust control for four-wheel independently driven skid steer mobile robot. IEEE Access; 2017; 5, pp. 19048-19057. [DOI: https://dx.doi.org/10.1109/ACCESS.2017.2754647]
15. Zhang, Y.; Zhao, X.; Tao, B.; Ding, H. Point stabilization of nonholonomic mobile robot by Bézier smooth subline constraint nonlinear model predictive control. IEEE-ASME Trans. Mechatron.; 2020; 26, pp. 990-1001. [DOI: https://dx.doi.org/10.1109/TMECH.2020.3014967]
16. Wang, J.; Zhang, H.; Hao, P.; Deng, H. Observer-Based Approximate Affine Nonlinear Model Predictive Controller for Hydraulic Robotic Excavators with Constraints. Processes; 2023; 11, 1918. [DOI: https://dx.doi.org/10.3390/pr11071918]
17. Worthmann, K.; Mehrez, M.W.; Zanon, M.; Mann, G.K.I.; Gosine, R.G.; Diehl, M. Model predictive control of nonholonomic mobile robots without stabilizing constraints and costs. IEEE Trans. Control Syst. Technol.; 2015; 24, pp. 1394-1406. [DOI: https://dx.doi.org/10.1109/TCST.2015.2488589]
18. Li, Z.; Deng, J.; Lu, R.; Xu, Y.; Bai, J.; Su, C.-Y. Trajectory-tracking control of mobile robot systems incorporating neural-dynamic optimized model predictive approach. IEEE Trans. Syst. Man Cybern.-Syst.; 2015; 46, pp. 740-749. [DOI: https://dx.doi.org/10.1109/TSMC.2015.2465352]
19. Mehrez, M.W.; Mann, G.K.I.; Gosine, R.G. Stabilizing NMPC of wheeled mobile robots using open-source real-time software. Proceedings of the 2013 16th International Conference on Advanced Robotics; Montevideo, Uruguay, 25–29 November 2013; pp. 1-6.
20. Kayacan, E.; Saeys, W.; Ramon, H.; Belta, C.; Peschel, J.M. Experimental validation of linear and nonlinear MPC on an articulated unmanned ground vehicle. IEEE-ASME Trans. Mechatron.; 2018; 23, pp. 2023-2030. [DOI: https://dx.doi.org/10.1109/TMECH.2018.2854877]
21. Prado, Á.J.; Torres-Torriti, M.; Yuz, J.; Cheein, F.A. Tube-based nonlinear model predictive control for autonomous skid-steer mobile robots with tire–terrain interactions. Control Eng. Pract.; 2020; 101, 104451. [DOI: https://dx.doi.org/10.1016/j.conengprac.2020.104451]
22. Ostafew, C.J.; Schoellig, A.P.; Barfoot, T.D. Learning-based nonlinear model predictive control to improve vision-based mobile robot path-tracking in challenging outdoor environments. Proceedings of the 2014 IEEE International Conference on Robotics and Automation; Hong Kong, China, 31 May–7 June 2014; pp. 4029-4036.
23. Jayasiri, A.; Gros, S.; Mann, G.K.I. Tracking control and state estimation of a mobile robot based on NMPC and MHE. Proceedings of the 2016 American Control Conference; Boston, MA, USA, 6–8 July 2016; pp. 1999-2004.
24. Ostafew, C.J.; Schoellig, A.P.; Barfoot, T.D. Robust constrained learning-based NMPC enabling reliable mobile robot path tracking. Int. J. Robot. Res.; 2016; 35, pp. 1547-1563. [DOI: https://dx.doi.org/10.1177/0278364916645661]
25. Zeng, X.; Li, L.; Song, D.; Li, L.; Li, G. Model predictive control based on time-varying efficiency for hydraulic hub-motor driving vehicle. Proc. Inst. Mech. Eng. Part D-J. Automob. Eng.; 2021; 235, pp. 2949-2963. [DOI: https://dx.doi.org/10.1177/09544070211005860]
26. 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, pp. 986-1000. [DOI: https://dx.doi.org/10.1016/j.mechatronics.2014.10.004]
27. Yao, B.; Bu, F.; Reedy, J.; Chiu, G.-C. Adaptive robust motion control of single-rod hydraulic actuators: Theory and experiments. IEEE-ASME Trans. Mechatron.; 2000; 5, pp. 79-91.
28. Liao, J.; Chen, Z.; Yao, B. Model-based coordinated control of four-wheel independently driven skid steer mobile robot with wheel–ground interaction and wheel dynamics. IEEE Trans. Ind. Inform.; 2018; 15, pp. 1742-1752. [DOI: https://dx.doi.org/10.1109/TII.2018.2869573]
29. Helian, B.; Chen, Z.; Yao, B. Precision motion control of a servomotor-pump direct-drive electrohydraulic system with a nonlinear pump flow mapping. IEEE Trans. Ind. Electron.; 2019; 67, pp. 8638-8648. [DOI: https://dx.doi.org/10.1109/TIE.2019.2947803]
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
© 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/). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Abstract
In this study, we address the trajectory tracking control problem of a hydraulic-driven skid-steer mobile robot. A hierarchical control strategy is proposed to simultaneously consider the robot’s position control and the velocity control of the hydraulic motors. At the upper level, a nonlinear model predictive control (NMPC) method is employed to control the position and heading of the mobile robot. The NMPC controller takes into account the robot’s physical constraints and generates the desired robot motion velocity. Then, to control the hydraulic drive system, a current–velocity mapping-based control method is introduced. By establishing the mapping relationship between the control current applied to the hydraulic motor and its corresponding output velocity, the dynamics of the hydraulic motors are characterized. Consequently, the lower-level controller can directly obtain the control signal for the hydraulic actuator through lookup mappings. Additionally, PID controllers are adopted to compensate for velocity tracking errors. The proposed hierarchical control strategy decouples the robot’s position control and the hydraulic system control, simplifying the overall controller design, leading to improved control performance. To validate the effectiveness of the proposed control strategy, several experiments were conducted on a hydraulic-driven skid-steer mobile robot, and the results demonstrate the effectiveness of the proposed approach.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
Details
; Zhang, Daqing 2 ; Peng, Changfeng 3 1 School of Mechanical and Electrical Engineering, Central South University, Changsha 410083, China;
2 College of Mechanical and Electrical Engineering, Hunan Agricultural University, Changsha 410128, China; Sunward Intelligent Equipment Co., Ltd., Changsha 410100, China;
3 Sunward Intelligent Equipment Co., Ltd., Changsha 410100, China;




