MEKAWIRE
IntermediatearXiv

Uni-PNP: Unified Prehensile and Non-prehensile Policy Learning for Generalizable Object Pose Reaching

Wenxuan Zhu, Yuze Wang, Jiangran Lyu, Jiayi Chen, Yixin Zheng, Mi Yan, Li Yi, Zhizheng Zhang, He WangPeking University; Galbot; Institute of Automation, Chinese Academy of Sciences; Beijing Academy of Artificial Intelligence; Tsinghua University
In 30 seconds

A single reinforcement-learning policy that pushes, tips and grasps in one motion moved objects that a parallel gripper cannot pick up directly to a target pose in 76.39% of simulated trials, 20.52 points above the best baseline, and in 57.91% with unseen objects and an unseen Franka gripper, researchers from Peking University and the robot maker Galbot report in a preprint. The gain comes from pretraining a small geometry encoder to predict how an object moves when a gripper touches it.

Research question

Can one learned policy combine non-prehensile moves such as pushing and tipping with grasping, so that a two-finger gripper reaches any target pose for objects it cannot grasp directly, across many object and gripper shapes?

Problem

Flat or awkwardly placed objects leave no room for a direct grasp, so a robot has to slide or tip them first. Most systems treat the two skills separately: a pre-grasp step pushes the object into a prescribed intermediate pose and a grasp step takes over. That handoff fails when the intermediate pose is unstable, and many methods also depend on walls or edges in the scene and on the one gripper they were trained with.

Previous approach

Push-grasp and affordance methods prepare an object for a later grasp; GOMP learns a graspability field to guide pushing. Skill-library methods such as HACMan++, AdaptPNP and SPIN sequence primitives. Contact-based encoders such as CORN and UniCORN learn where a gripper touches an object, but not how the object then moves.

New approach

The authors build a contact-dynamics dataset in simulation: objects from DexGraspNet meet 200 generated two-finger gripper geometries, with masses and friction sampled, and the dataset records how each object moves under a sampled gripper motion. A compact PointNet-style encoder is pretrained to predict that motion, then frozen. A PPO actor-critic policy, trained with 8,192 parallel environments, reads the object and gripper point clouds, the goal pose and the arm state and outputs seven joint increments plus a gripper command. Training runs in two stages: 5,000 iterations on ordinary, graspable objects, then 10,000 on objects whose starting pose rules out a collision-free grasp.

Results

Each of 1,218 hard-to-grasp training objects and 249 unseen Objaverse objects was tested ten times; success means holding within 0.05 m and 0.1 rad of the target for one second. With training grippers, Uni-PNP reached 76.39% on the hard set against 55.87% for a retrained UniCORN encoder (+20.52 points), 50.64% for Point2Vec and 37.67% for an encoder trained end to end. With the unseen Franka Panda gripper it reached 66.57% (UniCORN 42.86%), and on unseen objects 69.48% with training grippers and 57.91% with the Panda (UniCORN 50.08% and 40.12%, +19.40 and +17.79 points). The published UniCORN encoder stayed below 5%. GOMP, scored on grasp, lift and hold with the Panda only, reached 12.33% and 11.04%. The pretraining target matters most: the same PointNet encoder scored 10.89% with contact pretraining and 76.39% with motion pretraining, about seven times higher, and it beat UniCORN with motion pretraining (55.11%) by 21.28 points. Without the curriculum, success stayed near zero over 15,000 iterations. Every successful episode contained grasp acquisition, which took 40.70% of episode time; 76.71% included pushing or pivoting and 18.90% table-assisted reorientation.

Limitations

This is a preprint, and the numbers are simulation results. The real-world test on a Franka Research 3 arm with a Robotiq 2F-85 gripper is qualitative, with no success rate, and speeds were capped at 0.1 m/s and 1 rad/s. Training and evaluation cover tabletop scenes without clutter, two-finger grippers only, and pose reaching without task semantics. Real deployment also relies on external pose tracking (XMem, FoundationPose) with three cameras.

Industry impact

Bin picking and kitting cells still fail on thin or flat parts that a parallel gripper cannot reach. A policy that tips such parts into a grasp without fixtures, and that transfers to a new gripper without retraining, would cut changeover work for integrators. Galbot, a co-author, builds general-purpose robots around its own embodied foundation models, so the work feeds a commercial programme, but with no real-world success rate the time to production is likely years rather than months.

Full paper

Uni-PNP: Unified Prehensile and Non-prehensile Policy Learning for Generalizable Object Pose Reaching

Wenxuan Zhu, Yuze Wang, Jiangran Lyu, Jiayi Chen, Yixin Zheng, Mi Yan, Li Yi, Zhizheng Zhang, He Wang

Published under CC BY 4.0. Reproduced with attribution; original at arXiv:2610.21735 (PDF).

Abstract

Object manipulation often requires combining non-prehensile actions with grasping. However, existing approaches typically develop these capabilities separately and integrate them by sequencing distinct primitives through prescribed intermediate objectives, limiting the coordination of contact motions and grasping. Their integration also remains sensitive to object and gripper geometry and depends on particular environmental supports, complicating real-world deployment. We present Uni-PNP, a unified policy that jointly learns prehensile and non-prehensile manipulation for object pose reaching across diverse objects and grippers. To achieve this, we first pretrain a geometry encoder to predict contact-induced object motion using a contact-dynamics dataset constructed from simulated interactions between diverse objects and grippers. We then train the policy in a two-stage reinforcement learning curriculum from graspable objects to ungraspable peers, encouraging the discovery of non-prehensile interactions and their integration with grasping. Experiments show 76.39% success on hundreds of seen objects with grippers, and 57.91% on unseen peers, outperforming the strongest pose-reaching baseline by 20.52 and 17.79 percentage points, respectively. We also analyze emergent behaviors, including nonprehensile and prehensile repositioning, grasp acquisition that requires grasping after tipping, and table-assisted reorientation while grasping, and transfer to the real-world scenario. Project page available at lgswdn.github.io/Uni-PNP.

†

I Introduction

Robotic manipulation can be broadly divided into prehensile and nonprehensile modes. Prehensile manipulation moves an object while holding it in a stable grasp. Nonprehensile manipulation moves an object without grasping, through actions such as pushing or tipping. We often combine these skills in everyday activities. For instance, a phone lying flat on a table leaves little clearance for a direct grasp. We slide and tilt the phone while closing our fingers, creating room to secure and lift it. Nonprehensile contact creates access for grasping, while a secure grasp enables controlled lifting and repositioning. However, prior work typically develops prehensile and non-prehensile capabilities separately, and combines them either by preparing objects for a grasp using non-prehensile manipulation [1, 2], or by planning sequences of prehensile and non-prehensile primitives [3, 4, 5]. Treating the two modes as separate skills limits their ability to learn unified manipulation behaviors.

Moreover, prior methods depend strongly on the geometry of the environment, object, and gripper. Several grasp-preparation strategies exploit environmental features such as edges and walls to obtain extrinsic dexterity [6, 1, 7], requiring suitable environmental supports. GOMP [2] uses a learned graspability field to guide non-prehensile manipulation toward configurations suitable for subsequent grasp execution. Furthermore, these methods are constrained to the gripper geometry seen in training, which is inconvenient for real-world deployment. Cross-gripper policies learn grasp poses from grasp synthesis [8, 9]. However, geometry influences manipulation beyond grasp pose selection: it also determines the contact interactions and resulting object motions. These geometry-dependent effects motivate jointly learning prehensile and non-prehensile manipulation across diverse objects and grippers.

We present Uni-PNP, a unified policy for prehensile and non-prehensile (PNP) object manipulation. Our policy reaches target object poses across diverse objects and grippers. To achieve this, we first construct a contact-dynamics dataset by sampling object–gripper contact configurations and recording the resulting object motions under gripper actions. We then pretrain a compact geometry encoder to predict these motions, learning a representation of geometry-dependent contact dynamics for the policy. Finally, we train the policy on these features through a two-stage reinforcement learning curriculum. The policy first learns grasping and repositioning with smaller, readily graspable objects. Training then continues on an object set whose initial configurations are challenging for direct grasping, encouraging the policy to discover non-prehensile interactions and combine them with grasping.

We evaluate Uni-PNP in simulation on 1,218 objects from this challenging set and 249 unseen objects from a different distribution, using grippers drawn from a training catalog of 200 geometries and the unseen Panda gripper. Uni-PNP achieves 76.39% pose-reaching success on training objects and grippers, and 57.91% on unseen objects with the unseen Panda gripper, outperforming the pose-reaching baselines across all settings. We complement these benchmarks with real-world experiments and an analysis of emergent manipulation skills, including tip-assisted grasping and table-assisted reorientation.

Our contributions are:

  • We introduce Uni-PNP, a unified policy that learns prehensile and non-prehensile manipulation jointly for object pose reaching.
  • We construct a contact-dynamics dataset and propose motion-prediction pretraining to learn a compact geometry representation across varied objects and grippers.
  • We demonstrate effective object pose reaching and generalization to unseen objects and grippers in simulation and real-world experiments.

II Related Work

II-A Learning-based Non-Prehensile Manipulation

Non-prehensile manipulation changes an object’s pose through contacts such as pushing and pivoting [10, 11, 12]. Recent learning-based methods unify non-prehensile manipulations by directly mapping geometric observations to actions [13, 14, 15, 16]. CORN [13] and HACMan [17] improve generalization across object shapes through contact-aware representations and end-to-end interaction learning, while other methods use parameterized primitives or policy decomposition [18]. Nevertheless, these approaches focus on non-prehensile repositioning itself; a non-prehensile policy alone does not secure the object for stable lifting. Grasp and post-grasp repositioning therefore remain separate objectives in most existing systems.

II-B Combining Prehensile and Non-Prehensile Manipulation

Grasp-Oriented Preparation and Affordance-Guided Manipulation. Many methods treat non-prehensile actions primarily as grasp preparation. Push–grasp systems coordinate pushing and grasping to improve grasp accessibility [19, 20, 21]. Affordance-based methods predict regions or object configurations that support a subsequent grasp [1, 2], with language-conditioned affordances extending this idea to task-specific manipulation [22]. GOMP [2] learns a graspability field and directs non-prehensile motion toward configurations suitable for grasp execution. Several approaches obtain extrinsic dexterity from walls, edges, slots, or slopes [6, 1, 7], making execution dependent on suitable support geometry. Separating preparation from grasp execution introduces a handoff between the two stages, whose effectiveness depends on the intermediate object configuration and available support.

Explicit Integration of Prehensile and Non-Prehensile Skills. Another line of work explicitly plans contact modes or sequences of manipulation skills. External pushes, shared grasping, and contact-mode planning coordinate finger contacts with environmental support [23, 24, 25, 26, 27]. HACMan++ [3] selects spatially grounded motion primitives, AdaptPNP [5] revises primitive sequences and intermediate object poses using execution feedback, and SPIN [4] learns connectors between independently trained skills before distilling their planned trajectories into a policy. For skill-library approaches, the available primitives and transition conditions constrain the behaviors that can be composed. Contact-mode planners instead explore modeled contact interactions without necessarily requiring a predefined skill library. In contrast, Uni-PNP learns coordinated arm and gripper actions through a unified policy.

II-C Geometry Representations for Contact-Rich Control

Point-cloud encoders such as PointNet [28] provide geometric features for downstream learning. Self-supervised pretraining develops these features through correspondence matching [29], completion of occluded geometry [30], and masked prediction of discrete tokens, point geometry, or latent representations [31, 32, 33]. For robotic control, PointPatchRL [34] combines masked reconstruction with reinforcement learning, while 4D visual pretraining learns features through future prediction [35]. These objectives do not explicitly supervise the object motion induced by gripper contact.

Fig. 2: Overview of Uni-PNP. We pretrain a geometry encoder to predict contact-induced object motion from object–gripper geometry and gripper actions. The pretrained encoder is then frozen during actor–critic policy learning with a two-stage curriculum.

Contact-based representations focus on the geometry through which forces can be applied. CORN [13] predicts contact between an object and the gripper, while UniCORN [14] extends contact prediction to pairs of arbitrary geometries. Their supervision identifies where contact occurs but does not specify the motion it produces. DAPL [16] incorporates physical attributes and action-conditioned dynamics prediction to represent contact-induced scene motion. Its encoder is refined using trajectories collected by the RL policy, tying the learned representation to the task-specific interaction distribution explored during training.

III Method

Our goal is to achieve generalizable object pose reaching: bringing an object from an arbitrary stable initial pose to a specified target pose across different two-finger grippers. This requires combining non-prehensile contacts that reposition or reorient the object with prehensile actions that secure it for the final motion. To this end, we pretrain a geometry encoder to predict object motion induced by gripper contact under varying physical conditions. The learned representation conditions an actor–critic policy, which is optimized with a curriculum from ordinary grasping scenes to challenging object configurations. Fig. 2 summarizes our framework.

Algorithm 1 Contact-Dynamics Dataset Generation

III-A Representation Pretraining

We pretrain our geometry encoder on simulated contact interactions before optimizing the manipulation policy. Each transition pairs the observed object–gripper geometry and physical conditions with the object motion induced by the gripper, exposing the representation to the consequences of contact.

Contact-Dynamics Dataset Generation. Algorithm 1 summarizes the data-generation procedure. We use objects from DexGraspNet [36] and generate grippers with diverse geometries following ZETA [37]. For each object–gripper pair, we sample an object scale s_{O} and rotation R_{O} and place the object on the ground plane. We then sample an object surface point p_{O}, a gripper fingertip point p_{G}, and a gripper orientation R_{G}, and translate the gripper so that the selected points coincide. Configurations that penetrate the object or ground are rejected.

For each accepted configuration, we sample the physical parameters

\phi=\left(m_{O},\;m_{G},\;\mu_{O},\;\mu_{G},\;\mu_{\mathrm{ground}}\right),

where m_{O} and m_{G} denote the object and gripper masses, and \mu_{O}, \mu_{G}, and \mu_{\mathrm{ground}} denote the corresponding friction coefficients. We first let the initialized scene settle for t_{\mathrm{settle}} physics steps and retain configurations that remain in contact. We then sample a gripper pose change \Delta T_{G}, execute it uniformly over t_{\mathrm{motion}} physics steps, and record the resulting object pose change \Delta T_{O} from the settled state.

Each valid transition defines the prediction task

f\!\left(X_{O},\;X_{G},\;\phi,\;\Delta T_{G}\right)\;\longrightarrow\;\Delta T_{O},

where X_{O} and X_{G} are the object and gripper point clouds expressed in the object-centered coordinate frame. Here, p_{s} is the object-scale distribution, and t_{O} places the lowest object point on the ground with zero horizontal translation.

Fig. 3: Selected contact interactions represented in the pretraining dataset with various generated grippers.

Encoder Architecture. Following CORN [13], we select M patch centers from each point cloud using farthest-point sampling (FPS) and group neighboring points into local patches using K-nearest neighbors (KNN). This yields 2M patches in total. For each point in a patch, our encoder constructs a seven-dimensional feature

(x,y,z,p_{x},p_{y},p_{z},c),

where (x,y,z) are the point coordinates relative to the patch center, (p_{x},p_{y},p_{z}) are the patch-center coordinates in the object-centered frame, and c is a binary identifier distinguishing object and gripper points. A shared pointwise MLP, max pooling, and a patch-level MLP embed each patch into a d-dimensional token.

Dynamics Pretraining Objective. The dynamics pretraining module conditions the 2M geometry tokens on the relative gripper position, gripper motion \Delta T_{G}, and physical parameters \phi through cross-attention. The updated object and gripper features are pooled and passed to an MLP to predict the object pose change \widehat{\Delta T}_{O}=(\widehat{\Delta t}_{O},\widehat{\Delta r}_{O}).

We minimize a pose-regression loss averaged over each minibatch. The translation term is

\mathcal{L}_{\mathrm{trans}}=\left\|\widehat{\Delta t}_{O}-\Delta t_{O}\right\|_{2},

and the rotational term is

\mathcal{L}_{\mathrm{rot}}=1-\left\langle q(\widehat{\Delta r}_{O}),q(\Delta r_{O})\right\rangle^{2},

where q(\cdot) denotes the unit-quaternion representation. The total objective is

\mathcal{L}_{\mathrm{dyn}}=\lambda_{t}\mathcal{L}_{\mathrm{trans}}+\lambda_{r}\mathcal{L}_{\mathrm{rot}}.

The encoder is optimized jointly with the dynamics prediction head, and the resulting representation is subsequently used by the policy.

III-B PNP Policy Training via Reinforcement Learning

Given the pretrained geometry representation, we train the downstream policy with reinforcement learning in simulation and a curriculum that progresses from basic prehensile manipulation to challenging initial configurations. We optimize the actor–critic policy with Proximal Policy Optimization (PPO) [38] using 8,192 parallel environments.

Ungraspable Objects. We select ungraspable objects by sampling an object scale and initial pose, then using GraspGen [39] to generate grasp candidates with confidence greater than \tau_{grasp}. Each candidate is checked for collisions between the gripper and the object or the ground plane. We retain objects with at least one generated candidate but no collision-free candidate, selecting initial configurations that are challenging for direct grasping. We further use StereoVLA [40] to filter out objects that are graspable in simulation with Panda gripper, guarding against cases where GraspGen favors invalid grasp candidates for very flat objects. The sampled object scale is fixed throughout policy training and evaluation.

Policy Architecture. At each timestep, our policy observes the object and gripper point clouds, a goal pose, physical parameters, and the robot proprioceptive state. The actor outputs an eight-dimensional relative action consisting of seven joint-position increments and one gripper-opening increment.

Our policy first translates both point clouds by -t_{O} to express them in an object-centered frame, then feeds them into the geometry encoder to produce 2M tokens. Following CORN [13], the remaining observations, together with t_{O}, are projected into query features that attend to these tokens through cross-attention. The fused representation is passed through MLP heads to produce the actor output and critic value.

Reward Design. We follow the reward design of DAPL [16], which consists of a sparse task success term, a contact term that rewards contact between the gripper and the object, and a pose-reaching term that rewards goal-directed object motion.

Curriculum Policy Training. We train the policy with a two-stage curriculum. In the first stage, the policy is optimized for 5000 iterations on the DGN object distribution with smaller object scales. The resulting checkpoint initializes the second stage, where training continues for 10^{4} iterations on the selected ungraspable objects. The first stage develops basic grasping and pose-reaching skills, while the second stage encourages the policy to combine non-prehensile interactions with grasping.

IV Experiments

We evaluate the effectiveness of contact-dynamics pretraining and its generalization across objects and grippers.

IV-A Simulation Experiments

Setup and Baselines. We evaluate on the selected ungraspable objects and a set of unseen and ungraspable objects selected from Objaverse [41]. Each object is tested for ten episodes. An episode is considered successful if the object maintains within 0.05 m and 0.1 rad of the target pose for 1 second. In addition to the training grippers, we use the Panda gripper to evaluate zero-shot gripper transfer. We compare our method with the following two types of baselines:

  • Manipulation policies: GOMP is a released policy for making objects graspable through learned non-prehensile manipulation. We evaluate its reference-free inference procedure using its own graspability and grasp-pose predictions.
  • Geometric representations: We compare against Point2Vec and UniCORN. UniCORN (original) uses the released encoder [14], while UniCORN (retrained) is pretrained on our object set and generated grippers with the original contact objective. To ablate pretraining, we include PointNet with contact pretraining following UniCORN and PointNet (E2E), which trains the encoder jointly with the policy from scratch.

For the representation-based methods except PointNet (E2E), we freeze the pretrained encoder and train the same downstream actor–critic architecture on its features. We report object pose-reaching success for these methods. We evaluate GOMP on the same object sets with the Panda gripper, its only supported gripper, and report success in grasping, lifting, and holding. Object and gripper transfer are evaluated zero-shot.

Main Results. Table 1 summarizes performance across object and gripper settings. The training-gripper columns report performance with grippers drawn from the training catalog; the Panda columns report zero-shot transfer to the Panda gripper.

Uni-PNP outperforms the evaluated pose-reaching baselines, achieving 76.39% success on ungraspable objects with training grippers, 20.52 percentage points above UniCORN (retrained). This advantage persists under gripper transfer, with 66.57% success on Panda. Uni-PNP achieves these results with a compact PointNet encoder pretrained on contact dynamics.

Table 1: Baseline comparison. Uni-PNP outperforms the pose-reaching baselines across object and gripper settings. GOMP* reports success in grasping, lifting, and holding; all other methods report object pose-reaching success.
  • GOMP*
    Ungraspable objects Training grippers
    –
    Ungraspable objects Panda
    12.33
    Unseen Objaverse objects Training grippers
    –
    Unseen Objaverse objects Panda
    11.04
  • PointNet (E2E)
    Ungraspable objects Training grippers
    37.67
    Ungraspable objects Panda
    19.43
    Unseen Objaverse objects Training grippers
    37.55
    Unseen Objaverse objects Panda
    16.91
  • UniCORN (original)
    Ungraspable objects Training grippers
    2.64
    Ungraspable objects Panda
    2.25
    Unseen Objaverse objects Training grippers
    4.58
    Unseen Objaverse objects Panda
    4.78
  • UniCORN (retrained)
    Ungraspable objects Training grippers
    55.87
    Ungraspable objects Panda
    42.86
    Unseen Objaverse objects Training grippers
    50.08
    Unseen Objaverse objects Panda
    40.12
  • Point2Vec
    Ungraspable objects Training grippers
    50.64
    Ungraspable objects Panda
    34.63
    Unseen Objaverse objects Training grippers
    46.99
    Unseen Objaverse objects Panda
    32.05
  • Ours
    Ungraspable objects Training grippers
    76.39
    Ungraspable objects Panda
    66.57
    Unseen Objaverse objects Training grippers
    69.48
    Unseen Objaverse objects Panda
    57.91

Training Efficiency. Fig. 4 compares learning progress under the same two-stage curriculum. Our policy improves more quickly after the stage transition and reaches higher training success, indicating that contact-dynamics pretraining supports efficient learning on the challenging object set.

Fig. 4: Training success across the two-stage curriculum. The vertical line marks the stage transition at 5,000 iterations. UniCORN and P2V denote UniCORN (retrained) and Point2Vec, respectively.

IV-B Ablation Study

Ablation of Architecture and Pretraining. We ablate the encoder architecture and pretraining strategy in Table 2. Dynamics pretraining increases PointNet’s success rate from 10.89% to 76.39%, while UniCORN achieves similar success rates with contact and dynamics pretraining. With dynamics pretraining, the compact PointNet encoder outperforms UniCORN by 21.28 percentage points.

Ablation of Curriculum Learning. We compare the adopted object-difficulty curriculum with two alternatives. Training directly on the full set of ungraspable objects without a curriculum remains near zero success throughout 15,000 iterations, indicating that the policy rarely discovers the coordinated contact sequences from scratch. We also train first on stable target poses and then switch to arbitrary targets. The policy reaches 69.98% on the stable-pose stage, but fails to make progress after the switch. Stable targets admit a shortcut in which the policy closes the gripper and relies on non-prehensile table contact, without acquiring the grasped pose-control behavior needed for arbitrary goals. In contrast, our curriculum first uses simpler objects to establish prehensile grasping and repositioning, then introduces configurations that require non-prehensile repositioning. The comparison shows that effective curriculum design must order the interaction difficulties, rather than only simplify the target-pose distribution.

Table 2: Ablation of architecture and pretraining. PointNet with dynamics pretraining is our encoder; UniCORN with contact pretraining corresponds to UniCORN (retrained).
  • PointNet
    Pretraining Contact
    10.89
    Pretraining Dynamics
    76.39
  • UniCORN
    Pretraining Contact
    55.87
    Pretraining Dynamics
    55.11

IV-C Skill Emergence of Unified Prehensile and Non-Prehensile Manipulation

Fig. 5: Emergent prehensile and non-prehensile manipulation skills. Rows show NP only, P only, NP+P, and P+NP, respectively.
Fig. 6: Skill composition in two representative qualitative rollouts. Colored bars indicate manipulation phases.
Fig. 7: Qualitative real-world object pose-reaching sequence. The goal pose is shown transparently.

To examine how the learned policy combines prehensile and non-prehensile manipulation, we study four types of behavior. Non-prehensile repositioning uses pushing and pivoting to change an object’s position and orientation on the table. Prehensile repositioning holds the object and moves it toward the goal through arm and wrist motion. Grasp Acquisition (NP+P) is a skill where grasping follows tightly after non-prehensile tipping: the policy tips an object against the table to expose an accessible region, then closes the gripper to secure it. For some objects, the other finger provides support during tipping and then slides downward to complete the grasp. Table-assisted Reorientation (P+NP) changes the object’s orientation within an established grasp. In particular, the policy can maintain its grip while pressing the object against the table, using table contact to obtain a new orientation relative to the fingers. Fig. 5 illustrates these behaviors.

Beyond switching between skills, the policy can also revise an acquired grasp. A grasp that supports lifting may constrain the rotations needed to reach the goal; releasing the object onto the table and regrasping it provides a new configuration for reorientation.

Fig. 6 shows how the policy combines these skills in two qualitative rollouts. The first rollout includes table-assisted reorientation; in the second, the object flips onto its opposite face before the policy regrasps it.

To quantify these behaviors, we analyze successful simulated episodes on ungraspable objects with the training grippers. We segment trajectories using gripper–object and object–table contacts, gripper closure, and object motion in the world and gripper frames. Table-supported sliding and turning identify non-prehensile repositioning, while closure, fingertip contact, and preparatory tipping identify grasp acquisition. A stable grasp followed by maintained contact identifies prehensile repositioning. Table-assisted reorientation is identified by a sustained relative rotation within an established stable grasp that settles into a new object–gripper relative pose.

Table 3: Manipulation skills in successful episodes. Free motion and transitions account for the remaining time.
  • non-prehensile repositioning
    Occurrence (%)
    76.71
    Time share (%)
    9.00
  • prehensile repositioning
    Occurrence (%)
    99.18
    Time share (%)
    21.82
  • grasp acquisition
    Occurrence (%)
    100.00
    Time share (%)
    40.70
  • table-assisted reorientation
    Occurrence (%)
    18.90
    Time share (%)
    1.53

Table 3 reports the percentage of successful episodes containing each skill and the share of episode time spent on it. Most manipulation time is spent acquiring and controlling grasps, while non-prehensile repositioning appears across many successful episodes. Table-assisted reorientation serves as a brief adjustment within these longer sequences.

IV-D Real-World Experiments

Our real-world setup follows DAPL [16], with a Franka Research 3 robot connected to Robotiq 2F85 gripper, and three Intel RealSense cameras. XMem [42] tracks the object segmentation, and FoundationPose [43] estimates its 6D pose. We transfer the simulation-trained policy through teacher–student distillation. To support more refined control, we execute policy commands through the low-level controllers provided by CRISP [44]. We limit the end-effector’s linear and angular speeds to 0.1\,\mathrm{m/s} and 1\,\mathrm{rad/s}, respectively.

We examine real-world behavior through qualitative object pose-reaching trials. Fig. 7 shows a representative sequence with object repositioning, grasp acquisition, and object reorientation. We also attempted these tasks using teleoperation, but did not achieve similar behaviors in our trials. These tasks require fine-grained coordination between gripper and arm actions, motivating our approach to learning coordinated manipulation in simulation.

V CONCLUSIONS AND LIMITATIONS

In this work, we proposed Uni-PNP, a unified policy for general object pose reaching that combines prehensile and non-prehensile manipulation. We introduced a contact-dynamics dataset and motion-prediction pretraining to learn a compact geometry representation, and used a two-stage reinforcement learning curriculum to transfer basic grasping and pose control to challenging ungraspable objects. Our approach achieves effective pose reaching across diverse objects and grippers, generalizes to unseen objects and grippers, and exhibits coordinated behaviors including repositioning, grasp acquisition, and table-assisted reorientation in simulation and real-world trials.

Our approach has several limitations. Firstly, the contact-dynamics dataset and policy training currently focus on tabletop interactions without introducing diverse environments or cluttered scenes. Secondly, our generated grippers are limited to two-finger designs. Generalization to hands with multiple fingers remains an open question. Finally, we focus on basic object pose reaching and do not consider tasks with semantic information. Future work could integrate the policy with planning-based methods for long-horizon tasks.

References

  1. [1] K. Ding, B. Chen, R. Wu, Y. Li, Z. Zhang, H. Gao, S. Li, G. Zhou, Y. Zhu, H. Dong, et al. (2024) Preafford: universal affordance-based pre-grasping for diverse objects and environments. In 2024 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pp. 7278–7285.
  2. [2] L. Zhong and G. H. Lee (2026) Grasp-oriented non-prehensile manipulation via learning a graspability field. In European Conference on Computer Vision (ECCV),
  3. [3] B. Jiang, Y. Wu, W. Zhou, C. Paxton, and D. Held (2024) Hacman++: spatially-grounded motion primitives for manipulation. arXiv preprint arXiv:2407.08585.
  4. [4] H. Jung, D. Lee, H. Park, J. Kim, and B. Kim (2025) SPIN: distilling skill-rrt for long-horizon prehensile and non-prehensile manipulation. arXiv preprint arXiv:2502.18015.
  5. [5] J. Zhu, C. Tie, X. Cao, Y. Wang, J. Guo, Z. Chen, H. Chen, J. Chen, Y. Xiao, R. Wu, et al. (2025) Adaptpnp: integrating prehensile and non-prehensile skills for adaptive robotic manipulation. arXiv preprint arXiv:2511.11052.
  6. [6] W. Zhou and D. Held (2023) Learning to grasp the ungraspable with emergent extrinsic dexterity. In Conference on Robot Learning, pp. 150–160.
  7. [7] K. Kobashi and M. Tomizuka (2025) Leveraging extrinsic dexterity for occluded grasping on grasp constraining walls. arXiv preprint arXiv:2507.14721.
  8. [8] Z. Xu, B. Qi, S. Agrawal, and S. Song (2021) Adagrasp: learning an adaptive gripper-aware grasping policy. In 2021 IEEE International Conference on Robotics and Automation (ICRA), pp. 4620–4626.
  9. [9] B. Han, Y. Chao, E. Coumans, C. Eppner, J. Deng, S. Birchfield, and A. Murali (2026) GraspGen-x: cross-embodiment 6-dof diffusion-based grasping. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pp. 20878–20889.
  10. [10] M. T. Mason (1986) Mechanics and planning of manipulator pushing operations. The International Journal of Robotics Research 5 (3), pp. 53–71.
  11. [11] K. M. Lynch and M. T. Mason (1996) Stable pushing: mechanics, controllability, and planning. The international journal of robotics research 15 (6), pp. 533–556.
  12. [12] Y. Hou, Z. Jia, and M. T. Mason (2018) Fast planning for 3d any-pose-reorienting using pivoting. In 2018 IEEE International Conference on Robotics and Automation (ICRA), pp. 1631–1638.
  13. [13] Y. Cho, J. Han, Y. Cho, and B. Kim (2024) Corn: contact-based object representation for nonprehensile manipulation of general unseen objects. In International Conference on Learning Representations, Vol. 2024, pp. 46130–46146.
  14. [14] Y. Cho, J. Han, J. Han, and B. Kim (2025) Hierarchical and modular network on non-prehensile manipulation in general environments. arXiv preprint arXiv:2502.20843.
  15. [15] J. Lyu, Z. Li, X. Shi, C. Xu, Y. Wang, and H. Wang (2025) Dywa: dynamics-adaptive world action model for generalizable non-prehensile manipulation. In 2025 IEEE/CVF International Conference on Computer Vision (ICCV), pp. 11058–11068.
  16. [16] Y. Zheng, J. Lyu, Y. Zhang, J. Chen, M. Yan, Y. Deng, X. Shi, X. Zhao, Y. Wang, Z. Zhang, et al. (2026) Emerging extrinsic dexterity in cluttered scenes via dynamics-aware policy learning. arXiv preprint arXiv:2603.09882.
  17. [17] W. Zhou, B. Jiang, F. Yang, C. Paxton, and D. Held (2023) Hacman: learning hybrid actor-critic maps for 6d non-prehensile manipulation. arXiv preprint arXiv:2305.03942.
  18. [18] M. Kim, J. Han, J. Kim, and B. Kim (2023) Pre-and post-contact policy decomposition for non-prehensile manipulation with zero-shot sim-to-real transfer. In 2023 IEEE/RSJ international conference on intelligent robots and systems (IROS), pp. 10644–10651.
  19. [19] M. R. Dogar and S. S. Srinivasa (2010) Push-grasping with dexterous hands: mechanics and a method. In 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 2123–2130.
  20. [20] K. Xu, H. Yu, Q. Lai, Y. Wang, and R. Xiong (2021) Efficient learning of goal-oriented push-grasping synergy in clutter. IEEE Robotics and Automation Letters 6 (4), pp. 6337–6344.
  21. [21] A. Zeng, S. Song, S. Welker, J. Lee, A. Rodriguez, and T. Funkhouser (2018) Learning synergies between pushing and grasping with self-supervised deep reinforcement learning. In 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pp. 4238–4245.
  22. [22] W. Yuan, J. Duan, V. Blukis, W. Pumacay, R. Krishna, A. Murali, A. Mousavian, and D. Fox (2024) Robopoint: a vision-language model for spatial affordance prediction for robotics. arXiv preprint arXiv:2406.10721.
  23. [23] N. C. Dafle, A. Rodriguez, R. Paolini, B. Tang, S. S. Srinivasa, M. Erdmann, M. T. Mason, I. Lundberg, H. Staab, and T. Fuhlbrigge (2014) Extrinsic dexterity: in-hand manipulation with external forces. In 2014 IEEE International Conference on Robotics and Automation (ICRA), pp. 1578–1585.
  24. [24] N. Chavan-Dafle and A. Rodriguez (2019) Sampling-based planning of in-hand manipulation with external pushes. In Robotics Research: The 18th International Symposium ISRR, pp. 523–539.
  25. [25] Y. Hou, Z. Jia, and M. T. Mason (2020) Manipulation with shared grasping. arXiv preprint arXiv:2006.02996.
  26. [26] X. Cheng, E. Huang, Y. Hou, and M. T. Mason (2021) Contact mode guided sampling-based planning for quasistatic dexterous manipulation in 2d. In 2021 IEEE International Conference on Robotics and Automation (ICRA), pp. 6520–6526.
  27. [27] X. Cheng, E. Huang, Y. Hou, and M. T. Mason (2022) Contact mode guided motion planning for quasidynamic dexterous manipulation in 3d. In 2022 International Conference on Robotics and Automation (ICRA), pp. 2730–2736.
  28. [28] C. R. Qi, H. Su, K. Mo, and L. J. Guibas (2017) Pointnet: deep learning on point sets for 3d classification and segmentation. In Proceedings of the IEEE conference on computer vision and pattern recognition, pp. 652–660.
  29. [29] S. Xie, J. Gu, D. Guo, C. R. Qi, L. Guibas, and O. Litany (2020) Pointcontrast: unsupervised pre-training for 3d point cloud understanding. In European conference on computer vision, pp. 574–591.
  30. [30] H. Wang, Q. Liu, X. Yue, J. Lasenby, and M. J. Kusner (2021) Unsupervised point cloud pre-training via occlusion completion. In 2021 IEEE/CVF International Conference on Computer Vision (ICCV), pp. 9762–9772.
  31. [31] X. Yu, L. Tang, Y. Rao, T. Huang, J. Zhou, and J. Lu (2022) Point-bert: pre-training 3d point cloud transformers with masked point modeling. In 2022 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), pp. 19291–19300.
  32. [32] Y. Pang, E. H. F. Tay, L. Yuan, and Z. Chen (2023) Masked autoencoders for 3d point cloud self-supervised learning. World Scientific Annual Review of Artificial Intelligence 1, pp. 2440001.
  33. [33] K. A. Zeid, J. Schult, A. Hermans, and B. Leibe (2023) Point2vec for self-supervised representation learning on point clouds. In DAGM German Conference on Pattern Recognition, pp. 131–146.
  34. [34] B. Gyenes, N. Franke, P. Becker, and G. Neumann (2024) PointPatchRL–masked reconstruction improves reinforcement learning on point clouds. arXiv preprint arXiv:2410.18800.
  35. [35] C. Hou, Y. Ze, Y. Fu, Z. Gao, S. Hu, Y. Yu, S. Zhang, and H. Xu (2025) 4d visual pre-training for robot learning. In 2025 IEEE/CVF International Conference on Computer Vision (ICCV), pp. 8451–8461.
  36. [36] R. Wang, J. Zhang, J. Chen, Y. Xu, P. Li, T. Liu, and H. Wang (2022) Dexgraspnet: a large-scale robotic dexterous grasp dataset for general objects based on simulation. arXiv preprint arXiv:2210.02697.
  37. [37] M. Yan, W. Zhang, Z. Zhang, Y. Peng, T. Wang, L. Zhai, J. Su, S. Deng, L. Peng, Y. Liu, et al. (2026) ZETA: a controlled study of zero-shot cross-embodiment vla transfer for tabletop manipulation. arXiv preprint arXiv:2609.02546.
  38. [38] J. Schulman, F. Wolski, P. Dhariwal, A. Radford, and O. Klimov (2017) Proximal policy optimization algorithms. arXiv preprint arXiv:1707.06347.
  39. [39] A. Murali, B. Sundaralingam, Y. Chao, W. Yuan, J. Yamada, M. Carlson, F. Ramos, S. Birchfield, D. Fox, and C. Eppner (2025) Graspgen: a diffusion-based framework for 6-dof grasping with on-generator training. arXiv preprint arXiv:2507.13097.
  40. [40] S. Deng, M. Yan, Y. Zheng, J. Su, W. Zhang, Y. Zeng, X. Zhao, H. Cui, Z. Zhang, and H. Wang (2025) Stereovla: enhancing vision-language-action models with stereo vision. arXiv preprint arXiv:2512.21970.
  41. [41] M. Deitke, D. Schwenk, J. Salvador, L. Weihs, O. Michel, E. VanderBilt, L. Schmidt, K. Ehsani, A. Kembhavi, and A. Farhadi (2023) Objaverse: a universe of annotated 3d objects. In Proceedings of the IEEE/CVF conference on computer vision and pattern recognition, pp. 13142–13153.
  42. [42] H. K. Cheng and A. G. Schwing (2022) Xmem: long-term video object segmentation with an atkinson-shiffrin memory model. In European conference on computer vision, pp. 640–658.
  43. [43] B. Wen, W. Yang, J. Kautz, and S. Birchfield (2024) Foundationpose: unified 6d pose estimation and tracking of novel objects. In 2024 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), pp. 17868–17879.
  44. [44] D. S. J. Pro, O. Hausdörfer, R. Römer, M. Dösch, M. Schuck, and A. P. Schoellig (2026) CRISP-compliant ros2 controllers for learning-based manipulation policies and teleoperation. IEEE Robotics and Automation Practice.