ReloPush: Multi-object Rearrangement in Confined Spaces with a Nonholonomic Mobile Robot Pusher
Jeeho Ahn, Christoforos Mavrogiannis
TL;DR
ReloPush tackles multi-object rearrangement in confined spaces using a nonholonomic mobile robot pusher. It introduces the Push-Traversability graph (PT-graph) that encodes geometric, kinematic, and stability constraints as pushing poses and Dubins-based transitions, enabling efficient planning. The framework greedily decomposes the task into single-object pushes, using prerelocations and blocking-object removals to maintain feasibility, and relies on Hybrid A* for reachability and Dubins planning for pushing. Through simulation and real-world experiments with up to nine blocks in a $4\times 5.2\mathrm{m}^2$ workspace on a 1/10-scale MuSHR, ReloPush achieves orders-of-magnitude faster planning and more robust execution than baselines without the PT-graph. This work advances practical pushing-based rearrangement under tight workspace constraints and suggests a path toward handling more unstructured objects.
Abstract
We focus on push-based multi-object rearrangement planning using a nonholonomically constrained mobile robot. The simultaneous geometric, kinematic, and physics constraints make this problem especially challenging. Prior work on rearrangement planning often relaxes some of these constraints by assuming dexterous hardware, prehensile manipulation, or sparsely occupied workspaces. Our key insight is that by capturing these constraints into a unified representation, we could empower a constrained robot to tackle difficult problem instances by modifying the environment in its favor. To this end, we introduce a Push-Traversability graph, whose vertices represent poses that the robot can push objects from, and edges represent optimal, kinematically feasible, and stable transitions between them. Based on this graph, we develop ReloPush, a graph-based planning framework that takes as input a complex multi-object rearrangement task and breaks it down into a sequence of single-object pushing tasks. We evaluate ReloPush across a series of challenging scenarios, involving the rearrangement of densely cluttered workspaces with up to nine objects, using a 1/10-scale robot racecar. ReloPush exhibits orders of magnitude faster runtimes and significantly more robust execution in the real world, evidenced in lower execution times and fewer losses of object contact, compared to two baselines lacking our proposed graph structure.
