0
Views
0
CrossRef citations to date
0
Altmetric
Research Article

A multi-scale path-planning method for large-scale scenes based on a framed scale-elastic grid map

, , , , , , , & show all
Article: 2383852 | Received 16 Apr 2024, Accepted 18 Jul 2024, Published online: 09 Aug 2024

Figures & data

Figure 1. Research schematic describing multi-scale path planning for large-scale scenes.

Figure 1. Research schematic describing multi-scale path planning for large-scale scenes.

Table 1. Symbols and descriptions.

Figure 2. Illustration of 2D spatial division and identification based on the scale-elastic discrete grid structure. L1 and L2 denote the subdivision levels in the two directions, while C1 and C2 represent coordinates under different subdivision levels. The gray area in the figures depicts the range of grid identification, and corresponding numbers indicate the coordinates of the grid. (a) L1=0, L2=1 (b) L1=1, L2=0 (c) L1=0, L2=2 (d) L1=2, L2=0 (e) L1=1, L2=1 (f) L1=2, L2=2.

Figure 2. Illustration of 2D spatial division and identification based on the scale-elastic discrete grid structure. L1 and L2 denote the subdivision levels in the two directions, while C1 and C2 represent coordinates under different subdivision levels. The gray area in the figures depicts the range of grid identification, and corresponding numbers indicate the coordinates of the grid. (a) L1=0, L2=1 (b) L1=1, L2=0 (c) L1=0, L2=2 (d) L1=2, L2=0 (e) L1=1, L2=1 (f) L1=2, L2=2.

Figure 3. Parent grids in different directions. The gray grids in (b) and (c) are the parent grids of the gray grid in (a) in the C1 and C2 axis directions, respectively. (a) (L1,L2,C1,C2)=(2,2,1,1) (b) (L1,L2,C1,C2)=(1,2,0,1) (c) (L1,L2,C1,C2)=(2,1,1,0).

Figure 3. Parent grids in different directions. The gray grids in (b) and (c) are the parent grids of the gray grid in (a) in the C1 and C2 axis directions, respectively. (a) (L1,L2,C1,C2)=(2,2,1,1) (b) (L1,L2,C1,C2)=(1,2,0,1) (c) (L1,L2,C1,C2)=(2,1,1,0).

Figure 4. Illustration of grid-set aggregation.

Figure 4. Illustration of grid-set aggregation.

Figure 5. Flow chart for construction of framed scale-elastic grid map (FSEGM).

Figure 5. Flow chart for construction of framed scale-elastic grid map (FSEGM).

Figure 6. Various grid maps of the same environment. The blue and red grids represent barrier-free and barrier areas, respectively. (a) example scenario (b) single-scale grid map (c) framed-octree grid map (d) FSEGM.

Figure 6. Various grid maps of the same environment. The blue and red grids represent barrier-free and barrier areas, respectively. (a) example scenario (b) single-scale grid map (c) framed-octree grid map (d) FSEGM.

Figure 7. Different types of neighborhoods in a 2D environment.

Figure 7. Different types of neighborhoods in a 2D environment.

Figure 8. Illustration of neighborhood range pruning in a 2D environment. (a) Range of N(ncur) without pruning, (b) Range of nodes to be explored (S1) after neighborhood range pruning.

Figure 8. Illustration of neighborhood range pruning in a 2D environment. (a) Range of N(ncur) without pruning, (b) Range of nodes to be explored (S1) after neighborhood range pruning.

Figure 9. Illustration of exploration-direction pruning in a 2D environment. (a) Range of N2(ncur) without pruning, (b) Range of N2(ncur) after directional pruning.

Figure 9. Illustration of exploration-direction pruning in a 2D environment. (a) Range of N2(ncur) without pruning, (b) Range of N2(ncur) after directional pruning.

Figure 10. Illustration of the proof of the optimality criterion for exploration-direction pruning in a 2D environment.

Figure 10. Illustration of the proof of the optimality criterion for exploration-direction pruning in a 2D environment.

Figure 11. Scene-vector data and voxelized scene models at different levels. The map sizes of (b) – (e) are 32×32×8, 64×64×16, 128×128×32, 256×256×64, 512×512×128, respectively. (a) Local city scenes of Zhengzhou (b) V1 (c) V2 (d) V3 (e) V4 (e) V5.

Figure 11. Scene-vector data and voxelized scene models at different levels. The map sizes of (b) – (e) are 32×32×8, 64×64×16, 128×128×32, 256×256×64, 512×512×128, respectively. (a) Local city scenes of Zhengzhou (b) V1 (c) V2 (d) V3 (e) V4 (e) V5.

Figure 12. Illustration of different types of grid maps corresponding to V3: (a) SGM, (b) FOGM, and (c) FSEGM.

Figure 12. Illustration of different types of grid maps corresponding to V3: (a) SGM, (b) FOGM, and (c) FSEGM.

Table 2. Number of grids and border grids required to build each type of grid map for maps of different sizes.

Figure 13. Number of (a) grids and (b) border grids required to build FOGM and FSEGM for models V1V5.

Figure 13. Number of (a) grids and (b) border grids required to build FOGM and FSEGM for models V1–V5.

Figure 14. Time required to build SGM, FOGM and FSEGM for models V1V5.

Figure 14. Time required to build SGM, FOGM and FSEGM for models V1–V5.

Figure 15. Illustration of path planning results (left column: side view; right column: top view) for (a)(b) SGM + A*, (c)(d) FOGM + A*, (e)(f) FOGM + Multi-scale A*, (g)(h) FSEGM + A*, and (i)(j) FSEGM + Multi-scale A*.

Figure 15. Illustration of path planning results (left column: side view; right column: top view) for (a)(b) SGM + A*, (c)(d) FOGM + A*, (e)(f) FOGM + Multi-scale A*, (g)(h) FSEGM + A*, and (i)(j) FSEGM + Multi-scale A*.

Figure 16. Statistical results of path planning indicators. c1: number of maintained nodes; c2: number of searched nodes; c3: number of planned path nodes; c4: length of planned path; c5: path-planning time. The units of c4 and c5 are meters and milliseconds, respectively.

Figure 16. Statistical results of path planning indicators. c1: number of maintained nodes; c2: number of searched nodes; c3: number of planned path nodes; c4: length of planned path; c5: path-planning time. The units of c4 and c5 are meters and milliseconds, respectively.

Figure 17. Illustration of the planning length gap. Thick solid line: Node in FMGM (FOGM or FSEGM); Thin solid line: border grids for the node; Dashed line: Aggregated single-scale grid in the node. The red line indicates the optimal path from ni to nk planned in SGM. The blue line indicates the optimal path from ni to nk planned in FMGM.

Figure 17. Illustration of the planning length gap. Thick solid line: Node in FMGM (FOGM or FSEGM); Thin solid line: border grids for the node; Dashed line: Aggregated single-scale grid in the node. The red line indicates the optimal path from ni to nk planned in SGM. The blue line indicates the optimal path from ni to nk planned in FMGM.

Data availability statement

The data that support the findings of this study are available at https://www.scidb.cn/anonymous/N2JJUnZh.