Papers
Topics
Authors
Recent
Search
2000 character limit reached

Complementarity-Free Contact Modeling

Updated 14 July 2026
  • Complementarity-Free Contact Modeling is a design principle that eliminates explicit complementarity constraints by using explicit maps, convex penalties, or smooth nonlinear programs.
  • It employs methods such as closed-form dual updates, smoothing functions, and convex compliance to enable efficient time-stepping, trajectory optimization, and robust multi-contact simulation.
  • Applications in dexterous manipulation, MPC, and finite-element analysis demonstrate high success rates while addressing challenges like approximation errors and boundary effects.

Searching arXiv for the cited papers and related work on complementarity-free contact modeling. Complementarity-free contact modeling denotes a family of contact formulations that avoid explicit complementarity conditions such as normal force–gap complementarity, frictional stick–slip complementarity, or discrete mode selection, while still representing unilateral contact and, in many cases, Coulomb friction. Across recent work, the term encompasses several distinct but related constructions: dual-cone closed-form time stepping for dexterous manipulation (Jin, 2024), unconstrained convex compliant contact in primal velocities (Castro et al., 2021), smooth and variable-smooth contact laws for trajectory optimization (Onol et al., 2018), robust guard-band formulations for uncertain contact timing (Zhao et al., 2024), overlap-volume energies for finite element contact (Wang et al., 10 Sep 2025), barrier-based thickness-aware codimensional contact processing (Gomez-Nogales et al., 11 Oct 2025), and GPU-parallel analytical dual-cone simulation (Borse et al., 12 Mar 2026). The common objective is to replace non-smooth complementarity systems and combinatorial mode switching with explicit maps, convex penalties, or smooth nonlinear programs that are more amenable to differentiation, optimization, scalability, and real-time control.

1. Conceptual basis and relation to classical contact models

Classical rigid contact is commonly expressed through unilateral gap constraints and Coulomb friction together with “no force at a distance” and stick–slip complementarity. In the Signorini form, these conditions are written as

g0,fn0,gfn=0,g \ge 0,\quad f_n \ge 0,\quad g\, f_n = 0,

with Coulomb friction given by

ftμfn,s=0ft{ftμfn},s0ft=μfnss.\|f_t\| \le \mu f_n,\quad s = 0 \Rightarrow f_t \in \{\|f_t\| \le \mu f_n\},\quad s \neq 0 \Rightarrow f_t = -\mu f_n\, \frac{s}{\|s\|}.

Discrete time-stepping schemes such as Stewart–Trinkle, Anitescu–Potra, and Moreau-type formulations lead to LCPs, NCPs, CCPs, or constrained conic programs. These formulations are non-smooth and exhibit combinatorial mode switching between separation, stick, and slip (Jin, 2024, Castro et al., 2021).

Complementarity-free formulations remove these constructs rather than solving them more efficiently. In the dexterous manipulation setting, this means expressing contact interactions without explicit complementarity constraints or mode selection and replacing them with a closed-form “spring-like” law in the dual friction cone (Jin, 2024). In convex compliant contact, it means analytically eliminating contact constraints to obtain an unconstrained convex objective in the primal variables (Castro et al., 2021). In trajectory optimization, it can mean using a smooth normal-force law

γ(q)=keαϕ(q)\gamma(q) = k e^{-\alpha \phi(q)}

or its variable-smooth extension

γl(ql)=kle(c/kl)ϕl(ql),\gamma_l(q_l) = k_l e^{-(c/k_l)\phi_l(q_l)},

thereby removing complementarity constraints from the nonlinear program (Onol et al., 2018). In robust hybrid optimal control, complementarity-free may refer specifically to avoiding complementarity constraints in the optimization by staying in pre-contact dynamics and enforcing guard-band traversal constraints instead (Zhao et al., 2024).

This suggests that “complementarity-free” is not a single model class but a design principle. The unifying feature is the replacement of KKT-style unilateral contact logic by explicit, convex, or smooth mechanisms that preserve tractability while retaining some or all of the physical structure of contact.

2. Dual-cone closed-form models for rigid multi-contact dynamics

A prominent rigid-body instance is the formulation in “Complementarity-Free Multi-Contact Modeling and Optimization for Dexterous Manipulation” (Jin, 2024). The starting point is a quasi-dynamic time-stepping scheme for a combined object–robot system with stacked velocity v=[vo;vr]v = [v_o; v_r], time step hh, object mass regularization ϵ>0\epsilon > 0, and robot impedance KrK_r, with

Q:=diag(ϵMo/h2,Kr),b(u):=[τo;Kru+τr].Q := \operatorname{diag}( \epsilon M_o / h^2, K_r ),\qquad b(u) := [ \tau_o; K_r u + \tau_r ].

Using a polyhedral approximation of the dual friction cone, the primal QP is

minv  12h2vTQvhvTb(u)subject toJ~v+ϕ~/h0.\min_v \;\frac{1}{2} h^2 v^T Q v - h v^T b(u) \quad \text{subject to}\quad \tilde{J} v + \tilde{\phi}/h \ge 0.

Its regularized dual yields the complementarity system

ftμfn,s=0ft{ftμfn},s0ft=μfnss.\|f_t\| \le \mu f_n,\quad s = 0 \Rightarrow f_t \in \{\|f_t\| \le \mu f_n\},\quad s \neq 0 \Rightarrow f_t = -\mu f_n\, \frac{s}{\|s\|}.0

The complementarity-free step replaces ftμfn,s=0ft{ftμfn},s0ft=μfnss.\|f_t\| \le \mu f_n,\quad s = 0 \Rightarrow f_t \in \{\|f_t\| \le \mu f_n\},\quad s \neq 0 \Rightarrow f_t = -\mu f_n\, \frac{s}{\|s\|}.1 by a positive diagonal matrix ftμfn,s=0ft{ftμfn},s0ft=μfnss.\|f_t\| \le \mu f_n,\quad s = 0 \Rightarrow f_t \in \{\|f_t\| \le \mu f_n\},\quad s \neq 0 \Rightarrow f_t = -\mu f_n\, \frac{s}{\|s\|}.2, giving the elementwise dual update

ftμfn,s=0ft{ftμfn},s0ft=μfnss.\|f_t\| \le \mu f_n,\quad s = 0 \Rightarrow f_t \in \{\|f_t\| \le \mu f_n\},\quad s \neq 0 \Rightarrow f_t = -\mu f_n\, \frac{s}{\|s\|}.3

and the explicit time-stepping map

ftμfn,s=0ft{ftμfn},s0ft=μfnss.\|f_t\| \le \mu f_n,\quad s = 0 \Rightarrow f_t \in \{\|f_t\| \le \mu f_n\},\quad s \neq 0 \Rightarrow f_t = -\mu f_n\, \frac{s}{\|s\|}.4

No LCP, NCP, or CCP solve is required per step (Jin, 2024).

Within this construction, the net contact impulse at contact ftμfn,s=0ft{ftμfn},s0ft=μfnss.\|f_t\| \le \mu f_n,\quad s = 0 \Rightarrow f_t \in \{\|f_t\| \le \mu f_n\},\quad s \neq 0 \Rightarrow f_t = -\mu f_n\, \frac{s}{\|s\|}.5 is recovered as

ftμfn,s=0ft{ftμfn},s0ft=μfnss.\|f_t\| \le \mu f_n,\quad s = 0 \Rightarrow f_t \in \{\|f_t\| \le \mu f_n\},\quad s \neq 0 \Rightarrow f_t = -\mu f_n\, \frac{s}{\|s\|}.6

so that

ftμfn,s=0ft{ftμfn},s0ft=μfnss.\|f_t\| \le \mu f_n,\quad s = 0 \Rightarrow f_t \in \{\|f_t\| \le \mu f_n\},\quad s \neq 0 \Rightarrow f_t = -\mu f_n\, \frac{s}{\|s\|}.7

by the triangle inequality, meaning that Coulomb’s cone is automatically enforced without explicit cone constraints (Jin, 2024). The model is vectorized over all contacts and directions via stacked ftμfn,s=0ft{ftμfn},s0ft=μfnss.\|f_t\| \le \mu f_n,\quad s = 0 \Rightarrow f_t \in \{\|f_t\| \le \mu f_n\},\quad s \neq 0 \Rightarrow f_t = -\mu f_n\, \frac{s}{\|s\|}.8 and ftμfn,s=0ft{ftμfn},s0ft=μfnss.\|f_t\| \le \mu f_n,\quad s = 0 \Rightarrow f_t \in \{\|f_t\| \le \mu f_n\},\quad s \neq 0 \Rightarrow f_t = -\mu f_n\, \frac{s}{\|s\|}.9. Stick–slip transitions and separation occur through the sign structure of

γ(q)=keαϕ(q)\gamma(q) = k e^{-\alpha \phi(q)}0

with γ(q)=keαϕ(q)\gamma(q) = k e^{-\alpha \phi(q)}1 corresponding to lift-off and negative enough components of γ(q)=keαϕ(q)\gamma(q) = k e^{-\alpha \phi(q)}2 producing active impulses (Jin, 2024).

A closely related but more simulation-oriented development appears in ComFree-Sim (Borse et al., 12 Mar 2026). There, contact impulses are computed analytically in the dual cone through a prediction–correction update. For each contact, mode γ(q)=keαϕ(q)\gamma(q) = k e^{-\alpha \phi(q)}3, and polyhedral facet γ(q)=keαϕ(q)\gamma(q) = k e^{-\alpha \phi(q)}4, the violation signal under the smooth prediction is

γ(q)=keαϕ(q)\gamma(q) = k e^{-\alpha \phi(q)}5

and the per-facet impulse is

γ(q)=keαϕ(q)\gamma(q) = k e^{-\alpha \phi(q)}6

The corrected velocity is then

γ(q)=keαϕ(q)\gamma(q) = k e^{-\alpha \phi(q)}7

This preserves the complementarity-free structure while extending the contact model to tangential, torsional, and rolling friction in a unified 6D wrench cone (Borse et al., 12 Mar 2026).

3. Convex, smooth, and energy-based alternatives

A distinct line of work eliminates contact constraints in the primal rather than the dual. In “An Unconstrained Convex Formulation of Compliant Contact” (Castro et al., 2021), the rigid normal condition is replaced by a one-sided convex compliance potential

γ(q)=keαϕ(q)\gamma(q) = k e^{-\alpha \phi(q)}8

and Coulomb friction is represented by the dissipation potential

γ(q)=keαϕ(q)\gamma(q) = k e^{-\alpha \phi(q)}9

The resulting midpoint step computes γl(ql)=kle(c/kl)ϕl(ql),\gamma_l(q_l) = k_l e^{-(c/k_l)\phi_l(q_l)},0 as the minimizer of a strongly convex unconstrained objective

γl(ql)=kle(c/kl)ϕl(ql),\gamma_l(q_l) = k_l e^{-(c/k_l)\phi_l(q_l)},1

where γl(ql)=kle(c/kl)ϕl(ql),\gamma_l(q_l) = k_l e^{-(c/k_l)\phi_l(q_l)},2 consists of the kinetic mismatch to free motion plus per-contact normal and tangential potentials (Castro et al., 2021). The corresponding tangential impulse is available analytically through a closed-form SOC projection: γl(ql)=kle(c/kl)ϕl(ql),\gamma_l(q_l) = k_l e^{-(c/k_l)\phi_l(q_l)},3 This reproduces sticking when γl(ql)=kle(c/kl)ϕl(ql),\gamma_l(q_l) = k_l e^{-(c/k_l)\phi_l(q_l)},4 and sliding otherwise, without explicit cone constraints (Castro et al., 2021). The paper emphasizes that all contact “constraints” are eliminated analytically and reappear as convex per-contact penalties with closed-form reactions, with the scheme implemented in Drake (Castro et al., 2021).

Smooth normal-force laws provide another complementarity-free route in trajectory optimization. In the comparison study of manipulation trajectory optimization (Onol et al., 2018), the smooth contact model uses

γl(ql)=kle(c/kl)ϕl(ql),\gamma_l(q_l) = k_l e^{-(c/k_l)\phi_l(q_l)},5

with fixed parameters γl(ql)=kle(c/kl)ϕl(ql),\gamma_l(q_l) = k_l e^{-(c/k_l)\phi_l(q_l)},6, γl(ql)=kle(c/kl)ϕl(ql),\gamma_l(q_l) = k_l e^{-(c/k_l)\phi_l(q_l)},7, and γl(ql)=kle(c/kl)ϕl(ql),\gamma_l(q_l) = k_l e^{-(c/k_l)\phi_l(q_l)},8. The variable smooth contact model instead treats γl(ql)=kle(c/kl)ϕl(ql),\gamma_l(q_l) = k_l e^{-(c/k_l)\phi_l(q_l)},9 as a decision variable and sets

v=[vo;vr]v = [v_o; v_r]0

with v=[vo;vr]v = [v_o; v_r]1 and v=[vo;vr]v = [v_o; v_r]2 (Onol et al., 2018). These models are unconstrained at the level of the optimizer; friction is handled internally by MuJoCo during forward simulation rather than by optimizer-side stick–slip constraints (Onol et al., 2018).

In rigid dual-cone models, non-smoothness from the elementwise max can be smoothed directly. The dexterous manipulation work replaces v=[vo;vr]v = [v_o; v_r]3 with

v=[vo;vr]v = [v_o; v_r]4

yielding

v=[vo;vr]v = [v_o; v_r]5

with v=[vo;vr]v = [v_o; v_r]6 (Jin, 2024). With v=[vo;vr]v = [v_o; v_r]7 and v=[vo;vr]v = [v_o; v_r]8 frozen over an MPC horizon, the derivative with respect to the control is explicit, which is exploited by CasADi + IPOPT in contact-implicit MPC (Jin, 2024).

An energy-based finite-element variant is the overlap-volume method using Fiber Monte Carlo (Wang et al., 10 Sep 2025). There, the contact energy is

v=[vo;vr]v = [v_o; v_r]9

with hh0 adopted in the paper, so

hh1

The contact force is obtained from

hh2

FMC estimates the overlap

hh3

and differentiates boundary intersection parameters by the implicit function theorem, producing a differentiable, complementarity-free frictionless normal contact force without master–slave pairing or local projection iterations (Wang et al., 10 Sep 2025).

4. Time stepping, differentiability, and optimization structure

Complementarity-free formulations are often motivated by time stepping and optimization rather than by constitutive novelty alone. The dexterous manipulation model yields a fully closed-form dual update and explicit time-stepping law; with hh4 block diagonal and hh5, computing hh6 costs hh7, hh8 is elementwise, and hh9 also costs ϵ>0\epsilon > 00, so the per-step cost scales linearly in the number of active contact directions ϵ>0\epsilon > 01 (Jin, 2024). Because no residual equation, QP, or complementarity problem is solved per step, the map is particularly suited to MPC (Jin, 2024).

The same paper formulates contact-implicit MPC as

ϵ>0\epsilon > 02

subject to

ϵ>0\epsilon > 03

with ϵ>0\epsilon > 04 and ϵ>0\epsilon > 05 frozen at ϵ>0\epsilon > 06 for the horizon and only ϵ>0\epsilon > 07 applied in receding horizon. The solver stack is CasADi + IPOPT, collision detection uses MuJoCo/libccd, and the paper reports that differentiability is exploited by IPOPT to converge in ϵ>0\epsilon > 08 iterations per solve (Jin, 2024).

The SAP formulation in Drake (Castro et al., 2021) solves an unconstrained strongly convex problem each step by assembling analytic contact contributions, computing ϵ>0\epsilon > 09 and an SPD approximation KrK_r0, solving

KrK_r1

by sparse Cholesky, and using exact line search or Armijo backtracking (Castro et al., 2021). Strong convexity of KrK_r2 gives a unique global minimizer and global convergence of descent/Newton-like methods (Castro et al., 2021). In this case, the contact model remains non-smooth at transition manifolds such as KrK_r3 and KrK_r4, but the optimization problem is still unconstrained and convex (Castro et al., 2021).

In uncertain-contact optimal control, complementarity-free structure appears at the transcription level. The robust-phase formulation introduces an uncertainty band around a guard and requires

KrK_r5

while retaining smooth pre-contact dynamics and guard inequalities elsewhere (Zhao et al., 2024). The result is a standard nonlinear programming problem solved with CasADi Opti stack and IPOPT, without complementarity constraints or integer variables (Zhao et al., 2024).

Codimensional IPC with barrier filtering also fits this pattern. The step minimizes

KrK_r6

where the barrier

KrK_r7

or its biphasic variant KrK_r8 replaces explicit non-penetration constraints by a smooth objective term with ACCD-based line search (Gomez-Nogales et al., 11 Oct 2025). This remains complementarity-free while preserving non-intersection guarantees (Gomez-Nogales et al., 11 Oct 2025).

5. Applications and empirical performance

The dexterous manipulation study evaluates fingertip 3D in-air manipulation, TriFinger in-hand manipulation, and Allegro hand on-palm reorientation over 17 diverse objects from ContactDB scaled to hand workspace, with diameters KrK_r9 mm (Jin, 2024). It reports a 96.5% average success rate across all objects and tasks, an average reorientation error of Q:=diag(ϵMo/h2,Kr),b(u):=[τo;Kru+τr].Q := \operatorname{diag}( \epsilon M_o / h^2, K_r ),\qquad b(u) := [ \tau_o; K_r u + \tau_r ].0, an average position error of Q:=diag(ϵMo/h2,Kr),b(u):=[τo;Kru+τr].Q := \operatorname{diag}( \epsilon M_o / h^2, K_r ),\qquad b(u) := [ \tau_o; K_r u + \tau_r ].1 mm, and contact-implicit MPC running at Q:=diag(ϵMo/h2,Kr),b(u):=[τo;Kru+τr].Q := \operatorname{diag}( \epsilon M_o / h^2, K_r ),\qquad b(u) := [ \tau_o; K_r u + \tau_r ].2 Hz for all objects and tasks (Jin, 2024). The paper further reports 97.0% Q:=diag(ϵMo/h2,Kr),b(u):=[τo;Kru+τr].Q := \operatorname{diag}( \epsilon M_o / h^2, K_r ),\qquad b(u) := [ \tau_o; K_r u + \tau_r ].3 4.5% overall success rate and 13 Q:=diag(ϵMo/h2,Kr),b(u):=[τo;Kru+τr].Q := \operatorname{diag}( \epsilon M_o / h^2, K_r ),\qquad b(u) := [ \tau_o; K_r u + \tau_r ].4 3 ms average solve time for TriFinger, and 97.64% Q:=diag(ϵMo/h2,Kr),b(u):=[τo;Kru+τr].Q := \operatorname{diag}( \epsilon M_o / h^2, K_r ),\qquad b(u) := [ \tau_o; K_r u + \tau_r ].5 5.18% overall success rate with 19 Q:=diag(ϵMo/h2,Kr),b(u):=[τo;Kru+τr].Q := \operatorname{diag}( \epsilon M_o / h^2, K_r ),\qquad b(u) := [ \tau_o; K_r u + \tau_r ].6 3 ms average solve time for Allegro hand (Jin, 2024). The stated tuning burden is low: Q:=diag(ϵMo/h2,Kr),b(u):=[τo;Kru+τr].Q := \operatorname{diag}( \epsilon M_o / h^2, K_r ),\qquad b(u) := [ \tau_o; K_r u + \tau_r ].7 or Q:=diag(ϵMo/h2,Kr),b(u):=[τo;Kru+τr].Q := \operatorname{diag}( \epsilon M_o / h^2, K_r ),\qquad b(u) := [ \tau_o; K_r u + \tau_r ].8, Q:=diag(ϵMo/h2,Kr),b(u):=[τo;Kru+τr].Q := \operatorname{diag}( \epsilon M_o / h^2, K_r ),\qquad b(u) := [ \tau_o; K_r u + \tau_r ].9, minv  12h2vTQvhvTb(u)subject toJ~v+ϕ~/h0.\min_v \;\frac{1}{2} h^2 v^T Q v - h v^T b(u) \quad \text{subject to}\quad \tilde{J} v + \tilde{\phi}/h \ge 0.0, and robust performance over minv  12h2vTQvhvTb(u)subject toJ~v+ϕ~/h0.\min_v \;\frac{1}{2} h^2 v^T Q v - h v^T b(u) \quad \text{subject to}\quad \tilde{J} v + \tilde{\phi}/h \ge 0.1 (Jin, 2024).

In smooth trajectory optimization for pushing, the variable smooth contact model is the only method reported to have consistently satisfactory position error minv  12h2vTQvhvTb(u)subject toJ~v+ϕ~/h0.\min_v \;\frac{1}{2} h^2 v^T Q v - h v^T b(u) \quad \text{subject to}\quad \tilde{J} v + \tilde{\phi}/h \ge 0.2 across all initial distances minv  12h2vTQvhvTb(u)subject toJ~v+ϕ~/h0.\min_v \;\frac{1}{2} h^2 v^T Q v - h v^T b(u) \quad \text{subject to}\quad \tilde{J} v + \tilde{\phi}/h \ge 0.3 m (Onol et al., 2018). At minv  12h2vTQvhvTb(u)subject toJ~v+ϕ~/h0.\min_v \;\frac{1}{2} h^2 v^T Q v - h v^T b(u) \quad \text{subject to}\quad \tilde{J} v + \tilde{\phi}/h \ge 0.4 m, the reported final position error is 0.0836 m for VSCM compared with 0.1908 m for SCM and 0.1924 m for CCCM, and the final orientation error is 0.0415 rad for VSCM compared with 0.4547 rad for SCM and 0.3475 rad for CCCM (Onol et al., 2018). The study concludes that the proposed variable smooth contact model provides a good trade-off between physical fidelity and quality of motions at the cost of increased computation time (Onol et al., 2018).

The robust guard-band approach under contact timing uncertainty reports approximately 30–50% reduction in hopper impact compared to nominal optimal control over roughly 70% of the uncertain region when impact minimization is used (Zhao et al., 2024). In cart-pole stabilization via wall impact, the robust approach attains higher success rates than nominal in both early and late contact scenarios (Zhao et al., 2024). These results do not model contact through a smooth penalty; rather, they avoid complementarity by optimizing only over pre-contact trajectories and contact-relevant robustness criteria (Zhao et al., 2024).

In finite elements, the FMC overlap-energy method reproduces Hertzian pressure distributions, wedge and cone indentation responses, large-deformation hyperelastic contact, and dynamic collisions (Wang et al., 10 Sep 2025). The paper reports maximum relative errors of 0.036% for 2D circle area and 0.322% for its derivative, and 0.039% for 3D sphere volume and 0.225% for its derivative in geometric verification tests (Wang et al., 10 Sep 2025). The conical indentation benchmark reports a predicted contact force of 17.4 N, compared with the analytic 14.5 N and 19.5 N from Abaqus (Wang et al., 10 Sep 2025).

ComFree-Sim extends complementarity-free rigid contact to GPU-parallel dense-contact simulation (Borse et al., 12 Mar 2026). It reports near-linear runtime scaling with contact count, approximately linear step-time scaling in dense convex-primitive scenes, and minv  12h2vTQvhvTb(u)subject toJ~v+ϕ~/h0.\min_v \;\frac{1}{2} h^2 v^T Q v - h v^T b(u) \quad \text{subject to}\quad \tilde{J} v + \tilde{\phi}/h \ge 0.5 higher throughput than MJWarp in dense contact scenes (Borse et al., 12 Mar 2026). In a penetration-depth benchmark with minv  12h2vTQvhvTb(u)subject toJ~v+ϕ~/h0.\min_v \;\frac{1}{2} h^2 v^T Q v - h v^T b(u) \quad \text{subject to}\quad \tilde{J} v + \tilde{\phi}/h \ge 0.6 s, MJWarp reports mean minv  12h2vTQvhvTb(u)subject toJ~v+ϕ~/h0.\min_v \;\frac{1}{2} h^2 v^T Q v - h v^T b(u) \quad \text{subject to}\quad \tilde{J} v + \tilde{\phi}/h \ge 0.7 mm minv  12h2vTQvhvTb(u)subject toJ~v+ϕ~/h0.\min_v \;\frac{1}{2} h^2 v^T Q v - h v^T b(u) \quad \text{subject to}\quad \tilde{J} v + \tilde{\phi}/h \ge 0.8 mm, while ComFree-Sim reports minv  12h2vTQvhvTb(u)subject toJ~v+ϕ~/h0.\min_v \;\frac{1}{2} h^2 v^T Q v - h v^T b(u) \quad \text{subject to}\quad \tilde{J} v + \tilde{\phi}/h \ge 0.9 mm ftμfn,s=0ft{ftμfn},s0ft=μfnss.\|f_t\| \le \mu f_n,\quad s = 0 \Rightarrow f_t \in \{\|f_t\| \le \mu f_n\},\quad s \neq 0 \Rightarrow f_t = -\mu f_n\, \frac{s}{\|s\|}.00 mm for ftμfn,s=0ft{ftμfn},s0ft=μfnss.\|f_t\| \le \mu f_n,\quad s = 0 \Rightarrow f_t \in \{\|f_t\| \le \mu f_n\},\quad s \neq 0 \Rightarrow f_t = -\mu f_n\, \frac{s}{\|s\|}.01 and ftμfn,s=0ft{ftμfn},s0ft=μfnss.\|f_t\| \le \mu f_n,\quad s = 0 \Rightarrow f_t \in \{\|f_t\| \le \mu f_n\},\quad s \neq 0 \Rightarrow f_t = -\mu f_n\, \frac{s}{\|s\|}.02 mm ftμfn,s=0ft{ftμfn},s0ft=μfnss.\|f_t\| \le \mu f_n,\quad s = 0 \Rightarrow f_t \in \{\|f_t\| \le \mu f_n\},\quad s \neq 0 \Rightarrow f_t = -\mu f_n\, \frac{s}{\|s\|}.03 mm for ftμfn,s=0ft{ftμfn},s0ft=μfnss.\|f_t\| \le \mu f_n,\quad s = 0 \Rightarrow f_t \in \{\|f_t\| \le \mu f_n\},\quad s \neq 0 \Rightarrow f_t = -\mu f_n\, \frac{s}{\|s\|}.04 (Borse et al., 12 Mar 2026). In real-time MPC on a real-world multi-fingered LEAP hand, MPPI with ComFree-Sim achieves 13.9–28.2 ms per MPC step, enabling ftμfn,s=0ft{ftμfn},s0ft=μfnss.\|f_t\| \le \mu f_n,\quad s = 0 \Rightarrow f_t \in \{\|f_t\| \le \mu f_n\},\quad s \neq 0 \Rightarrow f_t = -\mu f_n\, \frac{s}{\|s\|}.05 Hz control, and reports +27 percentage points on average over eight tasks relative to MJWarp (Borse et al., 12 Mar 2026).

For codimensional rods and shells, barrier-filtering integrated with IPC/C-IPC guarantees “contact-locking-free, non-intersecting” simulations while removing resolution restrictions that otherwise produce nonphysical self-contact forces between stencil-neighboring elements (Gomez-Nogales et al., 11 Oct 2025). The paper reports zero intersections, locking-free behavior, preserved patterns under dynamic exercises, and superior robustness to culling-based alternatives, which can generate intersections, tunneling, and pull-through (Gomez-Nogales et al., 11 Oct 2025).

6. Limitations, trade-offs, and open questions

Complementarity-free models do not remove approximation; they relocate it. In the dual-cone dexterous manipulation model, replacing ftμfn,s=0ft{ftμfn},s0ft=μfnss.\|f_t\| \le \mu f_n,\quad s = 0 \Rightarrow f_t \in \{\|f_t\| \le \mu f_n\},\quad s \neq 0 \Rightarrow f_t = -\mu f_n\, \frac{s}{\|s\|}.06 by diagonal ftμfn,s=0ft{ftμfn},s0ft=μfnss.\|f_t\| \le \mu f_n,\quad s = 0 \Rightarrow f_t \in \{\|f_t\| \le \mu f_n\},\quad s \neq 0 \Rightarrow f_t = -\mu f_n\, \frac{s}{\|s\|}.07 decouples directions and is not the exact dual KKT operator, so ftμfn,s=0ft{ftμfn},s0ft=μfnss.\|f_t\| \le \mu f_n,\quad s = 0 \Rightarrow f_t \in \{\|f_t\| \le \mu f_n\},\quad s \neq 0 \Rightarrow f_t = -\mu f_n\, \frac{s}{\|s\|}.08 may differ from the primal QP solution (Jin, 2024). The same work notes possible boundary effects, potential benefit from damping in highly dynamic cases, and degradation when ftμfn,s=0ft{ftμfn},s0ft=μfnss.\|f_t\| \le \mu f_n,\quad s = 0 \Rightarrow f_t \in \{\|f_t\| \le \mu f_n\},\quad s \neq 0 \Rightarrow f_t = -\mu f_n\, \frac{s}{\|s\|}.09 and ftμfn,s=0ft{ftμfn},s0ft=μfnss.\|f_t\| \le \mu f_n,\quad s = 0 \Rightarrow f_t \in \{\|f_t\| \le \mu f_n\},\quad s \neq 0 \Rightarrow f_t = -\mu f_n\, \frac{s}{\|s\|}.10 are frozen over long horizons with large motions (Jin, 2024). Failure modes include self-collision near workspace boundaries, large objects relative to hand or palm, and poor choices of ftμfn,s=0ft{ftμfn},s0ft=μfnss.\|f_t\| \le \mu f_n,\quad s = 0 \Rightarrow f_t \in \{\|f_t\| \le \mu f_n\},\quad s \neq 0 \Rightarrow f_t = -\mu f_n\, \frac{s}{\|s\|}.11 that make the dual response too soft or too stiff (Jin, 2024).

The convex compliant SAP formulation replaces rigid complementarity by compliance, so penetration is limited by ftμfn,s=0ft{ftμfn},s0ft=μfnss.\|f_t\| \le \mu f_n,\quad s = 0 \Rightarrow f_t \in \{\|f_t\| \le \mu f_n\},\quad s \neq 0 \Rightarrow f_t = -\mu f_n\, \frac{s}{\|s\|}.12 and ftμfn,s=0ft{ftμfn},s0ft=μfnss.\|f_t\| \le \mu f_n,\quad s = 0 \Rightarrow f_t \in \{\|f_t\| \le \mu f_n\},\quad s \neq 0 \Rightarrow f_t = -\mu f_n\, \frac{s}{\|s\|}.13 rather than prohibited exactly (Castro et al., 2021). It also exhibits gliding artifacts characteristic of compliant models, with micro-slip scaling with ftμfn,s=0ft{ftμfn},s0ft=μfnss.\|f_t\| \le \mu f_n,\quad s = 0 \Rightarrow f_t \in \{\|f_t\| \le \mu f_n\},\quad s \neq 0 \Rightarrow f_t = -\mu f_n\, \frac{s}{\|s\|}.14 and ftμfn,s=0ft{ftμfn},s0ft=μfnss.\|f_t\| \le \mu f_n,\quad s = 0 \Rightarrow f_t \in \{\|f_t\| \le \mu f_n\},\quad s \neq 0 \Rightarrow f_t = -\mu f_n\, \frac{s}{\|s\|}.15, and may require user overrides of stiffness heuristics in deep contact stacks (Castro et al., 2021). Its strengths are global convexity and physical interpretability of ftμfn,s=0ft{ftμfn},s0ft=μfnss.\|f_t\| \le \mu f_n,\quad s = 0 \Rightarrow f_t \in \{\|f_t\| \le \mu f_n\},\quad s \neq 0 \Rightarrow f_t = -\mu f_n\, \frac{s}{\|s\|}.16, ftμfn,s=0ft{ftμfn},s0ft=μfnss.\|f_t\| \le \mu f_n,\quad s = 0 \Rightarrow f_t \in \{\|f_t\| \le \mu f_n\},\quad s \neq 0 \Rightarrow f_t = -\mu f_n\, \frac{s}{\|s\|}.17, and ftμfn,s=0ft{ftμfn},s0ft=μfnss.\|f_t\| \le \mu f_n,\quad s = 0 \Rightarrow f_t \in \{\|f_t\| \le \mu f_n\},\quad s \neq 0 \Rightarrow f_t = -\mu f_n\, \frac{s}{\|s\|}.18, but it is not a rigid exact-contact method (Castro et al., 2021).

Smooth exponential contact laws aid contact discovery from poor initial guesses, yet the pushing study documents virtual forces acting at a distance and arm repulsion when smoothing is too aggressive (Onol et al., 2018). In SCM, the object can begin moving before actual contact due to virtual forces; VSCM reduces this effect by letting ftμfn,s=0ft{ftμfn},s0ft=μfnss.\|f_t\| \le \mu f_n,\quad s = 0 \Rightarrow f_t \in \{\|f_t\| \le \mu f_n\},\quad s \neq 0 \Rightarrow f_t = -\mu f_n\, \frac{s}{\|s\|}.19 go to zero away from contact, but adds decision variables and can increase optimization time (Onol et al., 2018).

The robust timing-uncertainty method avoids complementarity only in the optimization, not necessarily in downstream impact evaluation. Its limitations are conservatism, dependence on approximated viability constraints such as convex hulls and stopping-distance fits, nonconvexity, and restriction to pre-contact robustness rather than full hybrid optimality across multiple uncertain switches (Zhao et al., 2024).

The FMC overlap-volume method is currently frictionless; tangential frictional contact is not modeled in the present formulation (Wang et al., 10 Sep 2025). It also lacks a consistent contact tangent ftμfn,s=0ft{ftμfn},s0ft=μfnss.\|f_t\| \le \mu f_n,\quad s = 0 \Rightarrow f_t \in \{\|f_t\| \le \mu f_n\},\quad s \neq 0 \Rightarrow f_t = -\mu f_n\, \frac{s}{\|s\|}.20 for monolithic Newton, and estimator variance depends on the number of fibers ftμfn,s=0ft{ftμfn},s0ft=μfnss.\|f_t\| \le \mu f_n,\quad s = 0 \Rightarrow f_t \in \{\|f_t\| \le \mu f_n\},\quad s \neq 0 \Rightarrow f_t = -\mu f_n\, \frac{s}{\|s\|}.21 and fiber length ftμfn,s=0ft{ftμfn},s0ft=μfnss.\|f_t\| \le \mu f_n,\quad s = 0 \Rightarrow f_t \in \{\|f_t\| \le \mu f_n\},\quad s \neq 0 \Rightarrow f_t = -\mu f_n\, \frac{s}{\|s\|}.22 (Wang et al., 10 Sep 2025). Local oscillations may appear near highly non-smooth features due to abrupt changes in the overlap region and sampling noise (Wang et al., 10 Sep 2025).

ComFree-Sim inherits the strengths and limitations of an analytical dual-cone surrogate. Very high friction coefficients or extremely stiff contacts may require smaller ftμfn,s=0ft{ftμfn},s0ft=μfnss.\|f_t\| \le \mu f_n,\quad s = 0 \Rightarrow f_t \in \{\|f_t\| \le \mu f_n\},\quad s \neq 0 \Rightarrow f_t = -\mu f_n\, \frac{s}{\|s\|}.23 or carefully tuned impedance to avoid chatter, and scenarios demanding exact complementarity enforcement or precise stick–slip transitions under tight tolerances may still favor optimization-based solvers (Borse et al., 12 Mar 2026). The paper also notes that compliant or deformable contacts and micro-slip phenomena are only approximated through torsional and rolling cones rather than modeled from first principles (Borse et al., 12 Mar 2026).

In codimensional simulation, barrier filtering preserves IPC robustness while altering pairwise activation distances for locking-prone internal stencil pairs (Gomez-Nogales et al., 11 Oct 2025). This is a practical contact-processing model rather than a first-principles constitutive derivation of thickness. A plausible implication is that future work may need tighter coupling between transverse compression, thickness-aware barriers, and constitutive rod or shell mechanics in order to reduce the gap between geometric robustness and material modeling (Gomez-Nogales et al., 11 Oct 2025).

Taken together, these developments show that complementarity-free contact modeling has become a broad methodological category rather than a single algorithmic doctrine. Some methods aim for closed-form rigid updates in the dual cone (Jin, 2024, Borse et al., 12 Mar 2026); some replace unilateral constraints by convex compliance and proximal maps (Castro et al., 2021); some use smooth or variable-smooth distance-based forces for trajectory optimization (Onol et al., 2018); some reformulate uncertain contact timing as a robust pre-contact NLP (Zhao et al., 2024); some derive forces from overlap-volume energies (Wang et al., 10 Sep 2025); and some preserve barrier-based non-intersection while repairing thickness-induced locking in codimensional geometries (Gomez-Nogales et al., 11 Oct 2025). The shared theme is the elimination of explicit complementarity from the computational core in favor of explicit maps, convex penalties, or smooth optimization landscapes that better support differentiation, real-time control, scalable simulation, and robust numerical behavior.

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Complementarity-Free Contact Modeling.