pith. sign in

arxiv: 2505.13350 · v2 · pith:BFZ3GXHGnew · submitted 2025-05-19 · 💻 cs.RO

Approximating Global Contact-Implicit MPC via Sampling and Local Complementarity

Pith reviewed 2026-05-22 14:01 UTC · model grok-4.3

classification 💻 cs.RO
keywords contact-implicit MPCsampling-based planningcomplementarity constraintsdexterous manipulationnon-prehensile manipulationmodel predictive controlrobot arm control
0
0 comments X

The pith

Sampling end-effector locations before local contact-rich MPC approximates global optimization for real-time dexterous manipulation.

A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.

The paper seeks to overcome the limitation that local contact-implicit controllers can only exploit nearby interactions and may miss better contact sequences among the many possible ones. It does so by inserting a contact-free stage at each control step that samples possible end-effector positions the robot could reach without touching anything. For each sample the method then runs a local complementarity-based MPC and selects the sample with the lowest predicted cost. This parallel evaluation supplies a globally informed choice of starting point while preserving real-time performance. The resulting controller is shown to perform precise non-prehensile manipulation of non-convex objects on a Franka Panda arm.

Core claim

The central claim is that considering a contact-free stage that samples end-effector locations, then evaluating the cost predicted by contact-rich MPC local to each sampled location, produces a globally-informed contact-implicit controller that remains capable of real-time dexterous manipulation.

What carries the argument

Parallel low-dimensional sampling of end-effector locations in a contact-free stage, followed by local complementarity-constrained MPC cost evaluation for each sample.

If this is right

  • The controller achieves real-time execution of precise non-prehensile manipulation on hardware such as the Franka Panda arm.
  • It enables handling of non-convex objects by exploring a range of contact possibilities without exponential enumeration of sequences.
  • The method reduces reliance on external intervention to explore the space of possible contacts during execution.

Where Pith is reading between the lines

These are editorial extensions of the paper, not claims the author makes directly.

  • The sampling-plus-local-MPC pattern could be applied to other hybrid control domains such as legged locomotion where discrete contact modes must be chosen quickly.
  • Adaptive sampling distributions drawn from task priors might further reduce the number of samples needed while preserving performance gains.
  • Direct comparison of final costs between the full method and local-only MPC on the same hardware tasks would quantify how much global information the sampling stage actually supplies.

Load-bearing premise

A low-dimensional sampling of end-effector locations is sufficient to reach contact sequences that are globally better than those found by a purely local controller.

What would settle it

On a manipulation task with many distinct contact modes, the sampled controller would show no consistent improvement in success rate or cost over a purely local baseline even as the number of samples is increased.

Figures

Figures reproduced from arXiv: 2505.13350 by Alp Aydinoglu, Bibit Bianchini, Michael Posa, Sharanya Venkatesh, William Yang.

Figure 1
Figure 1. Figure 1: Our real-time CI-MPC combines a global, explorative contact-free [PITH_FULL_IMAGE:figures/full_fig_p001_1.png] view at source ↗
Figure 2
Figure 2. Figure 2: Left: A spherical end effector approaches a spherical object on a flat table. Loosely speaking, the LCS approximates object geometry as a set of [PITH_FULL_IMAGE:figures/full_fig_p003_2.png] view at source ↗
Figure 3
Figure 3. Figure 3: The algorithm for one control loop of our sampling-based contact-implicit controller. The third step that solves a local contact-implicit MPC problem [PITH_FULL_IMAGE:figures/full_fig_p004_3.png] view at source ↗
Figure 4
Figure 4. Figure 4: We demonstrate our controller on two manipulation examples: 3D [PITH_FULL_IMAGE:figures/full_fig_p005_4.png] view at source ↗
Figure 5
Figure 5. Figure 5: Illustration of contact points considered for the jack object. [PITH_FULL_IMAGE:figures/full_fig_p006_5.png] view at source ↗
Figure 6
Figure 6. Figure 6: A block diagram depicts our hierarchical controller (top left block), [PITH_FULL_IMAGE:figures/full_fig_p006_6.png] view at source ↗
Figure 8
Figure 8. Figure 8: Our approach outperforms MJPC in 3D jack manipulation in [PITH_FULL_IMAGE:figures/full_fig_p007_8.png] view at source ↗
Figure 9
Figure 9. Figure 9: Jack position and orientation errors over time, with contact-free (grey) [PITH_FULL_IMAGE:figures/full_fig_p007_9.png] view at source ↗
read the original abstract

To achieve general-purpose dexterous manipulation, robots must rapidly devise and execute contact-rich behaviors. Existing model-based controllers are incapable of globally optimizing in real-time over the exponential number of possible contact sequences. Instead, recent progress in contact-implicit control has leveraged simpler models that, while still hybrid, make local approximations. However, the use of local models inherently limits the controller to only exploit nearby interactions, potentially requiring intervention to richly explore the space of possible contacts. We present a novel approach which leverages the strengths of local complementarity-based control in combination with low-dimensional, but global, sampling of possible end-effector locations. Our key insight is to consider a contact-free stage preceding a contact-rich stage at every control loop. Our algorithm, in parallel, samples end effector locations to which the contact-free stage can move the robot, then considers the cost predicted by contact-rich MPC local to each sampled location. The result is a globally-informed, contact-implicit controller capable of real-time dexterous manipulation. We demonstrate our controller on precise, non-prehensile manipulation of non-convex objects using a Franka Panda arm. Project page: https://approximating-global-ci-mpc.github.io

Editorial analysis

A structured set of objections, weighed in public.

Desk editor's note, referee report, simulated authors' rebuttal, and a circularity audit. Tearing a paper down is the easy half of reading it; the pith above is the substance, this is the friction.

Referee Report

2 major / 2 minor

Summary. The paper proposes an algorithm for approximating global contact-implicit MPC by running a contact-free stage that samples end-effector target locations in parallel, then evaluating the predicted cost of a local complementarity-based contact-rich MPC for each sample. The resulting controller is claimed to be globally informed while remaining real-time capable, and is demonstrated on precise non-prehensile manipulation of non-convex objects with a Franka Panda arm.

Significance. If the sampling stage reliably identifies contact sequences with lower cost than a purely local optimizer, the method offers a practical compromise between the combinatorial difficulty of true global contact optimization and the myopic behavior of local complementarity MPC. The real-robot experiments on a standard platform provide concrete evidence of feasibility for dexterous tasks.

major comments (2)
  1. [§3] §3 (Method): The central claim that parallel low-dimensional sampling of end-effector locations yields contact sequences whose predicted cost is meaningfully lower than a single local MPC rests on the unverified premise that the chosen samples intersect superior contact-mode basins. No analysis or bound is given showing that Cartesian sampling with modest cardinality covers the relevant modes for non-convex geometries, where infinitesimal target shifts can produce combinatorially different sequences.
  2. [§4] §4 (Experiments): Direct quantitative comparisons to a baseline single local complementarity MPC are not reported for the same tasks; the manuscript only shows successful execution of the proposed controller. Without cost or success-rate deltas demonstrating improvement attributable to the sampling stage, the approximation-to-global claim remains unsupported.
minor comments (2)
  1. [§3.2] Clarify the exact sampling distribution, number of parallel samples, and termination criteria for the contact-free stage in the implementation details.
  2. [§4] Add a table or plot comparing predicted costs and realized task performance between the proposed method and a pure local MPC baseline on the same object geometries.

Simulated Author's Rebuttal

2 responses · 0 unresolved

We thank the referee for their constructive feedback, which helps clarify the strengths and limitations of our approach. We address each major comment below and have updated the manuscript accordingly.

read point-by-point responses
  1. Referee: [§3] §3 (Method): The central claim that parallel low-dimensional sampling of end-effector locations yields contact sequences whose predicted cost is meaningfully lower than a single local MPC rests on the unverified premise that the chosen samples intersect superior contact-mode basins. No analysis or bound is given showing that Cartesian sampling with modest cardinality covers the relevant modes for non-convex geometries, where infinitesimal target shifts can produce combinatorially different sequences.

    Authors: We acknowledge that the manuscript does not include a formal coverage bound or analysis proving that modest-cardinality Cartesian sampling of end-effector targets necessarily intersects superior contact-mode basins for arbitrary non-convex geometries. The method is instead motivated by the structure of non-prehensile manipulation, where the contact-free stage can reach a discrete set of promising end-effector poses that induce distinct contact sequences when followed by local complementarity MPC. In the revised manuscript we have added a discussion paragraph in §3 that explains the sampling design (uniform grid over a task-relevant Cartesian region) and its relation to the geometry of the objects used in our experiments, together with an empirical illustration of how different samples produce qualitatively different contact sequences. A general theoretical guarantee for all possible non-convex shapes remains beyond the scope of the present work. revision: partial

  2. Referee: [§4] §4 (Experiments): Direct quantitative comparisons to a baseline single local complementarity MPC are not reported for the same tasks; the manuscript only shows successful execution of the proposed controller. Without cost or success-rate deltas demonstrating improvement attributable to the sampling stage, the approximation-to-global claim remains unsupported.

    Authors: We agree that explicit side-by-side quantitative comparisons are necessary to substantiate the benefit of the sampling stage. The revised experimental section now includes tables reporting predicted cost and success rate for both the full proposed controller and a baseline local complementarity MPC (identical dynamics, horizon, and solver settings) executed on the same set of task instances. These results show consistent cost reduction and higher success rates when the sampling stage is active, directly supporting the claim that the parallel evaluation identifies lower-cost contact sequences. revision: yes

Circularity Check

0 steps flagged

No significant circularity in derivation chain

full rationale

The paper describes a heuristic that runs parallel low-dimensional sampling of end-effector targets followed by independent local complementarity MPC solves; this construction is presented as an algorithmic approximation rather than a mathematical derivation that reduces to its own inputs. No equations are shown to be equivalent by construction, no fitted parameter is relabeled as a prediction, and the central claim does not rest on a self-citation chain whose validity is presupposed by the present work. The method builds on standard MPC and complementarity formulations with an explicit sampling stage whose justification is empirical and falsifiable outside any fitted values internal to the paper.

Axiom & Free-Parameter Ledger

0 free parameters · 2 axioms · 0 invented entities

The central claim rests on standard MPC assumptions plus the modeling choice that end-effector sampling captures useful global contact information; no new entities or heavily fitted parameters are introduced in the abstract.

axioms (2)
  • domain assumption Complementarity constraints can accurately model contact events in the local MPC stage.
    Invoked when the paper states that local contact-rich MPC uses complementarity.
  • domain assumption A contact-free stage can reliably reach any sampled end-effector location without premature contact.
    Central to the two-stage split described in the abstract.

pith-pipeline@v0.9.0 · 5756 in / 1432 out tokens · 30411 ms · 2026-05-22T14:01:39.338836+00:00 · methodology

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.

Reference graph

Works this paper leans on

35 extracted references · 35 canonical work pages

  1. [1]

    Diffusion policy: Visuomotor policy learning via ac- tion diffusion,

    C. Chi, Z. Xu, S. Feng, E. Cousineau, Y . Du, B. Burchfiel, R. Tedrake, and S. Song, “Diffusion policy: Visuomotor policy learning via ac- tion diffusion,” The International Journal of Robotics Research , p. 02783649241273668, 2023

  2. [2]

    Enhancing dexterity in robotic manipulation via hierarchical contact exploration,

    X. Cheng, S. Patil, Z. Temel, O. Kroemer, and M. T. Mason, “Enhancing dexterity in robotic manipulation via hierarchical contact exploration,” arXiv preprint arXiv:2307.00383 , 2023

  3. [3]

    Global planning for contact-rich manipulation via local smoothing of quasi-dynamic contact models,

    T. Pang, H. T. Suh, L. Yang, and R. Tedrake, “Global planning for contact-rich manipulation via local smoothing of quasi-dynamic contact models,” IEEE Transactions on Robotics , 2023

  4. [4]

    Drop: Dexterous reorientation via online planning,

    A. H. Li, P. Culbertson, V . Kurtz, and A. D. Ames, “Drop: Dexterous reorientation via online planning,” arXiv preprint arXiv:2409.14562 , 2024

  5. [5]

    Predictive sampling: Real-time behaviour synthesis with mujoco,

    T. Howell, N. Gileadi, S. Tunyasuvunakool, K. Zakka, T. Erez, and Y . Tassa, “Predictive sampling: Real-time behaviour synthesis with mujoco,” arXiv preprint arXiv:2212.00541 , 2022

  6. [6]

    Linear complemen- tarity systems,

    W. Heemels, J. M. Schumacher, and S. Weiland, “Linear complemen- tarity systems,” SIAM journal on applied mathematics , vol. 60, no. 4, pp. 1234–1269, 2000

  7. [7]

    Contact-implicit trajectory optimization using orthogonal collocation,

    A. Patel, S. L. Shield, S. Kazi, A. M. Johnson, and L. T. Biegler, “Contact-implicit trajectory optimization using orthogonal collocation,” IEEE Robotics and Automation Letters , vol. 4, no. 2, pp. 2242–2249, 2019

  8. [8]

    A direct method for trajectory optimization of rigid bodies through contact,

    M. Posa, C. Cantu, and R. Tedrake, “A direct method for trajectory optimization of rigid bodies through contact,” The International Journal of Robotics Research , vol. 33, no. 1, pp. 69–81, 2014

  9. [9]

    Bundled gradients through contact via randomized smoothing,

    H. J. T. Suh, T. Pang, and R. Tedrake, “Bundled gradients through contact via randomized smoothing,” IEEE Robotics and Automation Letters, vol. 7, no. 2, pp. 4000–4007, 2022

  10. [10]

    Efficient object manipulation planning with monte carlo tree search,

    H. Zhu, A. Meduri, and L. Righetti, “Efficient object manipulation planning with monte carlo tree search,” in 2023 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) . IEEE, 2023, pp. 10 628–10 635

  11. [11]

    Sampling-based contact-rich motion control,

    L. Liu, K. Yin, M. Van de Panne, T. Shao, and W. Xu, “Sampling-based contact-rich motion control,” in ACM SIGGRAPH 2010 papers , 2010, pp. 1–10

  12. [12]

    A hierarchical framework for long horizon planning of object-contact trajectories,

    B. Aceituno and A. Rodriguez, “A hierarchical framework for long horizon planning of object-contact trajectories,” in 2022 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) . IEEE, 2022, pp. 189–196

  13. [13]

    Dynamic on-palm manipulation via controlled sliding,

    W. Yang and M. Posa, “Dynamic on-palm manipulation via controlled sliding,” in Robotics: Science and Systems (RSS) , Jul. 2024. [Online]. Available: https://roboticsconference.org/program/papers/12/

  14. [14]

    Consensus com- plementarity control for multi-contact mpc,

    A. Aydinoglu, A. Wei, W.-C. Huang, and M. Posa, “Consensus com- plementarity control for multi-contact mpc,” IEEE Transactions on Robotics, 2024

  15. [15]

    Contact-implicit mpc: Controlling diverse quadruped motions without pre-planned con- tact modes or trajectories,

    G. Kim, D. Kang, J.-H. Kim, S. Hong, and H.-W. Park, “Contact-implicit mpc: Controlling diverse quadruped motions without pre-planned con- tact modes or trajectories,” arXiv preprint arXiv:2312.08961 , 2023

  16. [16]

    Fast contact-implicit model-predictive control,

    S. L. Cleac’h, T. Howell, M. Schwager, and Z. Manchester, “Fast contact-implicit model-predictive control,” arXiv preprint arXiv:2107.05616, 2021

  17. [17]

    Inverse dynamics trajectory optimization for contact-implicit model predictive control,

    V . Kurtz, A. Castro, A. ¨O. ¨Onol, and H. Lin, “Inverse dynamics trajectory optimization for contact-implicit model predictive control,” arXiv preprint arXiv:2309.01813 , 2023

  18. [18]

    Synthesis and stabilization of complex behaviors through online trajectory optimization,

    Y . Tassa, T. Erez, and E. Todorov, “Synthesis and stabilization of complex behaviors through online trajectory optimization,” in 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems . IEEE, 2012, pp. 4906–4913

  19. [19]

    Aggressive driving with model predictive path integral control,

    G. Williams, P. Drews, B. Goldfain, J. M. Rehg, and E. A. Theodorou, “Aggressive driving with model predictive path integral control,” in2016 IEEE International Conference on Robotics and Automation (ICRA) . IEEE, 2016, pp. 1433–1440

  20. [20]

    Full-order sampling-based mpc for torque-level locomotion control via diffusion-style annealing,

    H. Xue, C. Pan, Z. Yi, G. Qu, and G. Shi, “Full-order sampling-based mpc for torque-level locomotion control via diffusion-style annealing,”

  21. [21]

    Available: https://arxiv.org/abs/2409.15610

    [Online]. Available: https://arxiv.org/abs/2409.15610

  22. [22]

    D. E. Stewart, Dynamics with Inequalities: impacts and hard constraints. SIAM, 2011

  23. [23]

    Set-valued rigid-body dynamics for simultane- ous, inelastic, frictional impacts,

    M. Halm and M. Posa, “Set-valued rigid-body dynamics for simultane- ous, inelastic, frictional impacts,” The International Journal of Robotics Research, p. 02783649241236860, 2024

  24. [24]

    A planning framework for non- prehensile manipulation under clutter and uncertainty,

    M. R. Dogar and S. S. Srinivasa, “A planning framework for non- prehensile manipulation under clutter and uncertainty,” Autonomous Robots, vol. 33, pp. 217–236, 2012. 9

  25. [25]

    Stable pushing: Mechanics, control- lability, and planning,

    K. M. Lynch and M. T. Mason, “Stable pushing: Mechanics, control- lability, and planning,” The international journal of robotics research , vol. 15, no. 6, pp. 533–556, 1996

  26. [26]

    Formulating dynamic multi-rigid-body contact problems with friction as solvable linear complementarity prob- lems,

    M. Anitescu and F. A. Potra, “Formulating dynamic multi-rigid-body contact problems with friction as solvable linear complementarity prob- lems,” Nonlinear Dynamics, vol. 14, no. 3, pp. 231–247, 1997

  27. [27]

    Drake: Model-based design and verification for robotics,

    R. Tedrake et al. , “Drake: Model-based design and verification for robotics,” 2019

  28. [28]

    Generation of dynamic humanoid behaviors through task-space control with conic optimization,

    P. M. Wensing and D. E. Orin, “Generation of dynamic humanoid behaviors through task-space control with conic optimization,” in 2013 IEEE International Conference on Robotics and Automation . IEEE, 2013, pp. 3103–3109

  29. [29]

    Foundationpose: Unified 6d pose estimation and tracking of novel objects,

    B. Wen, W. Yang, J. Kautz, and S. Birchfield, “Foundationpose: Unified 6d pose estimation and tracking of novel objects,” in Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition , 2024, pp. 17 868–17 879

  30. [30]

    Lcm: Lightweight commu- nications and marshalling,

    A. S. Huang, E. Olson, and D. C. Moore, “Lcm: Lightweight commu- nications and marshalling,” in 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems . IEEE, 2010, pp. 4057–4062

  31. [31]

    Osqp: An operator splitting solver for quadratic programs,

    B. Stellato, G. Banjac, P. Goulart, A. Bemporad, and S. Boyd, “Osqp: An operator splitting solver for quadratic programs,” Mathematical Programming Computation, vol. 12, no. 4, pp. 637–672, 2020

  32. [32]

    Gurobi Optimizer Reference Manual,

    Gurobi Optimization, LLC, “Gurobi Optimizer Reference Manual,”

  33. [33]

    Available: https://www.gurobi.com

    [Online]. Available: https://www.gurobi.com

  34. [34]

    Visual dexterity: In-hand reorientation of novel and complex object shapes,

    T. Chen, M. Tippur, S. Wu, V . Kumar, E. Adelson, and P. Agrawal, “Visual dexterity: In-hand reorientation of novel and complex object shapes,” Science Robotics, vol. 8, no. 84, p. eadc9244, 2023

  35. [35]

    Global contact-rich planning with sparsity-rich semidefi- nite relaxations

    S. Kang, G. Liu, and H. Yang, “Global contact-rich planning with sparsity-rich semidefinite relaxations,”arXiv preprint arXiv:2502.02829, 2025