AI News HubLIVE
Original source2 min read

Amortising Trajectory Optimisation for Residual MPC via Implicit Contact Differentiation

This paper introduces an AD-assisted implicit derivative for regularised smooth contacts based on the Implicit Function Theorem, applied to Mujoco MJX. The method differentiates the stationarity residual at the tolerance-converged solution, avoiding solver unrolling and hand-assembled KKT systems, with memory growing significantly slower than unrolled AD. Additionally, optimiser distillation amortises batched full-horizon iLQR into a policy guiding short-horizon residual iLQR, achieving 28-98 percentage point improvements on Finger, Franka, and Unitree robots.

SourcearXiv RoboticsAuthor: Daniel Layeghi, Thomas Corb\`{e}res, Calum Arnott, Aditya Kamireddypalli, Hashim Al-Obaidi, Steve Tonneau, Michael Mistry

-->

[Submitted on 27 Jul 2026]

Title:Amortising Trajectory Optimisation for Residual MPC via Implicit Contact Differentiation

View a PDF of the paper titled Amortising Trajectory Optimisation for Residual MPC via Implicit Contact Differentiation, by Daniel Layeghi and 6 other authors

View PDF HTML (experimental)

Abstract:Differentiable simulation can accelerate contact-rich trajectory optimisation by exposing local sensitivities of task outcomes to controls. Existing approaches either use finite differences, which are expensive and step-size sensitive; differentiate iterative contact solvers by unrolling automatic differentiation (AD), which stores a growing computation trace; or require intricate, solver-specific KKT sensitivity derivations. We introduce an AD-assisted implicit derivative for regularised smooth contacts and apply it to Mujoco MJX, based on the Implicit Function Theorem (IFT). The method differentiates the stationarity residual at the tolerance-converged solution, avoiding both solver unrolling and hand-assembled KKT systems. IFT keeps compiled temporary memory nearly constant with solver effort, changing by less than 4$\%$ from one to ten iterations versus 10.6$\times$ growth for unrolled AD. IFT memory grows slower with active contacts and model dimension, using 20$\times$ less memory at 256 contacts and 6$\times$ less at 16 contacts and 96 DoF. We further introduce optimiser distillation for residual MPC, amortising batched full-horizon iLQR into a policy that guides short-horizon residual iLQR. Across Finger, Franka, and Unitree, this raises six-step success by 28-98 percentage points over standard iLQR.

Comments: Code available from this https URL

Subjects:

Robotics (cs.RO); Distributed, Parallel, and Cluster Computing (cs.DC); Machine Learning (cs.LG); Systems and Control (eess.SY); Optimization and Control (math.OC)

Cite as: arXiv:2607.24959 [cs.RO]

(or arXiv:2607.24959v1 [cs.RO] for this version)

https://doi.org/10.48550/arXiv.2607.24959

arXiv-issued DOI via DataCite (pending registration)

Submission history

From: Calum Arnott [view email] [v1] Mon, 27 Jul 2026 18:05:46 UTC (10,931 KB)

Full-text links:

Access Paper:

View a PDF of the paper titled Amortising Trajectory Optimisation for Residual MPC via Implicit Contact Differentiation, by Daniel Layeghi and 6 other authors

View PDF

HTML (experimental)

TeX Source

view license

Current browse context:

cs.RO

new | recent | 2026-07

Change to browse by:

cs cs.DC cs.LG cs.SY eess eess.SY math math.OC

References & Citations

NASA ADS

Google Scholar

Semantic Scholar

Loading...

Data provided by:

Bibliographic Tools

Bibliographic and Citation Tools

Bibliographic Explorer Toggle

Bibliographic Explorer (What is the Explorer?)

Connected Papers Toggle

Connected Papers (What is Connected Papers?)

Litmaps Toggle

Litmaps (What is Litmaps?)

scite.ai Toggle

scite Smart Citations (What are Smart Citations?)

Code, Data, Media

Code, Data and Media Associated with this Article

alphaXiv Toggle

alphaXiv (What is alphaXiv?)

Links to Code Toggle

CatalyzeX Code Finder for Papers (What is CatalyzeX?)

DagsHub Toggle

DagsHub (What is DagsHub?)

GotitPub Toggle

Gotit.pub (What is GotitPub?)

Huggingface Toggle

Hugging Face (What is Huggingface?)

ScienceCast Toggle

ScienceCast (What is ScienceCast?)

Demos

Demos

Replicate Toggle

Replicate (What is Replicate?)

Spaces Toggle

Hugging Face Spaces (What is Spaces?)

Spaces Toggle

TXYZ.AI (What is TXYZ.AI?)

Related Papers

Recommenders and Search Tools

Link to Influence Flower

Influence Flower (What are Influence Flowers?)

Core recommender toggle

CORE Recommender (What is CORE?)

Author

Venue

Institution

Topic

About arXivLabs

arXivLabs: experimental projects with community collaborators

arXivLabs is a framework that allows collaborators to develop and share new arXiv features directly on our website.

Both individuals and organizations that work with arXivLabs have embraced and accepted our values of openness, community, excellence, and user data privacy. arXiv is committed to these values and only works with partners that adhere to them.

Have an idea for a project that will add value for arXiv's community? Learn more about arXivLabs.

Which authors of this paper are endorsers? | Disable MathJax (What is MathJax?)