PushAround: Collaborative Path Clearing via Physics-Informed Hybrid Search
Organizations: Peking University, Beijing 100871, China: School of Advanced Manufacturing and Robotics · Peking University, Beijing 100871, China: College of Engineering
Abstract
Large vehicles in cluttered environments are often blocked by movable obstacles, motivating mobile robot teams to clear traversable corridors. Navigation Among Movable Obstacles (NAMO) approaches often abstract obstacle displacements while neglecting robot dimensions, obstacle mass, contact geometry and forces, yielding physically infeasible plans. PushAround is a physics-informed hybrid search that couples geometric connectivity reasoning with short-horizon simulation to construct executable clearing plans. Repeated W-clearance connectivity graph (WCCG) queries expose frontier gaps requiring widening and rank them by estimated downstream costs. The search generates direct or recursive pushing candidates, selecting obstacles, directions, contacts and forces, and admits physics-evaluated candidates. Numerical experiments validate WCCG against standard connectivity checks and demonstrate scaling to denser clutter and teams of up to four robots, with robustness to simulated execution-side physical-parameter mismatch.
Figures & tables
| Validation | Runtime (ms) | ||||
| Type | CC FR | FP/FN † | CC | FR | WCCG |
| Convex | 100/100 | 0/0 | 1.23 | 282.9 | 0.86 |
| Non-convex | 98/100 | 0/0 | 1.51 | 204.1 | 1.30 |
| Mixed | 98/100 | 0/0 | 1.33 | 242.4 | 1.05 |
| Total | 296/300 | 0/0 | 1.36 | 243.1 | 1.07 |
| Method / Variant | Succ.(%) | PT (s) | ET (s) | #Sims | #Pushes |
| DFS-WCCG | 25.0 | 100.0 | 51.2 | 500 | 8.0 |
| SL-Push (offline) | 62.5 | 0.06 | 44.1 | 0.0 | 7.3 |
| SL-Push (sim) | 75.0 | 18.2 | 64.6 | 20.0 | 10.2 |
| Rec-NAMO | 37.5 | 13.3 | 42.4 | 0.0 | 7.8 |
| PushAround (ours) | 97.5 | 10.3 | 28.6 | 121.5 | 6.0 |
| w/o gap-lookahead | 82.5 | 16.9 | 35.2 | 178.3 | 7.2 |
| Case | Trials | Succ.(%) | (s) | (s) | ||||
| Obstacle density (PushAround, , nominal) | ||||||||
| 10 | 100 | 2.5 | 0.9 | 37.1 | 21.0 | |||
| 10 | 100 | 11.7 | 3.7 | 100.9 | 34.7 | |||
| 10 | 100 | 53.4 | 24.5 | 272.7 | 97.4 | |||
| Robot-team size ( , nominal; 10 trials per cell) | ||||||||
| PushAround, | 10 | 100 | 30.0 | 12.7 | 97.3 | 42.1 | ||
Motion Planning
Motion planning finds safe, feasible paths and trajectories for robots and vehicles amid geometric, dynamic, and task constraints.
See all 404 papers