Trajectory Tracking Control for Subsea Mining Vehicles Based on Fuzzy PID Optimised by Genetic Algorithms
Henan Bu, Menglong Wu, Bo Liu, Zhuwen Yan

TL;DR
This paper proposes a control system for subsea mining vehicles to track paths accurately on slippery seabed surfaces.
Contribution
A novel fuzzy PID controller optimized by genetic algorithms is introduced for improved trajectory tracking in deep-sea environments.
Findings
A kinematic and dynamic model of the mining vehicle was developed to analyze seabed slippage and force application.
The fuzzy PID controller optimized by genetic algorithms effectively adapts to seabed conditions and improves path tracking.
Simulation results in Recurdyn and MATLAB/Simulink confirmed the reliability of the proposed control strategy.
Abstract
In deep-sea mining operations, the seabed sediments (mud and sand) are very soft and slippery. This often causes tracked vehicles to slip and veer off course when they are driving on the seafloor. To solve the path-tracking problem for deep-sea mining vehicles, this study suggests a path-tracking controller that can adapt to the seabed environment. Firstly, it is necessary to establish a kinematic and dynamic model of the mining vehicle’s motion, analysing its seabed slippage and force application. The system has been developed on the basis of the Stanley algorithm and utilises a two-degree-of-freedom kinematic model, with lateral deviation and heading deviation acting as inputs. The establishment of fuzzy rules to adjust the gain parameter K enables the mining vehicle to adaptively modify its gain parameters according to the seabed environment and path. Secondly, a fuzzy PID controller…
Click any figure to enlarge with its caption.
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Figure 16
Figure 17
Figure 18
Figure 19
Figure 20
Figure 21
Figure 22- —National Key Research and Development program of China
- —Natural Science Foundation General Programme in Jiangsu Provincial of China
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMaritime Navigation and Safety · Underwater Vehicles and Communication Systems · Control and Dynamics of Mobile Robots
1. Introduction
As human society continues to develop, land-based mineral resources are being depleted at a rate that is not sustainable in the long term. In contrast, the seafloor contains a wealth of mineable mineral resources, including polymetallic nodules, cobalt-rich crusts and polymetallic sulphides. The seabed mineral resources in question contain a variety of metallic elements, such as copper, nickel and cobalt, which are highly valuable for commercial exploitation [1]. The technology employed in deep-sea mining can be categorised into several key components [2]. These components include: deep-sea mining vehicle technology, hydraulic lift and transport of minerals, mineral collection technology, monitoring and power subsystems, and surface support subsystems. The technology employed in deep-sea mining vehicles constitutes a pivotal element of deep-sea polymetallic nodule mining systems [3]. In the context of mining operations, it is imperative that the mining robot traverses the entire mining area in a comprehensive manner. This is to be achieved through the utilisation of ore collection and ore conveyance apparatus. Nevertheless, the profoundly soft and viscous sediments of the deep seabed render tracked vehicles vulnerable to severe slippage, substantial subsidence, and trajectory deviation. The kinematic performance and control characteristics of these vehicles directly impact their continuous operational performance and operational safety when traversing the seabed.
Currently, research on ground-walking tracked vehicles is relatively mature, with technologies in various aspects well-developed. For ground-walking robots, numerous path tracking methods have been proposed, such as the follow-the-carrot method [4], pure pursuit method [5,6], vector tracking method [7,8], and so on. Although the pure pursuit algorithm is simple and easy to implement, its performance is susceptible to the preview parameter, leading to poor performance under complex working conditions. PID control exhibits excellent robustness in high-speed moving tracked vehicles; however, the parameter tuning process is time-consuming, and it is difficult to obtain optimal parameters [9]. For complex systems such as deep-sea miners, while model predictive control can obtain optimal control parameters in real time and achieve favourable control effects, it involves large computational complexity and is prone to errors caused by model uncertainty, making it challenging to promote and apply in practical engineering projects.
Dai et al. [10] designed a fuzzy PID trajectory tracking controller, constructed a model of a seabed tracked miner using Recursive Dynamic (RecurDyn) software, and applied fuzzy PID for trajectory tracking. The results demonstrated satisfactory performance in straight-line tracking but significant errors during turning transitions. Hong et al. [11] proposed a dynamics-based path tracking control algorithm for underwater tracked vehicles. This algorithm considers track slippage and the longitudinal dynamics model of the vehicle, including the soil-track interaction force model. Bei Xuying et al. [12] designed a suitable sliding mode observer to estimate unknown sliding parameters and reduced the impact of chattering on estimation results through a low-pass filter. Based on Lyapunov’s direct method, they developed the trajectory tracking control law. Jiao Jun et al. [13] designed a sliding mode parameter estimation system based on the Unscented Kalman Filter (UKF), which can provide accurate sliding mode measurements with a high update rate, laying a foundation for the precise control of agricultural tracked robots. Qin et al. [14] proposed a Double-layer Adaptive Unscented Kalman Filter (DAUKF) that can efficiently and accurately estimate the instantaneous centre of rotation of the tracks, thereby enabling the construction of an accurate tracked vehicle model. Compared with other filters, it significantly improves the accuracy of the tracked vehicle model and achieves better trajectory tracking performance. Han et al. [15,16] adopted the PID control algorithm in their pioneering research to realise the goal of seabed tracked mining vehicles travelling along preset paths.
With the in-depth research on the mechanical properties of deep-sea sediment [17,18,19] and the travelling performance of tracked vehicles on soft ground [20,21,22], Dai et al. [23] established a co-simulation model of a seabed tracked vehicle in RecurDyn/Track and MATLAB/Simulink, and proposed an adaptive fuzzy neural control algorithm. Yeu et al. [24] utilised an improved vector tracking path following control algorithm, whose effectiveness was verified through numerical simulations.
Research has indicated that the developed trajectory tracking controller demonstrates optimal performance and effectively mitigates slippage. However, during movement, the presence of varying soil properties can compromise the precision with which traction force and slip ratio can be controlled. This, in turn, may have a detrimental effect on the efficacy of control in operational settings. The present paper investigates the means by which to ensure the adaptability of deep-sea mining vehicles to complex working conditions, with the primary technical contributions outlined as follows: A coupled kinematic and dynamic model of the deep-sea mining vehicle is established, and the dynamic relationship between slip ratio and traction force is derived. A fuzzy gain-adaptive Stanley path-tracking algorithm has been designed, in which a fuzzy logic system has been constructed based on lateral error and heading error to achieve adaptive adjustment of the control gain K, significantly enhancing the adaptability to complex seabed paths. An adaptive genetic algorithm (AGA)-optimised fuzzy PID heading controller has been developed, which globally optimises the fuzzy rule base to balance heading response speed and steady-state accuracy. Concurrently, the angular acceleration of the driving wheels is demonstrably associated with slip characteristics. The system is maintained in the high-adhesion region by the real-time limitation of wheel angular acceleration, thereby ensuring effective suppression of wheel slip. A comprehensive simulation platform has been constructed to validate the effectiveness of the proposed methods under various working conditions, and systematic comparative analyses with conventional control strategies are conducted.
2. Deep-Sea Mining Vehicle Model Analysis
In the modelling of deep-sea mining vehicles, commonly employed models include kinematic models and dynamic models. Kinematic models solely investigate the motion characteristics of an object—such as velocity, acceleration, and displacement—without considering the actual forces acting upon it. Dynamic models, however, involve force-driven motion design. Based on Newton’s second law, they consider both the forces acting on an object and its motion in tandem.
The forces acting upon tracked vehicles during motion are highly complex. To simplify the model, the following assumptions are made:
- (1)The soil composition remains uniform throughout the mining vehicle’s movement, with identical mechanical properties at all locations. That is, the soil’s mechanical formula remains constant;
- (2)Rigid body assumption: The mining vehicle is treated as a single rigid body;
- (3)The centres of mass of both tracks and the instantaneous centre of rotation coincide within the xoy plane. That is, during rotation, no lateral slip along the track direction occurs due to the instantaneous centre of rotation not aligning with the track centres of mass;
- (4)Errors arising from external disturbances during vehicle motion can be represented by variations in the forces acting upon the vehicle. Consequently, all disturbances can ultimately be synthesised into a single disturbing force acting on the vehicle;
- (5)The terrain within the mining vehicle’s operational area exhibits relatively gentle undulations, permitting simplification of its motion to a two-dimensional plane for analysis.
2.1. Kinematic Modelling
The deep-sea mining robot adopts a double-track structure, and the kinematic model of a tracked vehicle is usually shown in Figure 1, assuming that the left track speed of the tracked vehicle is , and the right track speed is , then the actual speed of the left track centre is designated , with the direction aligned parallel to the vehicle’s heading, and the actual speed of the right track centre is labelled , with the direction aligned parallel to the vehicle’s heading. In accordance with the rigid-body assumption, the velocity of the mining vehicle is the average of the velocities of the two sides of the form centre. The steering of the tracked vehicle is achieved by the differential speed of the tracks on both sides.
The kinematic equations are as follows:
where is the motion speed of the mining robot, m/s; , are the left track speed and right track speed of the mining robot, m/s; is the rotational angular speed of the mining robot, rad/s; is the centre distance of the track on both sides of the mining robot, m.
Depicted in terms of coordinates travelling, the above equation can be written as:
Then the equation of state can be form:
Let be the state quantity , be the system input .
Then the equation of state can be expressed as:
where .
2.2. Dynamic Modelling
The dynamics model of the mining vehicle is illustrated in Figure 2, and its dynamics equations are as follows [25]:
where is the total mass of the mining robot, ; and are the traction force of the left and right tracks, KN, respectively; and are the resistance forces on the left and right tracks, KN; are the lateral resistance forces, KN; Collectively, , is the distance between the centre of gravity and the instantaneous centre of rotation, m; is the track centre distance between the two sides of the mining robot, m; is the mining robot track grounding length, m.
2.3. Analysis of Slip Rate
As demonstrated in Figure 3, there are two prevalent categories of ground shear stress-displacement curves. The first category is characterised by a ground type that extends beyond the hump of the maximum shear stress and features a gentle zone of shear stress that follows the yield limit. The remaining ground type demonstrates a uniform shear stress-displacement curve, with the shear stress reaching a maximum value and subsequently stabilising.
The study [25] posits that the sea mud in the mining area under consideration is a plastic soil, and that the following equation can be used to calculate the shear stress:
where is the cohesion coefficient of the material, Pa; is the internal shear strength angle of the material, rad; is the horizontal shear deformation modulus of the marine mud, m; is the shear displacement, m; and is the shear stress, Pa.
The traction force of a deep-sea mining vehicle is contingent upon the interaction between the vehicle’s tracks and the underlying soil. The process of shearing the soil results in the formation of a track, with the soil itself generating a reverse propulsive force , which is known as the traction force. The maximum traction depends on the maximum shear strength of the ground. Define as the track grounding area, as the forward pressure on the vehicle body, as the pressure of the vehicle body relative to the ground, and and as the corresponding intra-soil and friction angle parameters. As demonstrated in the study conducted by Bekker M.G. [26], the maximum tensile force that remains in the track is as follows:
It is evident that as the variables of and are subject to variation in accordance with the characteristics of the terrain, the maximum tractive effort experienced by the tracked vehicle is subject to alteration when traversing diverse terrain conditions. In circumstances where the traction required exceeds the maximum traction capacity of the terrain, the tracked vehicle will slip.
Integration of the shear stress along the length of the track has been demonstrated to yield a more accurate formula for the traction force.
where is the track width, m; is the track length, m; is the horizontal shear deformation modulus, m; is the track slip ratio; and is the shear displacement, m.
The utilisation of a greater number of smaller support wheels on deep-sea mining vehicles enables the pressure distribution to be approximated as rectangular. Consequently, Formula (8) may be simplified as follows:
The final obtained characteristics of the relationship between track thrust and slippage are shown in Figure 4.
As demonstrated in Figure 4, the soil provides the maximum traction for the mining vehicle at a slip rate of approximately 2.5 per cent, which gradually decreases and stabilises as the slip rate increases. The relationship between soil-provided traction and slip rate was divided into 3 stages based on the variation in soil-provided traction with slip rate: It is evident that during the positive gain phase, the traction force increases in proportion to the increase in slip rate until it reaches its maximum at the process’s peak. This increase in the traction force can be further enhanced by increasing the track speed. In the initial phase, the traction force is observed to decrease in proportion to the increase in slip rate. However, as the slip rate increases, the traction force also increases, reaching a point where it stabilises. Subsequently, an increase in the mining car’s speed results in a decrease in traction force. This, in turn, leads to an increase in slip rate, thereby reversing the control effect. The no-gain phase, in which traction remains essentially constant with increasing slip rate, is a process in which it is not possible to control the mining vehicle by varying the track speed. It can thus be concluded that the most efficacious method of achieving optimal robot motion control is to restrict the mining vehicle’s slippage to within the positive gain phase.
2.4. Deep-Sea Mining Vehicle Resistance Model
As the mining vehicle traverses the terrain, it is predominantly subjected to lateral and radial resistance. Lateral resistance can be attributed to the force exerted between the tracks and the ground, while radial resistance is primarily composed of extrusion resistance, water resistance, and thrust resistance. The individual track lateral moments of resistance are:
where is the mass of the vehicle body, kg; is the coefficient of friction; is the length of the track, m; is the acceleration of gravity, .
It can be demonstrated that, due to the symmetry of the two sides of the track, the total lateral resisting moment can be found as follows:
The extrusion resistance is principally generated by the extrusion of the vehicle body weight onto the ground, which exerts a significant influence on the vehicle body’s kinematic performance. Assuming that the normal load is distributed uniformly along the length of the track, the amount of track subsidence can be predicted by the pressure-subsidence equation.
where when when where is the width of compacted soil, m; is the average value of subsidence, m.
The push resistance of a track of width against deep-sea land marine mud is:
where is the specific gravity of sea mud, and are the passive earth pressure coefficients, which can be calculated according to the following formula:
In the formula, , is the sand-based bearing capacity coefficient. Setting to 0.5 allows the ‘too sand-based formula bearing coefficient table’ to be obtained. The resulting values for and are 0.1 and 6.36, respectively.
Conversely, the resistance of seawater can be estimated by hydrodynamic theory. The hydrodynamic principle posits that the resistance of an object moving in a non-viscous fluid is directly proportional to the surface area of the object, the density of the fluid, and the velocity of the object’s motion. This principle underpins the calculation of resistance in various contexts. So there is:
where is the specific gravity of seawater, is the scale factor, is the area of seawater resistance, and is the vehicle speed.
Therefore, combining the aforementioned equation results in the conversion to the radial resistance of a single track of a mining vehicle, which can be expressed as follows:
3. Control Algorithm Design
3.1. Introduction to Stanley’s Algorithm
The Stanley method is an approach grounded in the compensation of lateral tracking error, which is, in essence, a nonlinear feedback function of the lateral tracking error. The algorithm is characterised by its simplicity and effectiveness, demonstrating robust performance in maintaining stable path tracking under a wide range of road conditions. Additionally, the Stanley method exhibits a high degree of adaptability to different path types, including straight lines, curves and spirals.
The model most frequently employed for path tracking is that of a bicycle, which consists of a steering front wheel, a fixed rear wheel and a connecting rod, with steering performed by the front wheel. In the case of four-wheeled vehicles, the steering is achieved by manipulating the angle of the front wheel. Conversely, in tracked vehicles, the steering is controlled by modulating the rotational speed differential between the tracks on opposing sides.
As demonstrated in Figure 5, denotes the distance from the centre of the front axle to the nearest path point , i.e., the error value of path tracking. A virtual point is established at the nearest path point by extending along its tangent direction, and the vehicle can be controlled to approach the path by ensuring the front wheels of the vehicle remain pointing in the direction of this virtual point.
3.2. Stanley Path Tracking Method for Mining Vehicles
The methodology for the trajectory planning of vehicles engaged in deep-sea mining operations, as delineated in this paper, is predicated on a bicycle model. The target point is recalibrated from the closest point to the current position to the subsequent point along the trajectory, in order to adapt to the discrete path. As demonstrated in Figure 6, the virtual point is defined as a point with a distance from the subsequent point on the trajectory in the direction of the target heading at the next point on the trajectory. In this instance, the direction of is not necessarily perpendicular to the direction from the virtual target point to the next point on the trajectory, and the principle of the traditional bicycle model cannot be fully applied to the seabed mining vehicle. Consequently, it is imperative to establish a modified version of the Stanley algorithm specifically tailored to the mining vehicle model.
is the requisite steering value calculated by the vehicle employing Stanley’s method, is the discrepancy between the vehicle’s present direction of motion and the tangent direction of the path, and is the effective steering angle of the vehicle, which satisfy the following relationship equation:
The current position of the mining robot in the geodetic coordinate system is defined as , the coordinates of the target point as , denotes the distance from the mining robot to the target point, and denotes the angle between the line connecting the mining robot to the target point and the heading of the target point.
Subsequently, the distance from the mining robot to the virtual target point is as follows:
Therefore, the required target heading angle of the robot can be expressed as follows:
3.3. Improved Stanley Path Tracking Algorithm
The performance of mining vehicles traversing a designated path is contingent upon their velocity and direction, which is represented by the “gain parameter ”. This is of paramount importance for mining vehicles, as the effectiveness of path-tracking algorithms significantly impacts the vehicle’s overall efficiency. In order to enhance the performance and stability of path-tracking systems, this paper proposes a novel combination of the robust and adaptive properties of fuzzy logic with the traditional Stanley controller. The employment of fuzzy logic to optimise the gain coefficient of the Stanley path-tracking algorithm results in the derivation of an adaptive Stanley path-tracking algorithm, which serves to enhance the accuracy of tracking.
3.3.1. Fuzzification
The design of a control system that can adaptively adjust the gain parameter is presented, with inputs taken from the lateral deviation and heading deviation of the mining vehicle, and the output being the gain parameter . The specific process is as follows: the basic domain of lateral deviation : {−2.5 m, 2.5 m}; the quantification level: {−6, −5, −4, −3, −2, −1, 0, 1, 2, 3, 4, 5, 6}; the basic domain of heading deviation : {−60°, 60°]; the quantification level: {−6, −5, −4, −3, −2, −1, 0, 1, 2, 3, 4, 5, 6}; the gain parameter is the input to the mining truck. The fundamental domain of the gain parameter K is defined as [0, 10], with the quantisation level set to {−6, −5, −4, −3, −2, −1, 0, 1, 2, 3, 4, 5, 6}.
It is demonstrated that seven linguistic variables can express the fuzzy subsets of heading deviation, lateral deviation and gain parameter with sufficient accuracy. The fuzzy levels of heading deviation and lateral deviation are negative big (NB), negative medium (NM), negative small (NS), zero (ZO), positive small (PS), positive medium (PM) and positive big (PB); and the fuzzy levels of the gain parameter are very big (VB), big (B), big (CD), moderate (M), small (CS), small (S) and very small (VS). In this case, the implementation of Gaussian functions is employed for the modelling of heading and lateral errors, whilst trigonometric functions are utilised for the modelling of gain parameters.
3.3.2. Fuzzy Rulemaking
Fuzzy rules constitute the fundamental components of a fuzzy logic system, which emulates the imprecision characteristic of human daily language. These systems are employed to address uncertainty and ambiguity in information processing. The formulation of fuzzy inference rules is predicated on the correspondence of each variable. The following set of fuzzy rules, formulated through trial and error and alternative methods, elucidate the effect of heading deviation on the magnitude of gain parameters:
(1)In accordance with the established practices concerning land vehicle travel, it is imperative that the gain parameter K is not unduly large when the lateral deviation is substantial, as this may precipitate acute turns and consequently result in accidents. Conversely, when the lateral deviation is minimal, it is essential to augment the gain parameter K to circumvent overshooting of the system.(2)The influence of heading deviation on gain parameter K is obtained by trial-and-error method, whereby a larger heading deviation corresponds to a larger gain parameter K, and vice versa, and as illustrated in Figure 7, the fuzzy rule relationship of lateral error, heading error and K. In this paper, 49 fuzzy inference rules are summarised and a fuzzy inference rule table is formulated, as shown in Table 1.
4. Fuzzy PID Controller Design and Verification
4.1. Fuzzy PID Controller Design
In the preceding analysis, the control of the path tracking algorithm is managed by the fuzzy algorithm. However, during the movement of the mining vehicle, the control of its longitudinal speed stability and the heading angle calculated by the algorithm may differ from that in the actual process. This section will research the longitudinal control of the deep-sea mining vehicle to ensure that the actual heading angle of the mining vehicle is the same as that obtained in the algorithm.
It is widely acknowledged that traditional PID controllers are distinguished by their simplicity, robustness, adaptability, and independence from model characteristics. However, conventional PID controllers are incapable of achieving optimal control performance for non-linear systems. It is evident that this section employs a fuzzy PID approach for the purpose of controlling the heading of the mining vehicle. The fuzzy PID controller has been shown to enhance control accuracy and response speed by incorporating a fuzzy module that dynamically adjusts the PID control coefficients based on error magnitude and error rate. This approach has been demonstrated to improve both control precision and responsiveness.
The heading angle deviation , deviation change , and the outputs are the fuzzy linguistic variables , , and are the fuzzy variables of . The and theories are set to be {−3, −2, −1, 0, 1, 2, 3} and to be {−5, −4, −3, −2, −1, 0, 1, 2, 3, 4, 5}. The GAIN module, both before and after the fuzzy controller, functions as a scaling factor that converts the output to the range of the thesis.
The values of each linguistic variable of the , and PID parameters are selected as follows: positive large for PB, positive medium for PM, positive small for PS, zero for ZO, negative small for NS, negative medium for NM, negative large for NB, and their respective fuzzy subset affiliation functions on the domain are triangular. The input-output relationship of the fuzzy controller is illustrated in Figure 8.
The implementation of fuzzy PID control is contingent upon the varying states of system operation, with consideration given to the interrelation of , and . Drawing upon engineering expertise, the fuzzy rectification of these three parameters is designed. The input linguistic variables are designated as error and deviation rate of change . The values of linguistic variables are assigned {NB, NM, NS, ZO, PS, PM, PB} seven fuzzy values; select the output linguistic variables as , the values of linguistic variables are also taken {NB, NM, NS, ZO, PS, PM, PB} seven fuzzy values, and establish the fuzzy rule table of as follows:
As illustrated in Figure 9, the fuzzy PID control block diagram comprises the following elements. Heading deviation and its rate of change are designated as inputs to the control system. The fuzzy controller then dynamically adjusts the control parameter of the PID controller according to and its rate of change . Consequently, the required angular difference is calculated through the PID controller.
The ultimate output parameter derived by the PID controller is the differential in rotational speed between the two sides of the primary wheel.
At this particular juncture, the target speed of the driving wheels of the mining truck is
As posited in the preceding study on the skidding rate, given the unfeasibility of directly measuring the angular acceleration of the driving wheel, it is imperative to focus on the skidding rate under various angular acceleration scenarios of the driving wheel. This approach enables the determination of the optimal angular acceleration for the mining vehicle, as illustrated in Figure 10, which delineates the correlation between the angular acceleration of the driving wheel and the maximum skidding rate.
4.2. Parameter Optimisation of Fuzzy PID Based on Adaptive Genetic Algorithm
Genetic algorithms have been demonstrated to optimise the fuzzy rules of fuzzy PID controllers, constituting a potent intelligent control strategy. The process of optimisation is achieved through the implementation of cyclical iterations of encoding, fitness evaluation, selection, crossover and mutation. These iterations enable the automatic and global search for optimal rule sets, thereby significantly enhancing the performance of the controller. The crossover operator is a simulation of the process of biological hybridisation, whereby parental genes are recombined in order to generate new offspring. The present paper employs genetic algorithms to optimise the proportional and quantisation factors requiring real-time adjustment in fuzzy control systems. The employment of these algorithms is founded upon the principles of fuzzy control theory, and the resulting parameters are shown to deliver superior output performance.
The specific process of genetic algorithms is described as follows:
- (1)Chromosome Encoding In the field of genetic algorithms, prevalent encoding methodologies encompass binary encoding, natural number encoding, real number encoding, and tree-based encoding. The present paper proposes the utilisation of real number encoding as the coding scheme for the genetic algorithm. The quantisation factors and proportional factors requiring optimisation are treated as genes within individuals. The system perpetually performs optimisation on these parameters with a view to enhancing the performance of the original fuzzy controller.
- (2)Secondly, the selection operation must be considered. The purpose of the selection operation is to select superior individuals during the evolutionary process. This operation determines which individuals will be passed on to the next generation and governs the diversity within the evolutionary process. In relation to the selection strategies employed, this paper utilises the tournament method. In each round, a random number of individuals are selected from the population. Subsequently, the most outstanding individuals are selected based on their performance, retained, and incorporated into the subsequent generation. This selection process is repeated cyclically until the size of the new population matches that of the original population. The tournament method’s key benefit is its capacity to effectively preserve superior individuals, minimise the influence of inferior ones, and promote population evolution through competitive selection.
- (3)The following operations are to be conducted: crossover and mutation. The process of crossover entails the exchange of chromosomal segments between two parent individuals, thereby generating a new set of offspring. Mutation, on the other hand, involves the random alteration of an individual’s chromosomes, resulting in the introduction of novel genetic information.
- (4)The termination condition utilises the number of evolutionary generations as the genetic algorithm’s termination parameter. Upon reaching the specified number of generations, the algorithm ceases operation and outputs the optimal individual within the current population as the optimal solution.
In this study, a total of 147 parameters require optimisation across Table 2, Table 3 and Table 4; all parameters are integers. Their value range is [1, 7], corresponding to [NB, NM, NS, Z, PS, PM, PB] in the optimisation process. Given the efficiency of MI-LXPM in integer-constrained optimisation problems, a real-coded genetic algorithm is employed to address this optimisation task. During motion, the objective function aims to minimise the expected path tracking error:
In genetic algorithms, the objective function is always the minimisation of the fitness function. Therefore, in the minimal objective function, the fitness function is expressed as:
Within the genetic optimisation algorithm framework, crossover and mutation operators function in synergy to facilitate both global and local searches of the search space. The construction of a fuzzy controller within the MATLAB/Simulink environment is presented, in conjunction with a joint simulation with a mining vehicle model. The fuzzy controller is optimised using a genetic algorithm. During the process of joint simulation, the genetic algorithm is responsible for updating parameters based on the value of the fitness function at each iteration. This process is repeated iteratively until convergence criteria are met and optimal parameter values are obtained. The optimisation workflow is illustrated in Figure 11.
Whilst standard GAs have been demonstrated to exhibit formidable global search capabilities in terms of parameter optimisation, it is evident that their performance remains to be significantly influenced by the selection of control parameters, such as the crossover probability and the mutation probability . Fixed values for and have been shown to struggle to balance the algorithm’s exploration and exploitation capabilities: excessively high and may destroy promising solutions, causing the algorithm to degenerate into random search; conversely, excessively low values readily trap the population in local optima, leading to premature convergence. In order to surmount this limitation, the present paper puts forward a proposal for an adaptive genetic algorithm. This approach involves the dynamic adjustment of and , contingent on the evolutionary state of the population. Consequently, this approach serves to both preserve diverse populations and safeguard high-quality individuals. The objective of this strategy is to achieve superior controller parameter solutions.
The fundamental principle of adaptive strategies is that superior individuals with fitness values above the population average should be subjected to reduced probabilities of crossover and mutation to safeguard their genetic structure from disruption. Conversely, individuals with sub-average fitness levels should be subject to a higher probability of genetic manipulation, with the objective of fostering the emergence of more advantageous genetic structures. It is asserted that, in accordance with the classical adaptive Formulae (24) and (25) proposed by M. Srinivas and L. M. Patnaik,
Here, and denote the maximum and average fitness of the current population, respectively; represents the parent with the higher fitness among the two parents to be crossed over; and are constants within the interval (0, 1], with adopted in this paper. This mechanism further preserves that parents with higher fitness functions exhibit lower crossover probabilities.
Here, denotes the fitness of the individual undergoing mutation; and are constants within the interval (0, 1], with adopted in this paper. As before, this formula safeguards superior individuals while imposing greater mutational pressure upon inferior ones.
The adaptive genetic algorithm workflow is illustrated in Figure 12. In contradistinction to the standard parameter genetic algorithm, the primary distinction lies in the dynamic calculation of the fitness statistics and for each individual within the population prior to the execution of crossover and mutation operations. The primary steps of this algorithm are outlined below:
(1)Initialisation: Set the population size, maximum number of evolutionary generations (MaxGen), and randomly generate the initial population P(0).(2)Fitness evaluation: Calculate the fitness value for each individual in the population, recording the maximum fitness and average fitness for the current generation.(3)Selection: Employ tournament selection to choose parent individuals from the current population, forming a mating pool.(4)Adaptive Crossover: For each pair of parents in the mating pool, calculate their crossover probability according to Equation (24) and execute the crossover operation.(5)Adaptive Mutation: For each offspring generated by crossover, calculate its mutation probability using Equation (25) and execute the mutation operation.(6)Form New Population: Combine the generated offspring to form the new generation population P(t + 1).(7)Termination Check: If , then set and return to step 2; otherwise, the algorithm terminates.
4.3. Chromosome Encoding Scheme for Adaptive Genetic Algorithms
The fuzzy PID controller designed here adjusts the proportional, integral and derivative gains in real time based on the tracking error and its rate of change . The process of fuzzification is applied to both input variables, utilising a set of seven linguistic variables. It should be noted that the following abbreviations are employed: NB, NM, NS, ZE, PS, PM and PB. This process yielded 49 fuzzy rules, with each rule corresponding to one of the three output variables. These represent incremental adjustments to the fundamental PID gains.
In order to circumvent the utilisation of expert judgement or heuristic rule design, this paper treats all fuzzy rules—that is to say, all output values—as optimisation variables. In particular, the output of each rule is represented by a real number corresponding to the centroid position of the output membership function. Consequently, the total number of parameters to be optimised is:
The 147 parameters thus constitute the decision variables of the optimisation problem. The objective of the adaptive genetic algorithm is to search for the optimal parameter combination that minimises trajectory tracking error in a soft-bottom deep-sea environment.
The chromosome is encoded as a one-dimensional real-valued vector , in the following form:
Each gene directly corresponds to the crisp output value of a specific fuzzy rule; this direct encoding strategy ensures a one-to-one correspondence between genotypes and controller behaviour, thereby eliminating the need for complex decoding transformations and significantly enhancing the algorithm’s transparency and reproducibility.
Subsequent to the convergence of the adaptive genetic algorithm, the optimal chromosome undergoes decoding during the offline phase in accordance with the following steps:
Each segment is then entered into the corresponding fuzzy rule table (Table 2, Table 3 and Table 4) in line-priority order. During real-time control, the fuzzy inference engine employs these pre-optimised rule tables to compute using the centroid defuzzification method. These increments are then superimposed onto the nominal PID gain to form the final adaptive gain.
As demonstrated in Figure 13, the upper segment of the image presents a horizontal bar chart that illustrates the complete chromosome, segmented into three portions, with each portion comprising 49 genes. The red segment corresponds to the genes to , the blue segment to the genes to , and the green segment to the genes to . It is evident that these segments correspond to three independent fuzzy rule tables.
During system operation, construct a 101 × 101 two-dimensional lookup table (LUT) during the offline phase.
According to the parameters set in this paper, the population size P of the AGA population is set to 80.
4.4. Time Complexity Analysis
Prior to the initiation of simulations, it is imperative to undertake a time complexity analysis of both the Stanley path-tracking algorithm for the proposed technique and the fuzzy PID control optimised by the adaptive genetic algorithm. This will prevent simulation execution from becoming sluggish or exhibiting excessively long response cycles due to suboptimal choices.
The control framework proposed herein comprises two distinct logical phases: an offline optimisation phase and an online control phase, which exhibit markedly different temporal complexity characteristics. The control architecture incorporates two fuzzy inference systems, implemented via lookup tables: a fuzzy Stanley path-following controller and a fuzzy PID controller, which has been optimised by an adaptive genetic algorithm. The computational complexity analysis is as follows:
- (1)Fuzzy Stanley Controller (Online):
The inputs to the fuzzy Stanley path-following algorithm are defined as follows: lateral deviation and heading deviation . Each input variable is divided into fuzzy sets. The total number of rules constituting the rule base is expressed as , with a value of 49.
The fuzzy control is configured for offline processing, where a two-dimensional lookup table (LUT) is constructed. The construction of a 101 × 101 two-dimensional lookup table is achieved through the uniform sampling of K = 101 points across the input domain. This precision ensures that the error between the online interpolation results and the original fuzzy inference outputs remains within an acceptable range. The computational complexity of this process is , yet it is executed merely once.
During system operation, for any given input , the controller queries the output value from the LUT via bilinear interpolation. The operation comprises two array indexing operations, four multiplications, and three additions for the interpolation calculation. The number of these operations is constant and independent of the number of fuzzy sets m. Consequently, its precise online time complexity is constant .
(2)Fuzzy PID Controller (Online):
The fuzzy PID controller takes as inputs the speed error (e) and the error rate of change (ec). Each input variable is divided into fuzzy sets. The rule base comprises a total of rules.
Construct a 101 × 101 two-dimensional lookup table (LUT) during the offline phase, with a complexity of .
During system operation, the system under discussion is analogous to the fuzzy Stanley controller, insofar as it employs bilinear interpolation to query the adjustment quantities for three outputs within the LUT. For each output, the interpolation operation is defined as . It is evident that, with three independent outputs, the total operations amount to three times that of a single output, yet remains constant. Consequently, its precise online time complexity is also .
(3)Adaptive Genetic Algorithm Optimisation of Fuzzy Rule Bases
According to the parameters set in this paper, the population size of the AGA population is set to 80, the maximum generation at 150, and the chromosome length at 147. Each generation necessitated the exhaustive simulation of 80 individuals, with the simulation complexity of each individual being . Moreover, the calculation of the population mean fitness and maximum fitness necessitates the traversal of the entire population, with a complexity of . The calculation of each individual’s personalised and is contingent upon one or more arithmetic operations, which are based on the predefined fitness Formulae (24) and (25). It is imperative to note that, given the necessity to execute this operation on all P individuals, the complexity of the operation is .
Therefore, the total time complexity for the combination of all operations in the context of adaptive genetic algorithm optimisation can be expressed as follows:
Herein, is primarily determined by the simulation duration and step size. In this paper, the step size is set to T = 0.01, while the duration is adjusted according to simulation requirements.
Since the constant term 1 can be absorbed in big notation, it ultimately simplifies to
In summary, the computational overhead of the adaptive genetic algorithm optimisation module is excessive, and it is therefore configured to run offline.
4.5. Experimental Verification and Analysis
The present experiment compares a fixed-parameter genetic algorithm with an adaptive genetic algorithm. First, the experimental group used an adaptive genetic algorithm, while the control group employed a fixed-parameter genetic algorithm. It is important to note that both algorithms shared identical evolutionary generations, initial population size, fitness function, and selection operator. This was performed to ensure rigorous comparative testing. The specific parameters of the genetic algorithm are listed in Table 5. The simulation duration may be adjusted according to the study’s requirements. Regarding the selection of and , a comprehensive review of existing literature indicates that settings of = 50–100 and = 100–200 are commonly used. Following this preliminary investigation, a series of experiments were conducted to explore the effects of varying combinations of and values. After a thorough analysis, it was determined that the combination of = 80 and = 150 produced stable and superior optimisation results within a reasonable computational time frame.
As demonstrated in Figure 14a, the fitness values of the adaptive and fixed-parameter genetic algorithms are plotted against the increasing evolutionary generations. It has been demonstrated that, in comparison with the fixed-parameter GA, the adaptive GA displays considerably diminished fitness values during more abbreviated evolutionary periods. However, as the evolutionary generations increase, the fixed-parameter GA converges and stabilises around 0.825. By contrast, the adaptive GA converges at an evolutionary generation of 100, achieving an adaptability value of 0.95. As illustrated in Figure 14b, the mean optimal adaptability values of the two approaches increase with evolutionary generations. It is evident that the adaptive GA ultimately yields a significantly higher average optimal adaptability value than the fixed-parameter GA.
As demonstrated above, while the fixed-parameter GA exhibits faster convergence than the adaptive GA, it is susceptible to becoming trapped in local optima. Conversely, the adaptive GA, through a balanced approach to exploration and exploitation, circumvents the issue of premature convergence despite its protracted convergence process. The search ultimately converges to a higher-quality global optimum solution, thereby demonstrating superior global search capabilities.
4.6. Optimised Fuzzy Rules and Comparative Experiments
After 142 generations of evolution, the adaptive genetic algorithm obtained the global optimum solution. The optimised fuzzy rules are presented in Table 6, Table 7 and Table 8.
The aforementioned simulations have demonstrated the superiority of the adaptive genetic algorithm over the fixed-parameter genetic algorithm, and have yielded a fuzzy rule base optimised through the adaptive genetic algorithm. To validate the speed stability and heading control performance of the optimised fuzzy PID controller, a comparison is made here between the conventional fuzzy PID control algorithm and the optimised fuzzy PID controller.
The step signal is utilised as the input to facilitate a comparison and analysis of the respective situations of the two controllers for heading angle control, as illustrated in Figure 15. In comparison with the traditional PID controller, the fuzzy PID controller demonstrates superior performance in its response to the step signal, characterised by a reduced over-zero time and a diminished overshooting amount. The speed fluctuation is diminished in the presence of external interference, and the speed exhibits enhanced stability during the motion process. Consequently, the fuzzy PID controller exhibits enhanced anti-interference capabilities and superior robustness, rendering it particularly well-suited for the precise control of mining vehicle.
5. Simulation Analysis
As demonstrated in the preceding sections, this paper has effectively established a lateral and longitudinal path tracking control system that is well-suited for utilisation in deep-sea mining vehicles. Within this system, two controllers manage orthogonal control dimensions, respectively, forming a typical lateral-longitudinal control framework. The fuzzy Stanley path tracking algorithm is responsible for controlling lateral motion by determining the correct steering angle, while the fuzzy PID controller, which has been optimised via genetic algorithms, regulates the mining robot’s forward speed. The act of steering a vehicle is accomplished by means of adjusting the velocity differential between the left and right tracks. The target steering angle output by the fuzzy Stanley controller is converted into a track speed differential command. This differential is then superimposed with the total speed reference value output by the fuzzy PID controller, ultimately generating independent target speeds for each track.
We employ the co-simulation between RecurDyn and Matlab/Simulink via the Functional Mock-up Interface (FMI) capability built into RecurDyn [27]. The simulation environment parameters are configured according to the parameters shown in Figure 16. Figure 16a presents the ground model parameters, while Figure 16b displays the configuration parameters of the FMI file. The parameter settings related to the mining vehicle and the seabed soil in the mining area are listed in Table 9. A schematic diagram of the simulation process is shown in Figure 17. The inputs of the FMI are defined as the rotational speeds of the left and right tracks, and the outputs include vehicle speed, heading angle, lateral coordinate, and longitudinal coordinate. The dynamic equations are derived in Matlab/Simulink, and numerical simulation analysis is conducted based on this model.
5.1. Straight-Line Travel Path
The overall simulation model is built in MATLAB/Simulink, defining the mining vehicle travelling along a straight path of Y = 10 m.
As shown in Figure 18, Figure 18a shows the comparison of the straight line travelling path tracking curves of Stanley’s algorithm and the improved Stanley’s algorithm, Figure 18b shows the local zoomed-in view of the straight line travelling path, and Figure 18c shows the tracking error curve. As demonstrated in Figure 18, both algorithms demonstrate effective tracking capabilities when simulating a straight-line path. However, when approaching the target path, the enhanced Stanley algorithm exhibits a maximum lateral error of approximately 0.2 m at 20 m of travel, with an average error of 0.1 m. Subsequent to this, the average error can be reduced to 0.01 m. m, while the Stanley algorithm has an increased lateral error at 20 m of travelling at the turning point, with a maximum lateral error of 0.2 m, an average lateral error of 0.1 m, and the error is in an oscillating state. Therefore, the improved Stanley algorithm can reach the target path more smoothly and accurately with less error oscillation.
5.2. Straight Line Lane Change
The trajectory of the mining vehicle is established within the MATLAB/Simulink module. The vehicle is initialised at the origin (0, 0), and its trajectory is delineated as follows:
The mining vehicle commences from the origin and executes two lane changes at 10 m and 20 m, respectively, with the two straight-line paths being 10 m apart.
As illustrated in Figure 19a, the straight-line lane-change trajectory of the mining vehicle is depicted, while Figure 19b provides a visualisation of the path-tracking deviation. Figure 19c presents the slip rate of the left and right tracks during the vehicle’s trajectory. As can be seen from Figure 18, the two controllers control well when performing straight-line path tracking, but after turning and changing lanes, it is obvious that the path tracking controller composed of the improved Stanley algorithm and fuzzy PID is more effective in straight-line lane-changing path tracking; At 10 m, the lateral error of the Stanley algorithm reached 0.38 m, whereas the improved Stanley algorithm exhibited a lateral error of 0.28 m. At 20 m, the lateral error of the Stanley algorithm was 0.25 m, while the improved Stanley algorithm recorded a lateral error of 0.2 m. After that, the average lateral deviation of the Stanley algorithm is 0.05 m, and the average lateral deviation of the improved Stanley algorithm is 0.01 m. It can thus be concluded that the Improved Stanley algorithm has a reduced lateral error and fluctuation range during lane changes (see Figure 19c). The figure shows the change in skidding rate of the left and right tracks of the mining vehicle during the exercise process. The maximum skidding rate of the left track is 9.8%, and the maximum skidding rate of the right track is 8.2%. It is evident that the tracked mining vehicle’s turning is predominantly influenced by the differential rotational speeds of the drive wheels on both sides. Consequently, the slipping rate of the tracks on both sides undergoes substantial changes during lane changes, with both slips remaining within the acceptable range, thereby effectively limiting slippage. As illustrated in Figure 19d, the path tracking controller in this paper effectively regulates the heading angle of the mining vehicle during lane changing manoeuvres.
5.3. Compound Curve Motion
The path is defined as:
A mining truck starts from the origin (0, 0) and travels 20 m in a straight line in circular motion, then continues in a straight line with a distance of 40 m between the two straight lines.
As illustrated in Figure 20a,b, the simulation results and local enlargement of the mining vehicle under the composite curved path are presented. Figure 20c demonstrates the tracking error of the mining vehicle path. As demonstrated in Figure 20, the discrepancy between the two controllers is negligible in linear movement, yet the mining vehicle is required to adjust its heading continuously during prolonged curved trajectory. The enhanced Stanley algorithm exhibits superior tracking capabilities. With respect to tracking error, the maximum deviation of the Stanley algorithm is 0.35 m, with a minimum deviation of 0.05 m, which stabilises after 80s, and the tracking error fluctuates above and below 0.05 m. The modified Stanley algorithm exhibits an enhanced tracking effect, with a tracking error of 0.05 m. 0.05 m fluctuation; the enhanced Stanley algorithm has a maximum error of 0.3 m, a minimum tracking error of 0.01 m, and the tracking error region is stable after 80s, and finally maintains at 0.01 m. As illustrated in Figure 20d, the slipping rate of the left and right tracks is shown, with the maximal slipping rate of 9% and 8.5% for the left and right tracks, respectively, which is in the range of the reasonable slipping rate.
5.4. Longitudinal Control Performance Comparison
To directly compare the heading control effects of the fuzzy PID optimised by the adaptive genetic algorithm (AGA) and the fixed-parameter genetic algorithm (FGA), two typical working conditions were configured to comprehensively evaluate the controller performance, namely the straight-line lane change condition mentioned above and the circular path condition with a radius of 5 m. The straight-line lane change condition is mainly used to verify the controller’s ability to maintain the set longitudinal velocity and track the target heading angle rapidly and stably during the dynamic process involving direction changes. The circular path tracking condition with a radius of 5 m is designed to validate the controller’s capacity to preserve velocity stability and heading angle accuracy under the stringent condition of continuous steering.
As illustrated in Figure 21, Figure 21a depicts the heading tracking performance under the straight-line lane change condition, while Figure 21b shows that under the circular path condition. It can be observed from Figure 21a that two abrupt changes occur in the target heading angle during the lane change process, which are caused by the switching of target points. Such abrupt changes can be mitigated by adjusting the pre-steering point of the mining vehicle. Both algorithms exhibit a certain degree of lag in tracking the target heading but still maintain favourable control performance. Nevertheless, compared with the fuzzy PID controller optimised by the fixed-parameter genetic algorithm, the fuzzy PID controller optimised by the adaptive genetic algorithm demonstrates faster response speed and smaller overshoot in heading angle tracking. In Figure 21b, each jump in the target heading corresponds to a target point switch. Combined with the heading error analysis, it can be seen that during the tracking process of the two algorithms, the heading error of the fuzzy PID controller optimised by the fixed-parameter genetic algorithm is relatively large, reaching 0.06 rad. In contrast, the fuzzy PID controller optimised by the adaptive genetic algorithm can better coordinate the speed of the tracks on both sides, thereby achieving more precise heading angle tracking on the circular path with a significantly reduced tracking error.
The simulation results that have been referenced demonstrate the effectiveness of the proposed method. In order to assess its performance, the time required to run the programme on a given dataset was measured, with a view to ensuring that it operates with sufficient speed.
Firstly, the adaptive genetic algorithm employed to optimise the parameters of the fuzzy PID controller utilised the following settings: a population size of 80 and a maximum number of evolutionary generations of 150. The simulation concluded after 142 generations. Preliminary calculations indicate that the entire optimisation process requires approximately 48.6 min. Notwithstanding the fact that this process consumes a considerable amount of computational resources, it is solely offline optimisation which is concerned with, and thus does not impact the controller’s overall computational capability. It is noteworthy that all the simulation experiments referenced above employed a time step of 0.01 s. The execution times of the two core controllers were measured through testing. The execution time of the fuzzy Stanley path-following algorithm was found to be 0.42 milliseconds on average, while the fuzzy PID controller exhibited an average execution time of 0.38 milliseconds per step. Consequently, the total average time for the entire hybrid control strategy within a single control cycle amounted to a mere 0.8 milliseconds. This reduction in the control cycle time is significant, as it demonstrates the system’s exceptional efficiency in accomplishing tasks in real time.
6. Conclusions
This paper, based on a review of extensive domestic and international literature concerning path tracking algorithms for deep-sea mining vehicles, undertakes a systematic investigation into path tracking issues for such vehicles. The path tracking problem is composed of three constituent elements: analysis of the deep-sea mining vehicle model, path tracking algorithms, and heading controllers. Research is conducted separately in each of these three areas. The specific content is as follows:
- (1)This paper employs a two-degree-of-freedom mining vehicle kinematic model and improves the traditional Stanley algorithm based on this model. The fuzzy algorithm is utilised to control the size of the gain parameter K in the Stanley algorithm, thereby enhancing the mining vehicle’s capacity to adapt to complex paths.
- (2)The establishment of a fuzzy PID controller was achieved, with its fuzzy parameters being optimised using an adaptive genetic algorithm. This approach was adopted to address the drawbacks of premature and slow convergence, which are inherent in standard genetic algorithms. The experimental results demonstrate that the controller optimised by this method exhibits superior speed, stability and enhanced robustness compared to conventional approaches.
- (3)A motion simulation model for the mining robot was established using MATLAB/Simulink software, based on the dynamic model of the deep-sea mining robot and the properties of seabed soft mud. A simulation analysis was conducted on several typical path-following problems. The simulation results demonstrate that, in comparison with the traditional Stanley algorithm and fuzzy PID control, this method exhibits superior path-tracking capability.
Despite the path tracking controller demonstrating effective tracking capabilities, there are still a number of issues that require resolution.
(1)The accuracy of the mining vehicle dynamic model is compromised due to the constraints imposed by soil research. In real-world mining operations, the soil characteristics encountered by the mining vehicle are not static. The design of the control algorithms for the selection This may not always yield satisfactory results for different soil properties. Regarding the solution, the employment of recursive least squares or an extended Kalman filter (EKF) may facilitate the real-time estimation of the current soil shear strength or internal friction angle through the observation of the vehicle’s slip rate, drive torque, and speed. The real-time soil parameters obtained from the estimator are fed directly into the fuzzy PID controller.(2)The fuzzy PID heading controller utilises only the difference between the two sides of the track as the control quantity input. In practice, it takes time for the mining vehicle to reach the difference between the two sides of the tracks, and for the control input speed to reach the desired value from the current speed of the tracks. This process also requires a control algorithm.(3)The present study is lacking in validation through actual experimentation. While simulation models can demonstrate algorithmic stability to a certain extent, discrepancies between simulation and reality persist. Notwithstanding, this approach does provide a sound solution. Future hardware-in-the-loop testing may be conducted to validate the real-time performance of algorithms on actual hardware. Ultimately, full-system testing will be performed in controlled experimental environments such as large-scale water tanks.(4)The present study compares the proposed algorithm solely with the conventional Stanley method and traditional fuzzy PID control. While significant improvements over these approaches are demonstrated, a comparison with advanced control strategies that are widely employed in subsea vehicle research is absent. Subsequent investigations will concentrate on thorough performance comparisons with state-of-the-art control strategies, such as model predictive control and sliding mode control. This will facilitate a more precise evaluation of the method’s advantages and limitations in complex underwater path-following tasks.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Kang Y.J. Liu S.J. Development history and prospect of deep sea polymetallic nodules mining technology Chin. J. Non-Ferr. Met.20213128482860(In Chinese)
- 2Zhu H. Gong D.W. He C. Peng S.F. Traction Control System for Deep-sea Mining Vehiclese Min. Metall. Eng.20183815(In Chinese)
- 3Chen M. Leng J. Thedevelopment of deep-sea large-scale crawling robots Ocean. Eng.202038156168(In Chinese)
- 4Rankin A.L. Crane C.D. Armstrong D.G. Nease A.D. Brown H.E. Autonomous path-planning navigation system for site characterization Proc. Spie Int. Soc. Opt. Eng.19962738176186
- 5Scharf L. Harthill W. Moose P. A comparison of expected flight times for intercept and pure pursuit missiles IEEE Trans. Aerosp. Electron. Syst.1969 AES-567267310.1109/TAES.1969.309951 · doi ↗
- 6Yoon S. Yeu T.K. Park S.J. Hong S. Kim S.B. A simulation study for performance analysis of path tracking method of follow the carrot and pure pursuit Proceedings of the Conference of the Korean Society for Marine Environment and Energy Daegu, Republic of Korea 31 May–1 June 201215821585
- 7Wit J. Crane C.D.III Armstrong D. Autonomous ground vehicle path tracking J. Robot. Syst.20042143944910.1002/rob.20031 · doi ↗
- 8Shin J. Huh J. Park Y. Asymptotically stable path following for lateral motion of an unmanned ground vehicle Control. Eng. Pract.20154010211210.1016/j.conengprac.2015.03.006 · doi ↗
