Literature DB >> 32365553

Rapidly-Exploring Adaptive Sampling Tree*: A Sample-Based Path-Planning Algorithm for Unmanned Marine Vehicles Information Gathering in Variable Ocean Environments.

Chengke Xiong1,2, Hexiong Zhou1,2, Di Lu1,2, Zheng Zeng1,2,3, Lian Lian1,2,3, Caoyang Yu1,2.   

Abstract

This research presents a novel sample-based path planning algorithm for adaptive sampling. The goal is to find a near-optimal path for unmanned marine vehicles (UMVs) that maximizes information gathering over a scientific interest area, while satisfying constraints on collision avoidance and pre-specified mission time. The proposed rapidly-exploring adaptive sampling tree star (RAST*) algorithm combines inspirations from rapidly-exploring random tree star (RRT*) with a tournament selection method and informative heuristics to achieve efficient searching of informative data in continuous space. Results of numerical experiments and proof-of-concept field experiments demonstrate the effectiveness and superiority of the proposed RAST* over rapidly-exploring random sampling tree star (RRST*), rapidly-exploring adaptive sampling tree (RAST), and particle swarm optimization (PSO).

Entities:  

Keywords:  adaptive ocean sampling; path planning; rapidly-exploring adaptive sampling tree star; unmanned marine vehicles

Year:  2020        PMID: 32365553      PMCID: PMC7249061          DOI: 10.3390/s20092515

Source DB:  PubMed          Journal:  Sensors (Basel)        ISSN: 1424-8220            Impact factor:   3.576


1. Introduction

The ocean is a complex dynamical system. To understand ocean dynamics and increase accuracy of ocean models, measurements need to be taken with high spatio-temporal resolution according to the ocean phenomena under investigation [1,2,3,4]. Unmanned marine vehicles (UMVs), such as unmanned surface vehicles (USVs), gliders, and autonomous underwater vehicles (AUVs), equipped with sensors, have been widely employed to collect informative data of all kinds over scientific interest areas, for example, salinity, temperature, and chlorophyll content of the ocean, for applications of ecosystem monitoring, pollution management, marine resources exploration, and utilization [5,6,7,8,9,10]. However, a key challenge arises in that the vehicles are subject to limited energy resource or mission time, which limits data collection of the vehicle in one mission [11,12,13,14]. Therefore, it is of vital importance that the UMV can automatically plan an informative trajectory in variable ocean environments while satisfying constraints on collision avoidance, limited energy, and pre-specified mission time [15,16,17]. A variety of informative path planning methods have been proposed for adaptive sampling in an ocean environment. Mixed integer linear programming (MILP) is applied to find the path of AUV for adaptive sampling in the region of the greatest uncertainty [18]. The branch and bound (BNB) method is proposed for informative path planning to maximize the average reduction in variance of the estimated field [19]. MILP and BNB methods are easy to be implemented but are limited to discrete domains and often scale poorly in the size of the ocean environment. Rapidly exploring information gathering (RIG) algorithms are proposed to find a trajectory that maximizes an information quality metric within a pre-specified budget constraint [20]. While RIG algorithms can achieve efficient information gathering in continuous space with motion constraints, informative heuristics is not applied to guide the robot to higher information quality areas. Ma et al.[21,22] present an informative path planning method to maximize information gathering through sampling the environment; however, the method only provides guarantees on suboptimal solutions. A multi-objective particle swarm optimization (MOPSO) with a fuzzy comprehensive evaluation (FCE) method is proposed to formulate AUVs adaptive sampling problem while considering a spatiotemporal ocean environment and energy constraints [23]. The method can plan an AUV path in continuous space but requires heavy computational burden in a high dimensional search space. Sample-based algorithms, such as rapidly-exploring random tree (RRT) [24], probabilistic roadmap (PRM) [25], and variants of them, with the advantage of generating a collision-free path quickly in continuous space, have been studied extensively in the past years. Rapidly-exploring random tree star (RRT*) [26], a variant of standard RRT, is guaranteed asymptotic optimality and has been widely used for solving the path planning problem [27,28,29,30,31]. Therefore, RRT* can be an alternative choice to be employed in the informative path planning problem for adaptive sampling. However, when it comes to maximum information gathering, standard RRT* is inefficient because the heuristics of distance in the algorithm structure gives no positive guidance for UMVs to collect informative data in regions of high scientific interest. Therefore, this research presents a variant of RRT*, referred to as rapidly-exploring adaptive sampling tree star (RAST*), that combines inspirations from RRT* with the tournament selection method and informative heuristics to achieve efficient searching of informative data in continuous space. The novelty of RAST* includes: (1) utilizing the tournament selection method in replacement of random sample, so that more new branches will fall in higher scientific interest areas, which can result in finding optimal solutions quickly and saving computation time; (2) modifying the heuristic procedure from distance to information gathering per hour in order to grow branches that can gain more information with less traveling time. To our knowledge, this is the first work to integrate a tournament selection method, informative heuristic function, and sample-based algorithm into a unified path planner. To evaluate the performance of the proposed RAST* path planner, different scenarios are designed to compare the proposed RAST* path planner with rapidly-exploring random sampling tree star (RRST*), rapidly-exploring adaptive sampling tree (RAST), and particle swarm optimization (PSO). Additionally, proof-of-concept field experiments are performed in Lake Zhiyuan to assess the superiority and effectiveness of the proposed RAST* path planner. The remainder of this research is organized as follows. Section 2 gives a detailed description of the mathematical model of the path planning problem for adaptive sampling. Section 3 outlines four path planning methods. Section 4 presents numerical experiments and results of different scenarios. Section 5 presents field experiments and results. Section 6 draws the conclusions and discusses future works.

2. Problem Formulation

This section formulates the path planning problem for adaptive sampling using a UMV. The objective is to find optimal path among all feasible paths that maximizes information gathering over an ocean area with features of scientific interest and ocean currents while considering constraints of obstacles and pre-specified mission time . Let be the utility map generated by the needs of marine scientists and assumed to be known a priori. UMVs equipped with a CTD sensor or chlorophyll fluorometer can be used to measure the scientific interest areas. The utility map, a two-dimensional (2D) matrix with probability value in , is a combination of features of scientific interest, such as salinity, chlorophyll fluorescence, dissolved oxygen, turbidity, etc. [32] The areas with a higher probability value of interest in the utility map are where scientists desire the UMVs to detect and collect relevant informative data. Ocean currents data are obtained from the National Oceanic and Atmospheric Administration (NOAA). The utility map is generated based on sea temperature data from NOAA in this research. For more details, see: https://www.ncdc.noaa.gov/. In practice, the path planning problem for UMV adaptive sampling operation is generally solved for long-term missions with durations of several days and trajectory lengths of hundreds of kilometers. The effect of vehicle dynamics is considered negligible and the vehicle is regarded as a point for the scale of this planning problem. Considering that a UMV is deployed to travel with velocity from its initial position = [, ] to detect and collect ocean data, the potential path is represented by a sequence of discrete points , where h is the number of discrete points along the path and is the final position for the whole mission. The path planning problem for adaptive sampling can be expressed as where is the fitness function representing the information gathering for the whole mission.

2.1. Fitness Function Evaluation

Since informative data is associated with probability value of interest in the utility map, the goal of this research can be equivalently transformed to maximize the total probability value of interest along a potential path. Therefore, the fitness function can be formulated as the integral of probability value of interest along a potential path. where is the probability value surrounding sample point , is a parameter that evaluates whether the current position of the UMV in ocean environments has been sampled, is the sensor range. If the distance between the current position of the UMV and the sampled waypoints is larger than , the probability value will be recorded, in case of repeated sampling.

2.2. Traveling Time Calculation

The UMV is assumed to keep constant thrust power and, equivalently, constant speed V during the whole mission. Influenced by ocean currents , the water-referenced velocity of the UMV at a sample point in position at time t can be obtained from Equation (4). where and are the velocity components of ocean currents in position at time t, are the heading angle of the UMV at time t. Hence, traveling time T for one potential path can be calculated by the sum of time required for each discrete line segment. where should be recalculated for each discrete line segment.

3. Methods

This section presents four path planning methods for adaptive sampling. The key idea is to generate the trajectory of UMV that maximizes information gathering over an ocean area with features of scientific interest in variable ocean environments. In addition, constraints of obstacles in environments and a pre-specified mission time of UMV is taken into consideration. Meanwhile, configuration space is pre-defined by marine scientists based on their interests. It can be any type of feature field, such as error variances, represented by uncertainty, or physical features of interest (temperature, salinity, eddies, etc.). A more generic setting is the higher value of a certain position in the feature field, indicating that it is generally worthwhile to send the UMV to take measurements. For close-to-reality test, the data for the features used in this study were obtained from the NOAA, in which irregularly shaped islands are regarded as obstacles. Normalized sea temperature data are utilized as the utility map.

3.1. RAST*

RAST* builds a tree structure by connecting a set of nodes sampled from the configuration space and returns an optimal collision-free path. The pseudocode of RAST* is shown in Algorithm 1. RAST* starts with initial node in and empty sets of E and . In the main loop, instead of using the random sample procedure, the tournament selection method in Algorithm 2 is newly applied to elect among candidate nodes that are randomly sampled from the configuration space . (Line 3) Then, the function in Algorithm 3, with ocean currents taking into consideration when calculating the traveling time, is newly developed to find the node among all existing nodes in such that the vector line from to is with the maximum information gathering per hour. If ocean currents are greater than the maximum speed of the UMV, the algorithm will not generate branches towards this direction and will choose other nodes to extend branches. (Line 4) After that, is generated by extending a step with step size from to based on Algorithm 4. (Line 5) If the line segment between and is collision free, which is checked by Algorithm 5 (Line 6), Algorithm 6 will be applied to find out a neighbor nodes set . If the distance from any nodes in to is less than radius r, the node will be included in the neighbor nodes set . Then, Algorithm 7 is executed to find the node that can make the path, from passing connected nodes until reaching then to , with the maximum information gathering per hour. (Line 7–15) Searching is performed by the newly developed function. If the line segment between and is collision free (Line 16), a new node will be added in , a new branch will be added in E, will be the parent node of , the traveling time and information gathering from to will be calculated. (Line 17–21) Additionally, if traveling time from to exceeds the pre-specified mission time , will be marked as the invalid nodes . (Line 22–24) At the end of the main loop, the ratio is calculated as the number of invalid nodes to the number of all existing nodes. (Line 27) The operator terminates the optimization when the first time that P exceeds a predefined maximum ratio value and outputs the optimal path together with correlated information gathering. RAST* differentiates itself from the other variants of RRT* in that tournament sample procedure and informative heuristic function are newly developed for path optimization in the algorithm structure. The arrangement of the tournament sample makes RAST* attempt to grow branches towards high scientific interest areas. The reason why the informative heuristic function is denoted as information gathering per hour is that it is beneficial to gain more information with less traveling time. To this end, these two contributions will result in generating the optimized path of UMV with more information gathering for an adaptive sampling mission. Utility map , ocean currents data , velocity of UMV , initial position of UMV , obstacles , pre-specified mission time , tournament parameter , step size , radius r, predefined maximum ratio value . ←{}; ←⌀; ←⌀; ; whiledo ←TournamentSample(, ); HeuristicNode(,); ←Steer(,,); if CollisionFree(,) then ; ←; ←HeuristicPath(,,); for each do if HeuristicPath(,,)> then ←HeuristicPath(,,); ←; end if end for if CollisionFree(,) then ; ; ; ; ; if then ; end if end if end if ; end while return; The best fitness value and its correlated paths as the optimal solutions. functionTournamentSample() Select random points {} from the utility map ; ; for to do if then ; end if end for return end function functionHeuristicNode(,) vn = Length(); %Find out how many nodes exist in mr = 0; for to do ; %The information can be gathered from to if then . ; end if end for return end function functionSteer(,,) D = distance(,); if D > then else end if return end function functionCollisionFree() if Line segment from to doesn’t collide with obstacles. then return 1 else return 0 end if end function functionNear() Find out how many nodes exist in and record the number as v. for to v do. if then end if end for return end function functionHeuristicPath(,,) ; %Connect branches from back to the initial position ; ; ; return end function

3.2. RRST*

RRST* is a variant of RRT*, and the idea behind this variant is similar to RAST* except that RRST* retains the random sample procedure of RRT* in Line 3. As for RRST*, Line 3 is replaced as ; and the rest of the procedures of RRST* are the same as RAST*, shown in Algorithm 8. The RRST* randomly selects a point from the configuration space to extend its branch. Hence, the main advantage of RRST* is that it samples the configuration space with more randomness. Due to the randomness of RRST*, RRST* may need more iterations to find the optimized solution, and result in requiring more computational time than RAST*. Utility map , ocean currents data , velocity of UMV , initial position of UMV , obstacles , pre-specified mission time , step size , radius r, predefined maximum ratio value . ←{}; ←⌀; ←⌀; ; whiledo ←RandomSample(); HeuristicNode(,); ←Steer(,,); if CollisionFree(, ) then ; ←; ←HeuristicPath(, ,); for each do if HeuristicPath(, , )> then ←HeuristicPath(,,); ←; end if end for if CollisionFree(,) then ; ; ; ; ; if then ; end if end if end if ; end while return; The best fitness value and its correlated paths as the optimal solutions.

3.3. RAST

RAST is a variant of RRT. The main loop of the RAST follows the general structure outlined in Algorithm 9. As can be seen from Algorithms 1 and 9, the difference between these two algorithms lies in that RAST lacks the procedures of connecting more “informative” branches in Line 7–15 in Algorithm 1. Even though, this approach can guide the branches to grow towards high scientific interest areas. However, similar to RRT, RAST is not asymptotically optimal. Utility map , ocean currents data , velocity of UMV , initial position of UMV , obstacles , pre-specified mission time , tournament parameter , step size , predefined maximum ratio value . ←{}; ←⌀; ←⌀; ; whiledo ←RandomSample(, ); HeuristicNode(,); ←Steer(,,); if CollisionFree(,) then ; ; ; ; ; if then ; end if end if ; end while return; The best fitness value and its correlated paths as the optimal solutions.

3.4. PSO

PSO is a population-based stochastic optimization algorithm discovered through simulation of the social behavior of a bird flock [33]. PSO is possessed with the advantages of easy implementation and sufficient solution diversity. Therefore, PSO is compared with the three aforementioned methods. The overview of the PSO path planner can be found in [34,35], and the pseudo code of PSO is shown in Algorithm 10.

3.5. Computational Complexity

The time complexity for RRT is discussed in detail in [26] and given as O(nn), where n denotes the total number of iterations. Time complexity is defined as the amount of time that is required by the algorithm to find the solution. RAST*, RRST*, and RAST are inspired by RRT, the additional steps of intelligent sampling procedure that have been introduced in these three algorithms have complexities that are insignificant enough to have an effect on the complexity of the algorithm. Hence, these three algorithms have almost the same time complexity as that of RRT, but the value of n can be significantly reduced in terms of RAST*. RAST* is able to generate better solutions because the newly generated nodes are concentrated towards high scientific interest regions. Utility map , ocean currents data , velocity of UMV , initial position of UMV , obstacles , pre-specified mission time , parameter , , w and , population size K, maximum number of iterations and number of control points n. Initialize the position and velocity of each particle. fori = 1 to do for k = 1 to K do if then else end if if then else end if end for end for The best fitness value and its correlated paths as the optimal solutions.

4. Numerical Experiments

To evaluate the performance of the proposed RAST* for solving the path planning problem for adaptive sampling, all numerical experiments are carried out in Matlab R2018a under Windows 10 on a computer with Intel(R) Core(TM) i7-6700HQ CPU @ 3.40GHz / 16.0 GB RAM. The proposed RAST* is compared with RRST*, RAST, and standard PSO. The parameters of PSO are set as , , , and , population size , maximum number of iterations and number of control points . The sensor range is set as 1 km. In particular, the influence of parameters (step size , maximum ratio value ) of RAST* is analyzed before performing scenarios. The utility map is generated based on sea temperature data from NOAA in the Gulf of Mexico in this research. The website of NOAA provides netCDF files for users to do research. Matlab can decode the netCDF files and draw a figure based on a two dimensional array. Figure 1 shows the geographical map for the Gulf of Mexico, and two areas are selected for scenario 1 and 2.
Figure 1

The geographical map for Gulf of Mexico. Two areas are selected for scenario 1 and 2.

4.1. Preliminary: Parameter Analysis

RAST* has two parameters to adjust that are step size and maximum ratio value , since the best values of these two parameters differ on different problems. To find proper values, statistical parameter analyses are performed over a scientific interest area of 100 km × 70 km for adaptive sampling in a variable ocean environment without obstacles. Computation time and information gathering are applied to evaluate the performance. Results are presented in Figure 2.
Figure 2

Comparison of parameter analysis for RAST*. (a) Step size, (b) maximum ratio value.

Step size sets the distance between the current node and newly generated node. As can be observed from Figure 2a, the larger the step size is, the lower the computation time is, but the less the information gathering is. A step size of 1 km is too computation time consuming when compared to the other three step sizes, although it returns the maximum information gathering. A step size of 7 km is the other way around. A step size of 3 and 5 km have almost the same information gathering, but a step size of 3 km has a higher computation time. Therefore, is the proper value for the step size in this research. The maximum ratio value determines the termination condition. It can be noted from Figure 2b that the larger the ratio value is, the higher the computation time is and the more the information gathering is. Since and have almost the same information gathering and is with less computation time, is the proper value for the maximum ratio value in this research.

4.2. Scenario 1: Adaptive Sampling in Variable Ocean Environment without Obstacles

This scenario discusses the performance of RAST*, RRST*, RAST, and PSO over a scientific interest area without obstacles in the Gulf of Mexico on 24 December 2017. The utility map is the normalized sea temperature data of grids and each grid represents an area of 1 km × 1 km. Figure 3 displays the results of the optimized paths produced by the four path planners. A UMV, with a constant speed of 2 m/s, starts from and follows the planned path to collect information within pre-specified mission time of 50 h. The utility map denotes the probability value of scientific interest (blue = low scientific interest, yellow = high scientific interest), from which we can observe that the proposed RAST* produces the optimal path that explores and covers high scientific interest areas.
Figure 3

Illustration of optimized paths produced by RAST*, RRST*, RAST, and PSO over a scientific interest area without obstacles. (Scenario 1) The utility map denotes the probability value of scientific interest (blue = low scientific interest, yellow = high scientific interest). White arrows represent variable ocean currents.

Moreover, a 50-run Monte Carlo simulation, which refers to that the numerical simulation is run repeatedly 50 times to check the performance (standard deviation) of each algorithm, is conducted, and results are shown in Table 1. It can be noted that RAST* and RRST* return a similar mean fitness value and standard deviation, but RAST* is computationally faster than RRST*. It is clearly discussed in Section 3.5 that RAST*, RRST*, and RAST have the same time complexity as that of RRT, that is O(nn), where n denotes the total number of iterations. It means that RAST* can find the optimal solution with less iterations. The main reason for this is that RRST* searches the configuration space with randomness, while RAST* focuses more on high scientific interest areas. This demonstrates the advantage of applying the tournament selection method in the sample phase. RAST, without checking a more "informative” branch, performs poorly in all respects, which reveals that RAST needs significantly more number of iterations to find the optimized solution than that of RAST*. PSO is suboptimal compared to RAST*.
Table 1

Performance comparison of rapidly-exploring adaptive sampling tree star (RAST*), rapidly-exploring random sampling tree star (RRST*), rapidly-exploring adaptive sampling tree (RAST), and particle swarm optimization (PSO) for Scenario 1.

AlgorithmsMaximum IGMean IGStdMean Computation Time (s)
RAST*244.3222.09.6735.7
RRST*247.2227.59.65115.6
RAST213.6192.39.653463.7
PSO239.9212.214.0160.9
We can conclude that the proposed RAST* is superior to RRST* in terms of computation time, and RAST* is more efficient and effective than RAST and PSO, when performing adaptive sampling in a variable ocean environment without obstacles.

4.3. Scenario 2: Adaptive Sampling in Variable Ocean Environment with Obstacles

In this scenario, we examine the performance of RAST*, RRST*, RAST, and PSO over a scientific interest area with obstacles in the Gulf of Mexico on 24 December 2017. The utility map is the normalized sea temperature data of grids, and each grid represents an area of 1 km × 1 km. Figure 4 shows a comparison of the optimized paths produced by the four path planners in an obstacle environment. A UMV, with a constant speed of 2 m/s, starts from and follows the planned path to collect information within a pre-specified mission time of 50 h. As can be noticed, the way passing through obstacles differs on different algorithms. The path of RAST goes downstream and makes good use of ocean currents so as to save traveling time, but the chosen road is with low scientific interest. The path of RRST* makes a detour around obstacles and wastes traveling time on where scientific interest is not high. RAST* and PSO choose the road that will encounter a short period of counter current but leads to high scientific interest areas quickly. Consequently, RAST* and PSO result in gaining more information than RRST* and RAST, as shown in "Maximum IG” in Table 2.
Figure 4

Illustration of optimized paths produced by RAST*, RRST*, RAST, and PSO over a scientific interest area with obstacles. (Scenario 2) The utility map denotes the probability value of scientific interest (blue = low scientific interest, yellow = high scientific interest, darkest blue = obstacles). White arrows represent ocean currents.

Table 2

Performance comparison of RAST*, RRST*, RAST, and PSO for Scenario 2.

AlgorithmsMaximum IGMean IGStdMean Computation Time (s)
RAST*237.8220.19.83103.1
RRST*229.7220.15.45609.9
RAST213.3191.08.892161.7
PSO236.6198.212.85149.4
From Table 2, it can be concluded that neither PSO nor RAST can be selected for practical application because the standard deviation of PSO is too large and RAST is computation time consuming. RRST* lacks competitiveness due to low computational efficiency when compared to RAST*. Among the four path planners, RAST* outperforms RRST*, RAST, and PSO, when performing adaptive sampling in variable ocean environment with obstacles.

4.4. Robustness Assessment

To further verify the performance of each algorithm, three different tests with different grid maps are presented to assess the robustness and performance of these algorithms. The first test involves ten randomly selected grid maps of grids, and each grid represents an area of 3 km × 3 km. The second test involves ten randomly selected grid maps of grids and each grid represents an area of 1 km × 1 km. The third test involves ten randomly selected grid maps of grids and each grid represents an area of 0.5 km × 0.5 km. The above three tests were performed with randomly selected areas from NOAA in the Gulf of Mexico on 24 December 2017. The input parameter of each algorithm is the same as those in Section 4.1. The information gathering of each algorithm about the three tests are shown in Table 3, Table 4 and Table 5.
Table 3

Information gathering of RAST*, RRST*, RAST, and PSO over ten randomly selected scientific interest areas with grids. The maximum information gathering for each scenario has been highlighted in bold.

ScenarioRAST*RRST*RASTPSO
1 85.5 83.774.083.4
2 89.7 85.183.586.9
3 76.3 71.870.871.1
496.6 97.0 92.596.4
5 78.6 75.074.873.6
6 81.2 80.575.676.5
7 85.0 83.681.981.6
8 88.1 85.583.286.3
9 83.3 81.278.580.9
10 91.5 90.386.289.2
Table 4

Information gathering of RAST*, RRST*, RAST, and PSO over ten randomly selected scientific interest areas with grids. The maximum information gathering for each scenario has been highlighted in bold.

ScenarioRAST*RRST*RASTPSO
1153.7152.1152.8 155.4
2 224.2 203.9182.3219.6
3 214.6 212.5208.5198.7
4 200.3 178.8179.7197.3
5 218.8 205.9199.8214.7
6 214.2 175.8148.2200.1
7165.5160.7158.4 169.5
8187.3 189.8 165.6185.9
9 225.6 158.9161.5219.7
10 186.4 185.6181.8172.9
Table 5

Information gathering of RAST*, RRST*, RAST, and PSO over ten randomly selected scientific interest areas with grids. The maximum information gathering for each scenario has been highlighted in bold.

ScenarioRAST*RRST*RASTPSO
1 409.5 372.4405.6407.8
2 488.6 456.0458.4454.4
3 476.7 432.6426.6465.4
4 409.4 365.9335.8387.6
5 415.2 402.3389.6359.1
6389.1380.4365.0 390.5
7 495.8 455.9468.9489.2
8 438.0 408.9398.6388.4
9491.6 495.4 466.1480.3
10 377.9 355.1341.2358.6
As can be seen from the results in these tables, it is worth noting that in such scenarios, the RAST* still has a significantly higher chance of collecting more ocean data than the other three algorithms within pre-specified mission time. This indicates that the ability of information gathering of RAST* outperforms the RRST*, RAST, and PSO. In summary, these three tests demonstrate the robustness and performance of the proposed RAST*.

5. Field Experiments

To assess the superiority and effectiveness of the four path planners, field experiments were performed in Lake Zhiyuan, Shanghai, China. An autonomous surface vehicle (ASV), with easy deployment and real time data transmission, is employed to maximize water sample acquisition over a virtual scientific interest area with a pre-specified mission time. The ASV, shown in Figure 5a, is actuated by one thruster and one rudder at the back, and equipped with a lithium-ion rechargeable battery, an inertial measurement unit (IMU) and real-time kinematic GPS for localization, a pixhawk and wireless data transmission module for remote control, and some measurement devices, such as temperature sensor and depth sensor.
Figure 5

(a) Filed experiments of an ASV developed by Shanghai Jiao Tong University. (b) Numerical results of off-line paths produced by the four path planners. The background is the simulated utility map of Lake Zhiyuan. (c) Interface of the recorded executed path produced by the proposed RAST* path planner in Mission Planner. (d–f) Interface of the recorded executed path produced by RRST*, RAST, and PSO path planners in Mission Planner.

It is assumed that the lake is calm with very little movement of water and the currents of the lake are ignored. The ASV is tasked to travel with the speed of 1.2 m/s and finish the sampling mission in 60 s. The utility map for field experiments is a combination of real obstacles in the Zhiyuan Lake and the NOAA temperature data in a randomly selected region. Numerical experiments are performed to generate the off-line optimal path for field experiments, shown in Figure 5b. During field experiments, the ASV follows discrete waypoints of an optimized trajectory generated by the four path planners. The performance characteristics of ASV are recorded and transmitted back to the ground station through a data transmission module in real time and the Mission Planner software can output the executed trajectory of the ASV, as shown in Figure 5c,d,e,f. Table 6 records information gathering of ASV along executed paths based on the four path planners in the virtual utility map with the same constant speed of ASV and the same mission time. It can be noted that the ASV, following the optimized path generated by the RAST* path planner, can gather more information than the other three path planners.
Table 6

Information gathering of the autonomous surface vehicle (ASV) in field experiments.

AlgorithmsIG
RAST*29.03
RRST*28.68
RAST23.75
PSO25.88
Experimental results further demonstrate the superiority and robustness of the proposed RAST*.

6. Conclusions

In this research, we presented a novel variant of the sample-based path planning method for adaptive sampling. The proposed RAST* method integrates a tournament selection method, informative heuristic function, and tree structure of RRT* into a unified path planner. This arrangement enhances exploration and coverage in high scientific interest areas while saving computation time. We validate the proposed RAST* path planner through numerical experiments with a variable ocean environment. The numerical results show that RAST* generates a collision-free and near optimal path of the UMV with more information gathering and less computation time while satisfying constraints on pre-specified mission time, when compared to RRST*, RAST, and PSO. Furthermore, results of field experiments demonstrate the superiority and effectiveness of the proposed RAST* path planner. In the future, we plan to consider more complicated scenarios, such as avoiding dynamic obstacles [36,37], real-time path re-planning [38,39,40] and cooperation of multiple vehicles [41,42]. Another extension of this work is to develop adaptive stepsize [43] in the RAST* algorithm for further saving computation time.
  8 in total

Review 1.  Ocean Research Enabled by Underwater Gliders.

Authors:  Daniel L Rudnick
Journal:  Ann Rev Mar Sci       Date:  2015-08-19

2.  Guidance-Error-Based Robust Fuzzy Adaptive Control for Bottom Following of a Flight-Style AUV With Saturated Actuator Dynamics.

Authors:  Caoyang Yu; Xianbo Xiang; Philip A Wilson; Qin Zhang
Journal:  IEEE Trans Cybern       Date:  2019-01-15       Impact factor: 11.448

3.  Mission Planning and Decision Support for Underwater Glider Networks: A Sampling on-Demand Approach.

Authors:  Gabriele Ferri; Marco Cococcioni; Alberto Alvarez
Journal:  Sensors (Basel)       Date:  2015-12-26       Impact factor: 3.576

4.  A Method on Dynamic Path Planning for Robotic Manipulator Autonomous Obstacle Avoidance Based on an Improved RRT Algorithm.

Authors:  Kun Wei; Bingyin Ren
Journal:  Sensors (Basel)       Date:  2018-02-13       Impact factor: 3.576

5.  Autonomous Underwater Navigation and Optical Mapping in Unknown Natural Environments.

Authors:  Juan David Hernández; Klemen Istenič; Nuno Gracias; Narcís Palomeras; Ricard Campos; Eduard Vidal; Rafael García; Marc Carreras
Journal:  Sensors (Basel)       Date:  2016-07-26       Impact factor: 3.576

6.  Data-Gathering Scheme Using AUVs in Large-Scale Underwater Sensor Networks: A Multihop Approach.

Authors:  Jawaad Ullah Khan; Ho-Shin Cho
Journal:  Sensors (Basel)       Date:  2016-09-30       Impact factor: 3.576

7.  A Real-Time Path Planning Algorithm for AUV in Unknown Underwater Environment Based on Combining PSO and Waypoint Guidance.

Authors:  Zheping Yan; Jiyun Li; Yi Wu; Gengshi Zhang
Journal:  Sensors (Basel)       Date:  2018-12-21       Impact factor: 3.576

8.  Robotic Active Information Gathering for Spatial Field Reconstruction with Rapidly-Exploring Random Trees and Online Learning of Gaussian Processes.

Authors:  Alberto Viseras; Dmitriy Shutin; Luis Merino
Journal:  Sensors (Basel)       Date:  2019-02-27       Impact factor: 3.576

  8 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.