Pushing Through Clutter With Movability Awareness of Blocking Obstacles
Joris J. Weeda, Saray Bakker, Gang Chen, Javier Alonso-Mora
TL;DR
This work tackles Navigation Among Movable Obstacles (NAMO) by introducing SVG-MPPI, a framework that simultaneously reasons about obstacle movability and planning through a Semantic Visibility Graph (SVG) and a physics-informed Model Predictive Path Integral (MPPI) controller. Movability is treated continuously via obstacle mass, enabling passage nodes near movable obstacles and avoiding explicit obstacle relocation; MPPI then optimizes trajectories to minimize contact forces with the environment using real-time physics simulations. The approach outperforms binary movability baselines in simulation and real-world tests, achieving higher path/planning success, lower contact forces, and capable online replanning. The results suggest that movability-aware planning combined with physics-based control offers robust navigation in cluttered, dynamic environments with practical implications for service and domestic robotics.
Abstract
Navigation Among Movable Obstacles (NAMO) poses a challenge for traditional path-planning methods when obstacles block the path, requiring push actions to reach the goal. We propose a framework that enables movability-aware planning to overcome this challenge without relying on explicit obstacle placement. Our framework integrates a global Semantic Visibility Graph and a local Model Predictive Path Integral (SVG-MPPI) approach to efficiently sample rollouts, taking into account the continuous range of obstacle movability. A physics engine is adopted to simulate the interaction result of the rollouts with the environment, and generate trajectories that minimize contact force. In qualitative and quantitative experiments, SVG-MPPI outperforms the existing paradigm that uses only binary movability for planning, achieving higher success rates with reduced cumulative contact forces. Our code is available at: https://github.com/tud-amr/SVG-MPPI
