Extending Harmonic Function Methods via Root Locus for Coordinated Path Generation
Organizations: Department of Information Engineering, University of Pisa, Pisa, Italy · Research Center E. Piaggio, Department of Information Engineering, University of Pisa, Pisa, Italy
Abstract
We consider the offline generation of coordinated paths for N interchangeable robots and N goals in planar environments with polygonal obstacles. After a conformal map to a circular domain, starts and goals become the poles and zeros of a rational function R, and the paths are the branches of its Generalized Root Locus (GRL), i.e. the streamlines of the logarithmic potential -log R. We show that, for every phase outside a finite set of critical phases and a set of boundary phases, the induced gradient motion drives each robot to a distinct goal along pairwise disjoint paths that never reach the obstacles; the robot-goal assignment is produced by the construction, and with the gain used as a clock all robots move as the closed-loop roots of the GRL and arrive together at a prescribed time. Obstacles become streamlines through successive Milne-Thomson reflections, and for a finite number of reflections a finite test certifies safety for the potential that is actually computed. Reciprocal root-locus planning is recovered as a special case. The method is illustrated on two polygonal workspaces, 100 random instances compared with independent harmonic planning and artificial potentials, and a scene with ten robots and ten obstacles.
Figures & tables
| crit. | certified | margin of | |||
|---|---|---|---|---|---|
| Flagship | 1 | 3.48 | 6/6 | 27% | rejected |
| 2 | 2.01 | 7/7 | 53% | 0.04 rad | |
| 3 | 1.04 | 7/7 | 70% | 0.33 rad | |
| Warehouse | 1 | 15.1 | 3/3 | 44% | 0.30 rad |
| 2 | 8.39 | 5/5 | 73% | 0.23 rad | |
| 3 | 2.87 | 4/4 | 83% | 0.22 rad |
| Flagship domain | Warehouse domain | |||
|---|---|---|---|---|
| success | success | |||
| GRL (certified) | 100% | 1.15 | 100% | 1.13 |
| Independent HFM | 74% ∗ | 1.06 | 78% ∗ | 1.03 |
| APF | 24% | 1.12 | 6% | 1.00 † |
| 1 | 0.092 | 6 | 0.079 | ||
| 2 | 0.077 | 7 | 0.086 | ||
| 3 | 0.090 | 8 | 0.077 | ||
| 4 | 0.086 | 9 | 0.081 | ||
| 5 | 0.060 | 10 | 0.096 |
Multi-Robot Motion Planning
Multi-Robot Motion Planning coordinates collision-free paths and trajectories for robot teams sharing space, tasks, and changing environments.
See all 145 papers