Research Article
A Grid-Based Motion Planning Approach for Coherent Groups
Algorithm 1
The extending strategy of generating configuration samples.
Input. The desired Configuration , Obstacle space , | Output. Configuration_Samples | | Step 1–9 are used to place a copy of on and move the grids which collide with | to the free space / | (1) Clone from and ensure that the center grid of coincides with and the | direction of is aligned with the tangent direction of medial axis at | (2) for = | (3) if collides with | (4) find the boundary grid of which is represented as nearest to and | collision-free with | (5) find the neighbor grid of which is represented as nearest to | and collision-free with | (6) move to | (7) end if | (8) update | (9) end for | Step 10–22 are used to iteratively adjust the center of to / | (10) compute the center of which is represented as | (11) if the distance between and is bigger than a small positive value | (12) if don’t collide with | (13) move to | in which is the vector from | to | (14) return = | (15) else find the farthest boundary grid from which is denoted as | satisfying the condition that | (16) find the farthest boundary grid from which is denoted as | satisfying the condition that | (17) find the neighbor grid of which is farthest to and is | represented as | (18) move to | (19) update | (20) go to Step 10 until the distance between and is small enough | (21) end if | (22) end if |
|