Push, Press, Slide: Mode-Aware Planar Contact Manipulation via Reduced-Order Models
Authors: Melih Özcan, Umut Orguner, Ozgur S. Oguz
Organizations: Dept. of Electrical and Electronics Engineering, Middle East Technical University, Ankara, Turkiye. · Dept. of Computer Engineering, Bilkent University, Ankara, Turkiye.
Non-prehensile planar manipulation, including pushing and press-and-slide, is critical for diverse robotic tasks, but notoriously challenging due to hybrid contact mechanics, under-actuation, and asymmetric friction limits that traditionally necessitate computationally expensive iterative control. In this paper, we propose a mode-aware framework for planar manipulation with one or two robotic arms based on contact topology selection and reduced-order kinematic modeling. Our core insight is that complex wrench-twist limit surface mechanics can be abstracted into a discrete library of physically intuitive models. We systematically map various single-arm and bimanual contact topologies to simple non-holonomic formulations, e.g. unicycle for simplified press-and-slide motion. By anchoring trajectory generation to these reduced-order models, our framework computes the required object wrench and distributes feasible, friction-bounded contact forces via a direct algebraic allocator. We incorporate manipulator kinematics to ensure long-horizon feasibility and demonstrate our fast, optimization-free approach in simulation across diverse single-arm and bimanual manipulation tasks. Supplementary videos and additional information are available at: https://sites.google.com/view/pushpressslide
Figures & tables
Fig. 1: A single arm uses press-and-slide to transport an object, then leverages it as a tool to reposition a second object.
Manipulation Mode
Reduced-Order Model
Body-Fixed Tracking Point
CoP Steering
Single-Arm Rear Pushing
Dubins Bicycle
✓
–
Single-Arm Press-and-Slide
Unicycle
✓
✓
Parallel Bimanual Pushing
Dubins Bicycle / Differential Drive
✓
–
Orthogonal Bimanual Pushing
Quasi-Holonomic
–
–
Bimanual Press-and-Slide
Quasi-Holonomic
✓
✓
TABLE I: Summary of Planar Contact Manipulation Modes and Kinematic Properties
Fig. 2: Kinematic abstractions of single-arm rear pushing. (a) Symmetric pushing yields a Rear-Wheel Steering (RWS) model. (b) A lateral offset introduces a bias, distorting the steering envelope.
Fig. 3: Single-arm top press-and-slide. The virtual axle lies on the longitudinal axis for symmetric contacts (a) and diametrically opposite the CoM for unsymmetric contacts (b).
Fig. 4: Top press-and-slide motion admits a planar force-invariant, body-fixed tracking point. This geometric point remains kinematically valid for all applied planar forces within the 2D friction circle; and acts like a virtual axle, allowing motion planning as a unicycle, car, or forklift.
Fig. 5: Dual-arm rear pushing collapses into an Equivalent Bicycle model (a) via synchronized forces, or a Differential Drive model (b) via pure differential normal forces.
Fig. 6: Orthogonal bimanual pushing generates bifurcated unicycle regions depending on rotation direction, causing the ICR to teleport during motion transitions.
Fig. 7: Dual-arm top press-and-slide. The CoP is bounded within the triangular convex hull (a). Shifting the normal load allows extreme quasi-holonomic maneuvers like single-contact pivoting (b).
Fig. 8: Single-arm Planar Pushing. The same box is directed to the same target, using different contact points (Top: Left face, Bottom: Rear face).
Fig. 9: Comparison of tracking errors during single-arm planar pushing. Having an arm tracking term, the path is tracked faster and with less error.
Fig. 10: Top press-and-slide motion. The box is controlled as a unicycle object, achieving desired position and orientation with a virtual target ahead of the real target.
Fig. 11: Unicycle point distance over time and tracking performance. Employing a virtual target, the desired one can be reached.
Fig. 12: Bimanual Pivot and Move. Left arm presses the box to the ground, bringing the center of pressure close to itself. After the right arm rotates the box, the left arm moves it forward to its slot.
Fig. 13: Bimanual Press-Fit. The arms first press the object to the wall and rotate, and then they press-fit it into the window on the wall.
Contact-rich manipulation poses a discrete question and a continuous one at once, namely which contacts are active and how to move while they hold. The two are coupled by a change of dimension, since each contact that a robot maintains confines its motion to a lower-dimensional manifold. We make that coupling the explicit object of planning by observing that a contact mode is not merely analogous to a stratum of the configuration space; it is one. A plan is then a walk over strata whose within-stratum segments are geodesics. On two contact-rich manipulation tasks in simulation, pushing a T-shaped block around obstacles and reorienting a cube in a dexterous hand, our planner returns solutions within seconds with no mode, contact sequence, or stratum given in advance.
Phone Thiha Kyaw, Jonathan Kelly
Space and Terrestrial Autonomous Robotic Systems (STARS) Laboratory University of Toronto Institute for Aerospace Studies (UTIAS) Toronto, Ontario M3H 5T6, Canada
We propose an optimization-based framework for robust contact-rich manipulation. Recent contact-implicit methods enable online hybrid planning across contact modes, allowing closed-loop manipulation for a given target state and contact location sequence of the robot and object. However, most existing approaches lack the ability to autonomously reason and generate diverse contact location sequences and manipulation trajectories, i.e., active contact location selection, which limits their applicability to relatively simple tasks. Active contact location selection is challenging due to complementarity in contact dynamics and the sparse gradients, making the design of a unified framework for contact selection and planning difficult. To address these challenges, we introduce Simultaneous Contact Selection and Planning (SCSP), a cascaded optimization framework comprising Contact Selection Optimization (CSO) and Contact Planning Optimization (CPO). CSO leverages a surrogate contact model and discrete-continuous optimization to efficiently resolve the nonsmoothness and coupling in contact selection, enabling online global searching of optimal contact locations. CPO performs prior-guided contact planning by evaluating the reference contact locations produced by CSO and generating corresponding manipulation trajectories in real time for redundant manipulators. Extensive simulations and real-world experiments demonstrate that SCSP produces diverse manipulation behaviors and robust control under inaccurate dynamics and perceptual noise. We further validate the generalization of the framework on challenging manipulation tasks. Project website: https://sites.google.com/view/scsp-robot.
Robot manipulation has traditionally relied on end-effector-centric interactions. In contrast, humans routinely exploit whole-arm contacts to improve efficiency, robustness, and adaptability, especially when the hands are occupied or when precise grasping is unnecessary. Enabling similar capabilities in robots remains challenging: the robot must select where on its arm to make contact, generate effective non-prehensile interactions, and satisfy task-specific pose or safety constraints on the end-effector. We propose Whole-Arm Contact Learning (WACL), a hierarchical framework that describes each whole-arm contact task with three robot-agnostic representations and hands them to a quasi-static surface-contact optimizer: semantic keypoints that summarize the scene, a reference contact trajectory that specifies where and how the arm presses on the object, and safety-aware path constraints that a vision-language model generates from the task description to protect the end-effector's task. The robot's kinematic chain enters only in this optimizer, which grounds these representations onto the arm by jointly searching over which link makes contact, where on that link, and the joint configuration that realizes it. This decomposition lets WACL learn the contact trajectory from 10 bare-hand human demonstrations per task collected without teleoperation, while new end-effector constraints change only the optimizer's input rather than any trained component. Real-world experiments on a 7-DoF arm across four whole-arm tasks show that WACL sustains contact under end-effector constraints where a strong link-pose baseline fails (78% vs. 33% success) and generalizes to new constraints without retraining. Website: https://wacl-robot.github.io
Bo-Ruei Huang, Daniel Seita, Erdem Bıyık
Thomas Lord Department of Computer Science, University of Southern California