Learn2Push

Learn2Push: Learning Non-Prehensile Manipulation Across Object Families with Legged Mobile Manipulators

Ebasa Temesgen, Minghao Zou, Xun Tu, Maria Gini, and Karthik Desingh

Hierarchical RL Arm-Mediated Pushing Point-Cloud Contact Sampling OOD Generalization
Teaser figure

Abstract

Non-prehensile manipulation enables robots to reposition objects through contact across diverse geometries and physical properties without relying on grasping. We study goal-directed arm-mediated object pushing with a quadrupedal mobile manipulator and propose a hierarchical reinforcement learning framework that decouples task-level decision making from low-level dynamic stabilization. The high-level policy outputs target base velocities and arm-joint targets. A pretrained low-level locomotion policy tracks the base command to produce dynamically stable locomotion, while a separate arm controller tracks the commanded joint targets. To guide exploration toward feasible robot-object interactions, we introduce geometry-guided contact sampling from the object point cloud and use the sampled target to shape end-effector reaching before shifting emphasis toward the object-pose objective. We evaluate performance and robustness across object families and distribution shifts. The learned policy remains effective under geometry and physics variation and generalizes to unseen everyday-object geometries. Ablations further show that contact guidance, the staged reward curriculum, and online adaptation are important for learning and transfer.

System Diagram

System diagram
Hierarchical arm-mediated pushing pipeline. A high-level policy outputs actions for the base and arm. During training, a privileged encoder produces a latent embedding z that regularizes and supervises a history-based encoder used at test time. The high-level policy generates base velocity commands and arm joint targets; base commands are executed through a pretrained low-level locomotion controller conditioned on proprioception, while arm commands are applied directly.

Method

The policy stack has two levels: a high-level goal-conditioned actor for task strategy and a frozen low-level locomotion prior for dynamic stability. The actor outputs base velocities together with arm-joint targets for arm-mediated pushing.

Key Quantitative Results

Suite Cuboid C1 (%) Cuboid C2 (%) Cylinder C1 (%) Cylinder C2 (%)
ID91.8885.6392.4686.35
OOD Geometry76.2461.8074.3765.00
OOD Physics66.8751.8870.0066.87

Criterion 1 (C1) uses translation and yaw tolerances of 15 cm and 15°, respectively. Criterion 2 (C2) uses stricter tolerances of 10 cm and 10°.

Video Results: Parametric Objects

Box • Single Object • AM

Cylinder • Single Object • AM

Video Results: Grouped Box/Cylinder Tasks

Mixed Box/Cylinder • Group • AM

Video Results: Unseen Objects

Armchair

Chair + Desk

Wire Computer Cart

Ottoman

Anza Large

Roxana Round Coffee Table

Steel Box Truck

Table Trolley

Wire Cart (Alt)

Arm-Mediated Rollout

AM Rollout