English

BiNoMaP: Learning Category-Level Bimanual Non-Prehensile Manipulation Primitives

Robotics 2026-03-03 v2

Abstract

Non-prehensile manipulation, encompassing ungraspable actions such as pushing, poking, pivoting, and wrapping, remains underexplored due to its contact-rich and analytically intractable nature. We revisit this problem from two perspectives. First, instead of relying on single-arm setups or favorable environmental supports (e.g., walls or edges), we advocate a generalizable dual-arm configuration and establish a suite of Bimanual Non-prehensile Manipulation Primitives (BiNoMaP). Second, departing from prevailing RL-based approaches, we propose a three-stage, RL-free framework for learning structured non-prehensile skills. We begin by extracting bimanual hand motion trajectories from video demonstrations. Since these coarse trajectories suffer from perceptual noise and morphological discrepancies, we introduce a geometry-aware post-optimization algorithm to refine them into executable manipulation primitives consistent with predefined motion patterns. To enable category-level generalization, the learned primitives are further parameterized by object-relevant geometric attributes, primarily size, allowing adaptation to unseen instances with significant shape variations. Importantly, BiNoMaP supports cross-embodiment transfer: the same primitives can be deployed on two real-world dual-arm platforms with distinct kinematic configurations, without redesigning skill structures. Extensive real-robot experiments across diverse objects and spatial configurations demonstrate the effectiveness, efficiency, and strong generalization capability of our approach.

Keywords

Cite

@article{arxiv.2509.21256,
  title  = {BiNoMaP: Learning Category-Level Bimanual Non-Prehensile Manipulation Primitives},
  author = {Huayi Zhou and Kui Jia},
  journal= {arXiv preprint arXiv:2509.21256},
  year   = {2026}
}

Comments

Under review. The project link is https://hnuzhy.github.io/projects/BiNoMaP

R2 v1 2026-07-01T05:56:27.509Z