1. Introduction
Autonomous Underwater Vehicle (AUV) has recently become a new marine development tool for marine resource exploitation and environmental exploration operations [
1]. It has the advantages of autonomy, independence, a tiny target, and high applicability. However, it is difficult for a single underwater autonomous vehicle to meet the increasing mission requirements in the complex and broad ocean environment. Single unmanned underwater autonomous vehicles have limited energy load, small range, low task performance efficiency, and instability. With the Multi Autonomous Underwater Vehicles (MAUVs) system [
2] coming into operation, the mutual coordination between single AUVs [
3] more rationally compensates for the shortcomings of single AUVs.
In recent years, many researchers have investigated formation avoidance algorithms in complex environments [
4]. Obstacle avoidance can be divided into path planning for global obstacle avoidance and path planning for local obstacle avoidance. If the global environment information is known, international path planning can be seen as a nonlinear optimization problem to find the optimal solution for global variables. Many scholars have proposed many standard global path-planning algorithms at home and abroad. For example, the A* algorithm(Dechter, R and Pearl,1985)[
5], the genetic algorithm(Cobb and Grefenstette, 1993)[
6], fast extended random tree (Cui, RX and Li, Y, 2016)[
7], particle swarm algorithm (Eberhart and Kennedy,1995)[
8], ant colony algorithm [
9] and so on. And the local obstacle avoidance aspects are more applied such as the artificial potential field method [
10], fuzzy decision making (Smith, SM and Ganesan, K, 1998)[
11], neural network[
12] and reinforcement learning methods[
13], etc.
Due to the rapid change of the ocean environment and many uncertainties, although global path planning can plan a better path, the path cannot be used as the actual reference path of the AUV. Cheng, Chun Lei et al. [
14] considered the ocean current’s force. They synthesized the current’s velocity with the AUV’s velocity, combined with the artificial potential field method to overcome the influence of the ocean current on path planning. Song [
15] proposed an improved artificial potential field method by improving the parameters such as angle limit to solve the problem that the artificial potential field algorithm can easily fall into particular terrain and improve the algorithm’s stability. Zhao, ZY [
16] proposed a hybrid adaptive preference method based on the improved artificial potential field (HAP-IAPF). Adaptive weight control units are used to adjust the preference strategy. Cooperative multi-AUV hunting in dynamic underwater obstacle environments is achieved under weakly connected conditions. Wang SM et al. [
17] combined the H-infinity controller with the artificial potential field method (APFM) for the subsea navigation of autonomous underwater vehicles (AUVs). Depth control and altitude control prevent AUVs from colliding with the seafloor or obstacles, and simulations and laboratory tests of various seafloor profiles show that the combination of the H infinity controller and APFM is feasible and effective. Zhen, QZ [
18] confronted with the attitude adjustment problem in AUV deployment and the detection of seafloor topographic undulations, proposed a finite-time position and attitude tracking control method combining artificial potential fields and virtual structures. This control method ensures that the AUVs avoid colliding with each other during the dive and form and change formations after reaching a set depth. Orozco-Rosas et al.[
19] proposed a membrane-evolutionary artificial potential field method for solving the path planning problem of mobile robots, which combines membrane computation with genetic algorithms (membrane-inspired evolutionary algorithms with a first-class membrane structure) and artificial potential field methods to find the parameters that generate feasible and safe paths.
The rest of this paper is organised as follows.
Section 2 gives the AUV dynamic and kinetics model and the problem description.
Section 3 presents the improved artificial potential field method and the consistency protocol. The flow and stability proof of the cooperative obstacle avoidance algorithm are given in
Section 4. Subsequently, the simulation experiments are given in
Section 5. Finally, the conclusions are obtained in
Section 6.
2. Problem Statement and Model Description
2.1. Problem Description
In unknown underwater environments, AUVs may encounter complex terrains such as reefs, islands, trenches and valleys, and the obstacles they encounter vary in shape, complexity and number. To ensure the AUV’s safety and the mission’s successful completion, the AUV must be capable of avoiding these complex obstacles [
20].
1. Movement limitation: In the actual motion state, AUVs are limited by the performance of their equipment and so on. Therefore, it is necessary to consider the impact of the actual model of AUV in the motion limitation function on the track planning during the AUV navigation.
2. Obstacle types: When AUVs perform missions in unknown underwater environments, they will encounter multiple obstacle types. In this paper, the threat values of each point of the obstacles to AUVs are represented uniformly for modelling the probabilistic threat environment. Grouping different types of obstacles under the same map is helpful in improving the speed and stability of the algorithm.
2.2. AUV Movement Model
Based on the characteristics of AUVs, the dynamics and dynamics of AUVs are usually modelled by a six-degree-of-freedom (DOF) model. However, since the AUV needs an actuator for roll control, the roll motion is usually not considered. In the inertial coordinate system and its own fixed coordinate system. According to (Fossen, 2011), the kinematic and dynamical model of the AUV kinematic and dynamical model of the AUV can be represented by five degrees of freedom as follows [
22].
where,
,
is the rotational transformation matrix from the body-fixed coordinate frame to the inertial coordinate frame
is the inertia matrix,
is the hydrodynamic Coriolis and centripetal force matrix,
is the nonlinear fluid hydrodynamic damping matrix,
is the restoring force (moment) vector, and
is the external force and external moment vector applied to the vehicle.
The navigator system itself is strongly coupled and vulnerable to the influence of external waves and currents. The nonlinear characteristics of the navigator cause some difficulties in engineering processing, so this paper linearizes the model of the navigator with feedback.
First, the AUV dynamics can be expressed as a general nonlinear system.
where
is the system state vector,
is the system control input vector, and
is the system output vector.
,
and
are the corresponding vector coefficients.
Define the matrix
and Damping matrix
must be a non-singular matrix and the system function
and
can be expressed as:
Define the output equation of the system:
Based on the nonlinear model of AUV and the principle of feedback linearization, the feedback control rate and the set of coordinate transformations are found to obtain the feedback linearization model of the unmanned aerial vehicle.
The system function vector
,
,
can be obtained from the previous presentation.
where,
0 is a
zero matrix.
Based on the Lee derivative [
23] and the definition of
, for any
,
, it follows that:
By calculating the above equation we can obtain the matrix
,
,
.
where matrix
a is a non-singular matrix, and
. The relative order is the same as the system order, i.e., the nonlinear model of the navigator can be linearized by feedback. By transforming
by coordinates, it follows that:
Based on the definition of the Lee derivative:
Control inputs in the new coordinate system:
In the presence of a transformed coordinate system and feedback control inputs:
The model feedback linearization of the navigator can be expressed as:
where,
,
,
.
2.3. Probabilistic Threat Environment Map
To represent the threats to AUVs in complex subsea environments, probabilistic threat environment maps are defined in this paper to model them. The probabilistic threat map is a function of location and describes the threat probability of the threat sources at different locations to which the AUV is exposed [
24]. It is an environment that shows the distribution of threats in the environment in a probabilistic form. Each location coordinate corresponds to a probability density value as an indication of the risk of AUV exposure to a threat source at that coordinate point.
Suppose there are
suspicious locations in the region, the threat probability for any location
in the region can be expressed as a multidimensional Gaussian probability function:
Since this paper conducts the study of local obstacle avoidance problem of AUV formation, only local threat environment modeling is performed when designing the environment.
Figure 1.
Probabilistic Threat Environment Map.
Figure 1.
Probabilistic Threat Environment Map.
3. Improvement of artificial potential field method
3.1. Auxiliary potential field repulsion field design for obstacles
The artificial potential field method is widely used in the scenario of local obstacle avoidance, which has the advantages of good real-time and does not rely on global information [
25]. But it is prone to disadvantages such as zero combined force falling into local minima and overlapping potential fields of neighboring obstacles that prevent the optimal path from being obtained. In the actual AUV control process, it also generates insufficient time to complete the obstacle avoidance operation command due to the longitudinal speed of the AUV. Based on the shortcomings of the traditional artificial potential field method, this chapter introduces an obstacle-assisted potential field on the traditional artificial potential field method to avoid falling into local minima due to zero combined forces.
Figure 2.
AUV formation obstacle recognition.
Figure 2.
AUV formation obstacle recognition.
Suppose is an obstacle reference point in the same plane as the AUV. is the coordinate of the target point. The target point and the obstacle reference point exert gravitational force and repulsive force on the AUV, respectively. The repulsive force generated between the other internal AUVs is . The current AUV position A is denoted as .
In the probabilistic threat environment, the probabilistic threat value of the obstacle also affects the potential energy function of the AUV. The potential energy function varies with the transformation of the probabilistic threat value at the current location. Suppose the distance vector between the AUV and the boundary barrier reference point is
. With a time-varying distance vector, the potential energy function at the current position of AUV at time can be expressed as:
Potential energy function with reference to the barrier point.
where
denotes the potential energy function coefficient,
is the diagonal matrix indicating the threat intensity at the obstacle reference point, and
is the radius of the potential field action.
The potential energy function based on the reference barrier point yields the gradient function:
In order to avoid the AUV from falling into a local optimal solution, the artificial potential field method is improved here by constructing an obstacle-assisted potential field [
26]. As shown in
Figure 3: the direction of the potential field force of the auxiliary obstacle is perpendicular to the direction of travel of the AUV. The angle formed with the AUV is
.
Obstacle-assisted potential energy function
is designed as:
where,
is the random adjustment gain of the auxiliary potential field function.
is the gain adjustment factor.
,
indicates a random number between 0 and 1.
is expressed as the potential field transformation angle matrix. where,
,
.
indicates the rotation angle, which is related to the speed of the AUV itself and the relative angle of the obstacle. As shown in
Figure 3, at this point
. The direction of the potential field force is
clockwise rotation of the current bow of AUV in the direction of velocity.
The potential energy function based on the auxiliary potential field yields the gradient function:
where the unit vector of the current velocity direction of the navigator is denoted as
.
The repulsion control input B
is denoted as:
3.2. Gravitational field design for target points.
Based on the artificial potential field method, it is known that the target point will exert a gravitational effect on the AUV formation, and the potential energy function of the target point on the current AUV is denoted as:
where,
denotes the positive coefficient of the potential energy function.
Gradient of the potential energy function based on the target point:
where,
is the unit vector from the navigator to the target point
Gravity control input
is denoted as:
The potential energy gradient function of the target point can be regarded as a constant value because the target point is at a location far from the AUV, and the potential energy gradient function of the target point remains essentially constant.
3.3. Algorithm flow of cooperative obstacle avoidance
The AUV formation is controlled by the formation clustering algorithm to complete the overall movement of the formation before the threat is perceived [
28]. When a threatening obstacle is encountered, the above-mentioned obstacle avoidance algorithm is used to successfully avoid the high-threatening obstacle by the multi-beam sonar sensing obstacle and the improved artificial potential field algorithm to return to the cluster formation control after getting rid of the obstacle.
The second-order integral model of AUV after feedback linearization can be expressed as:
The actual position and velocity state information during the AUV voyage can be expressed as . The desired time-varying formation state is expressed as .There exists a vector is called the central function, such that .
The pre-command generates the initial desired formation, and the desired formation is modified by the modified artificial potential field method above when the AUV cluster system senses an obstacle. The corrected desired formation is denoted as
where,
.
The consistency protocol at this point is denoted as:
where,
,
,
indicates the coefficient of the effect of the current position on its motion state.
At this point, the AUV formation cooperative obstacle avoidance algorithm flow can be shown in
Figure 4.
4. Stability analysis
The different potential field effects due to the obstacle space produce different directional forces in the formation system. It causes the AUV to produce obstacle avoidance routes in different directions [
29]. In this paper, the AUV formation system will form two small subsystems. The total number of AUVs in the two subsystems is
,The number of AUVs in the two subsystems are
and
respectively, and
.
The stability of the system can be proved by constructing an energy function. The energy functions of the two systems are defined as
and
respectively.
is denoted as the velocity energy function,
is denoted as the position energy primary function, and
is denoted as the sum of the energies of the subsystem potential fields.
where,
,
,
,
,
,
.
The two subsystems are similar in the formation process and the stability proof process. In this section, only one subsystem stability proof is carried out and the conclusion is given.
Theorem 4.1: The initial energy function of the system includes the velocity energy function, the position energy function, and the sum of the energy of the potential field. Then, the initial energy function A of the system is bounded, then the formation can be transformed by autonomous formation and the following conclusion holds: in the process of formation avoidance, the splitting transformation of the formation is generated and the subsystem always keeps converging.
PROOF: Derive the subsystem energy function as follows:
Substitute equation (17) into (21):
Since
and
are column vectors of the same dimension, there exists
.
The derivative of the total potential energy function of the subsystem can be obtained from its definition.
Substitute equation (25) into (22):
Lemma 4.1: When
,
,
, there exists the following inequality that holds.
Based on the above lemma, the following inequalities exist
Substitute equation (26) into (28):
where,
.
According to the properties of the Laplacian matrix, it must be a vivacious semi definite matrix. From this, it can be deduced that the formation must be able to converge stably.
5. Simulation verification and analysis
The following simulation example verifies the effectiveness of the research on the multi-AUV coordinated obstacle avoidance method based on the improved artificial potential field method and the consistency protocol algorithm.
The number of AUVs in the formation is 4. The initial position status information of each AUV are、、.The initial velocity of AUV are 0. Probabilistic Threat Intensity Diagonal Matrixis . Potential field coefficient. Obstacles are randomly distributed in the map. The target points for the cooperative operation of the AUV formation are.After reaching consistency, the distance between the formation AUVs is maintained at 10m.
Figure 5 gives the paths of the formation AUVs in the process of coordinated obstacle avoidance. The formation AUVs feel different threat levels and decelerate differently after entering the potential field area, but each keeps relative distance between the formations and no collision behavior occurs, and finally the formation finally achieves consistency according to the consistency protocol.
Figure 6,
Figure 7 and
Figure 8 show the changes of position attitude and each velocity state during the formation dissolution, formation coordinated obstacle avoidance process and formation reconfiguration process of multi-AUV in the face of obstacles, respectively. From
Figure 6, it can be seen that the spatial position relationship of the AUV formation in the formation system can still converge after passing through the potential field region and generating the separation of obstacle avoidance actions. In
Figure 7 and
Figure 8, the motion states of each AUV similarly converge-separate-converge as the potential field appears.
Comprehensive simulation results above can be judged that the algorithm based on the improved artificial potential field method and consistency protocol proposed in this chapter can effectively solve the problem of multi-AUV coordinated obstacle avoidance, and ensure the convergence and stability of the formation while ensuring the formation avoidance of obstacles and formation change.
6. Conclusions
This paper focuses on the local obstacle avoidance problem of AUV formation and proposes a cooperative obstacle avoidance algorithm based on an improved artificial potential field method and a consistency protocol. Firstly, for the disadvantage that the traditional artificial potential field method is easy to fall into local minima, an auxiliary potential field perpendicular to the AUV moving direction is designed to solve the problem that AUVs are easy to have zero combined force in the potential field and local minima. Secondly, the control law of AUV formation that keeps the speed and position consistent is designed for the problem that the formation will change during the local obstacle avoidance of the formation system. The control conflict problem of the combined algorithm of the artificial potential field law and the consistency protocol is solved by adjusting the desired formation of the consistency protocol through the potential field force. Finally, the stability of system convergence is demonstrated by bounded energy function. Through simulation verification, it is confirmed that the AUV formation can achieve convergence of the formation state under local obstacle avoidance. The effectiveness of the proposed algorithm is confirmed.
Author Contributions
H.Y.: Conceptualization, Writing—Review & Editing, Supervision, Project administration. L.N.: Conceptualization, Software, Writing—Original Draft, Writing—Review &Editing, Visualization. All authors have read and agreed to the published version of the manuscript.
Funding
This work was supported in part by the National Natural Science Foundation of China under Grant 51809028, in part by the China Postdoctoral Science Foundation under Grant 2020M670733, and in part by the Doctoral Start-up Foundation of Liaoning Province under Grant2019-BS-022.
Data Availability Statement
Not applicable.
Acknowledgments
Not applicable.
Conflicts of Interest
Not applicable.
References
- Antonelli G. Underwater Robots, Springer: Berlin, Germany 2014; pp. 20–23.
- Sahu B K; Subudhi B. Flocking control of multiple AUVs based on fuzzy potential functions. IEEE Transactions on Fuzzy Systems. 2018, 26(5): 2539-2551. [CrossRef]
- Xin L; Zhu D. An adaptive SOM neural network method to distributed formation control of a group of AUVs. IEEE Transactions on Industrial Electronics. 2018, PP (99):1-1. [CrossRef]
- J Fu, G. Sun. Trajectory Homotopy to Explore and Penetrate Dynamically of Multi-UAV. IEEE Trans. Intell. Transp. Syst. 2022, 23(12), pp. 24008-24019. [CrossRef]
- Dechter, R; Pearl. Generalized best-first search strategies and the optimalityof A*. Assoc. Comput. Mach. 1985, 32 (3), 505–536. [CrossRef]
- Cobb, H.G; Grefenstette, J. Genetic algorithms for tracking changing environments. Proceedings of International Genetic Algorithms Conference. 1993, pp. 1–8.
- Cui, RX; Li, Y and Yan, WS. Mutual information-based multi-AUV path planning for scalar field sampling using multidimensional RRT*. IEEE Transactions on systems man cybernetics-systems. 2016. 46(7), pp.993-1004. [CrossRef]
- Eberhart, R; Kennedy. A new optimizer using particle Swarm Theory. IEEE, Proceedings of the Sixth International Symposium on Micro Machine and Human Science. 1995, pp. 39–43.
- Ma, Y.N; Gong, Y.J; Xiao, C.F; Gao, Y; Zhang, J. Path planning for autonomous underwater vehicles: An ant colony algorithm incorporating alarm pheromone. IEEE Trans. Veh. Technol. 2018, 68 (1), 141–154. [CrossRef]
- Noguchi, Y; Maki, T. Path planning method based on artificial potential field and reinforcement learning for intervention AUVs. IEEE Underwater Technology 2019, 1–6.
- Smith, S M; Ganesan, K; An, PE; Dunn, SE. Strategies for simultaneous multiple autonomous underwater vehicle operation and control. International Journal of systems science. 1998, 29(10), pp.1045-1063. [CrossRef]
- Sun, B; Zhu, D.Q; Tian, C.; Luo, C.M. Complete coverage autonomous underwater vehicles path planning based on glasius bio-inspired neural network algorithm for discrete and centralized programming. IEEE Transactions on cognitive and developmental systems. 2018, 11 (1), 73–84. [CrossRef]
- Yan, C; Xiang, X.J; Wang, C. Towards real-time path planning through deep reinforcement learning for a UAV in dynamic environments. Journal of intelligent and robotic systems. 2020, 98 (2), pp.297-309. [CrossRef]
- Cheng, C.L; Zhu, D.Q., Sun, B., Chu, Z.Z., Nie, J.D., Zhang, S. Path planning for autonomous underwater vehicle based on artificial potential field and velocity synthesis. IEEE 28th Canadian Conference on Electrical and Computer Engineering . 2015, pp. 717–721.
- Song, J; Hao, C and Su, JC. Path planning for unmanned surface vehicle based on predictive artificial potential field. International journal of advanced robotic systems. 2020, 17 (2). [CrossRef]
- Zhao, ZY;Hu, Q. A cooperative hunting method for multi-AUV swarm in un-dewater weak in formation environment with Obstacles. Journal of marine science and engineering. 2020, 10 (9). [CrossRef]
- Wang, SM; Fang, MC and Hwang. Vertical obstacle avoidance and navigation of autonomous underwater vehicles with H infinity controller and the artificial potential field method. Journal of navigation. 2019, 72 (1), 207-228. [CrossRef]
- Zhen, QZ; Wan, L; Li, YL; Jiang, DP. Formation control of a multi-AUVs system based on virtual structure and artificial potential field on SE(3). Ocean Engineering. 2022, 253. [CrossRef]
- Orozco-Rosas, U; Montiel, O and Sepulveda, R. Mobile robot path planning using membrane evolutionary artificial potential field. Applied soft computing. 2021, 77, 236-251. [CrossRef]
- Li J, Zhang JX, Zhang HH, Yan ZP. A predictive guidance obstacle avoidance algorithm for AUV in unknown environments. [CrossRef]
-
Sensors. 2019, 19(13), 2862.
- Fossen T I. Handbook of marine craft hydrodynamics and motion control. Chichester: John Wiley and Son, 2011.
- Li, J, Zhang, HD, Chen, T, Wang, JQ. AUV Formation Coordination Control Based on Transformed Topology under Time-Varying Delay and Communication Interruption. Journal of Marine Science and Engineering.2022, 10(7), 950. [CrossRef]
- Zhang, BT, Liu, Y, Liu, Y, Wang, J. A path planning strategy for searching the most reliable path in uncertain environments. International Journal of Advanced Robotic Systems. 2017, 13 (5), 23–32. [CrossRef]
- Khatib, O. Real-time obstacle avoidance for manipulators and mobile robots. Int. J. Robot. Res. 1986, 5, 90–98. [CrossRef]
- Zhang, W, Wei, SL, Zeng, J, Wang, NX, Multi-UUV path planning based on improved artificial potential field method. International Journal of Robotics and Automation. 2021, 36 (4), 231-239. [CrossRef]
- Chen YL, Ma XW, Bai GQ, Sha YB, Liu, J. Multi-autonomous underwater vehicle formation control and cluster search using a fusion control strategy at complex underwater environment. Ocean Engineering, 2021, 216, 108048. [CrossRef]
- Liang, D, Liu, ZY, Bhamra, R. Collaborative Multi-Robot Formation Control and Global Path Optimization. Applied Sciences-Basel. 2022, 12(14), 7046. [CrossRef]
- Civelek, C. Stability analysis of engineering/physical dynamic systems using residual energy function. Archives of Control Sciences. 2019, 28(2), 201-222. [CrossRef]
|
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).