Any-Angle Pathfinding for Multiple Agents Based on SIPP Algorithm
About
The problem of finding conflict-free trajectories for multiple agents of identical circular shape, operating in shared 2D workspace, is addressed in the paper and decoupled, e.g., prioritized, approach is used to solve this problem. Agents' workspace is tessellated into the square grid on which any-angle moves are allowed, e.g. each agent can move into an arbitrary direction as long as this move follows the straight line segment whose endpoints are tied to the distinct grid elements. A novel any-angle planner based on Safe Interval Path Planning (SIPP) algorithm is proposed to find trajectories for an agent moving amidst dynamic obstacles (other agents) on a grid. This algorithm is then used as part of a prioritized multi-agent planner AA-SIPP(m). On the theoretical, side we show that AA-SIPP(m) is complete under well-defined conditions. On the experimental side, in simulation tests with up to 200 agents involved, we show that our planner finds much better solutions in terms of cost (up to 20%) compared to the planners relying on cardinal moves only.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Any-angle Path Planning | Empty Map | Average Sorted Elements0.22 | 8 | |
| Any-angle Path Planning | City Map | Average Sorted Elements (x10^3)4.11e+3 | 8 | |
| Path planning | City Map | Average Scanned Grids42.7 | 8 | |
| Path planning | Maze Map mean over all dynamic obstacle settings | Average Scanned Grids35.01 | 8 | |
| Path planning | Ware Map mean over all dynamic obstacle settings | Average Scanned Grids3.13 | 8 | |
| Any-angle Path Planning | Room Map | Average Sorted Elements (x10^3)1.45 | 8 | |
| Any-angle Path Planning | Maze Map | Avg Sorted Elements (x10^3)6.96e+3 | 8 | |
| Any-angle Path Planning | Ware Map | Average Sorted Elements (x10^3)1.14 | 8 | |
| Path planning | Empty Map mean over all dynamic obstacle settings | Average Scanned Grids0.41 | 8 | |
| Path planning | Rand Map mean over all dynamic obstacle settings | Average Scanned Grids0.45 | 8 |