Gait Generation using Intrinsically Stable MPC in the Presence of Persistent Disturbances
Pith reviewed 2026-05-24 22:16 UTC · model grok-4.3
The pith
A disturbance observer modifies the stability constraint in IS-MPC to keep the center of mass bounded relative to the zero moment point despite persistent disturbances.
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
Core claim
By designing a disturbance observer whose estimate is incorporated into a modified stability constraint within the quadratic program formulation, the extended Intrinsically Stable MPC guarantees boundedness of the center of mass with respect to the zero moment point even when persistent disturbances are present.
What carries the argument
The disturbance observer providing an estimate that modifies the stability constraint in the QP optimization.
If this is right
- The approach applies to both the linear inverted pendulum model and full dynamic simulations of the NAO humanoid.
- Boundedness of the CoM relative to the ZMP is maintained under persistent disturbances.
- The method integrates the observer estimate directly into the existing IS-MPC framework without major restructuring.
Where Pith is reading between the lines
- If the observer accuracy holds in practice, this could enable more robust walking on uneven terrain or under wind.
- Similar observer-based modifications might extend to other stability criteria beyond ZMP.
- Testing with varying disturbance magnitudes could reveal limits of the estimation accuracy assumption.
Load-bearing premise
The disturbance observer must be tuned to deliver estimates accurate enough that the modified stability constraint still ensures the boundedness property.
What would settle it
A test case where the actual disturbance differs significantly from the observer estimate, leading to the center of mass position becoming unbounded relative to the zero moment point despite using the modified constraint.
Figures
read the original abstract
Maintaining balance while walking is not a simple task for a humanoid robot because of its complex dynamics. The presence of a persistent disturbance makes this task even more challenging, as it can cause a loss of balance and ultimately lead the the robot to a fall. In this paper, we extend our previously proposed Intrinsically Stable MPC (IS-MPC), which guarantees boundedness of the CoM with respect to the ZMP, to the case of persistent disturbances. This is achieved by designing a disturbance observer whose estimate is used to compute a modified stability constraint included in the QP problem formulation. The method is validated by MATLAB simulations for the LIP as well as dynamic simulations for a NAO humanoid in DART.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper extends the authors' prior Intrinsically Stable MPC (IS-MPC) framework, which ensures boundedness of the center of mass (CoM) with respect to the zero moment point (ZMP), to handle persistent disturbances. This is done by designing a disturbance observer and incorporating its estimate into a modified stability constraint within the quadratic programming (QP) formulation of the MPC. The approach is validated through MATLAB simulations on the Linear Inverted Pendulum (LIP) model and dynamic simulations of a NAO humanoid robot in the DART simulator.
Significance. If the disturbance observer provides estimates accurate enough to maintain the stability guarantee, the method offers a way to extend IS-MPC to realistic scenarios with persistent disturbances, potentially improving robustness in humanoid locomotion control. The simulation-based validation on both simplified and full robot models provides initial evidence of practicality.
major comments (2)
- [Abstract] Abstract: the central claim that boundedness of the CoM w.r.t. ZMP is guaranteed under persistent disturbances requires that the observer estimation error remain inside a region that does not invalidate the modified stability constraint, but no explicit ultimate bound on that error, no assumption on the disturbance class (constant, harmonic, etc.), and no theorem showing that the closed-loop QP still enforces the intrinsic stability property when the estimate is inexact are provided.
- [Abstract] Validation description (abstract): the support for the claim rests on simulations for the LIP and NAO in DART, yet no quantitative metrics (CoM-ZMP deviation, observer error norms), error analysis, or comparison against the nominal IS-MPC under the same disturbances are reported, leaving the practical preservation of the guarantee unverified.
minor comments (2)
- [Abstract] Abstract: 'lead the the robot to a fall' contains a repeated word.
- [Abstract] Abstract: the description of how the observer estimate modifies the stability constraint is high-level; an equation or explicit statement of the modified constraint would aid readability.
Simulated Author's Rebuttal
We thank the referee for the constructive feedback highlighting gaps in the theoretical support for the stability claim and in the quantitative validation. We address each major comment below.
read point-by-point responses
-
Referee: [Abstract] Abstract: the central claim that boundedness of the CoM w.r.t. ZMP is guaranteed under persistent disturbances requires that the observer estimation error remain inside a region that does not invalidate the modified stability constraint, but no explicit ultimate bound on that error, no assumption on the disturbance class (constant, harmonic, etc.), and no theorem showing that the closed-loop QP still enforces the intrinsic stability property when the estimate is inexact are provided.
Authors: We agree that the manuscript provides neither an explicit ultimate bound on the observer error, assumptions on the disturbance class, nor a theorem establishing that the QP enforces intrinsic stability under inexact estimates. The current formulation assumes the estimate is sufficiently accurate for the modified constraint to hold, but this is not rigorously analyzed. We will revise the abstract to qualify the boundedness claim and add a dedicated analysis (including disturbance assumptions and error-bound conditions) in the revised manuscript. revision: yes
-
Referee: [Abstract] Validation description (abstract): the support for the claim rests on simulations for the LIP and NAO in DART, yet no quantitative metrics (CoM-ZMP deviation, observer error norms), error analysis, or comparison against the nominal IS-MPC under the same disturbances are reported, leaving the practical preservation of the guarantee unverified.
Authors: The referee is correct that the abstract and validation lack quantitative metrics, error norms, and direct comparisons to nominal IS-MPC. While the manuscript presents simulation results on both the LIP and NAO, these are primarily qualitative. We will update the abstract with key quantitative indicators and expand the results section with error analysis and comparisons in the revision. revision: yes
Circularity Check
Minor self-citation to prior IS-MPC; observer-based extension adds independent content
full rationale
The derivation extends the nominal IS-MPC boundedness guarantee (from prior work) by introducing a disturbance observer whose estimate modifies the stability constraint inside the QP. This step is not a redefinition, fit-to-prediction, or self-citation chain; the observer design and modified constraint constitute new content. The self-citation supports only the baseline nominal case and is not load-bearing for the persistent-disturbance claim. No equations reduce by construction to inputs.
Axiom & Free-Parameter Ledger
axioms (2)
- domain assumption The linear inverted pendulum (LIP) model sufficiently approximates the humanoid robot dynamics for gait planning under disturbances.
- ad hoc to paper A disturbance observer can be designed whose estimate is accurate enough to modify the stability constraint and maintain boundedness.
Lean theorems connected to this paper
-
IndisputableMonolith/Cost/FunctionalEquation.leanwashburn_uniqueness_aczel unclear?
unclearRelation between the paper passage and the cited Recognition theorem.
extend our previously proposed Intrinsically Stable MPC (IS-MPC), which guarantees boundedness of the CoM with respect to the ZMP, to the case of persistent disturbances. This is achieved by designing a disturbance observer whose estimate is used to compute a modified stability constraint included in the QP problem formulation.
What do these tags mean?
- matches
- The paper's claim is directly supported by a theorem in the formal canon.
- supports
- The theorem supports part of the paper's argument, but the paper may add assumptions or extra steps.
- extends
- The paper goes beyond the formal theorem; the theorem is a base layer rather than the whole result.
- uses
- The paper appears to rely on the theorem as machinery.
- contradicts
- The paper's claim conflicts with a theorem or certificate in the canon.
- unclear
- Pith found a possible connection, but the passage is too broad, indirect, or ambiguous to say the theorem truly supports the claim.
Reference graph
Works this paper leans on
- [1]
-
[2]
Biped walking pattern generation by using preview control of zero-moment point,
S. Kajita, F. Kanehiro, K. Kaneko, K. Fujiwara, K. Harada, K. Yokoi, and H. Hirukawa, “Biped walking pattern generation by using preview control of zero-moment point,” in 2003 IEEE Int. Conf. on Robotics and Automation , 2003, pp. 1620–1626
work page 2003
-
[3]
P.-B. Wieber, “Trajectory free linear model predictive control for stable walking in the presence of strong perturbations,” in 6th IEEE-RAS Int. Conf. on Humanoid Robots , 2006, pp. 137–142
work page 2006
-
[4]
Online walking motion generation with automatic footstep placement,
A. Herdt, H. Diedam, P.-B. Wieber, D. Dimitrov, K. Mombaur, and M. Diehl, “Online walking motion generation with automatic footstep placement,” Advanced Robotics , vol. 24, no. 5-6, pp. 719–737, 2010
work page 2010
-
[5]
Capture point: A step toward humanoid push recovery,
J. Pratt, J. Carff, S. Drakunov, and A. Goswami, “Capture point: A step toward humanoid push recovery,” in 6th IEEE-RAS Int. Conf. on Humanoid Robots , 2006, pp. 200–207
work page 2006
-
[6]
Intrinsically stable MPC for humanoid gait generation,
N. Scianca, M. Cognetti, D. De Simone, L. Lanari, and G. Oriolo, “Intrinsically stable MPC for humanoid gait generation,” in 16th IEEE- RAS Int. Conf. on Humanoid Robots , 2016, pp. 101–108
work page 2016
-
[7]
Systems with persistent dis- turbances: Predictive control with restricted constraints,
L. Chisci, J. Rossiter, and G. Zappa, “Systems with persistent dis- turbances: Predictive control with restricted constraints,” Automatica, vol. 37, pp. 1019–1028, 07 2001
work page 2001
-
[8]
Robust model predictive control of constrained linear system with bounded disturbances,
D. Mayne, M. Seron, and S. V . Rakovi ´c, “Robust model predictive control of constrained linear system with bounded disturbances,” Automatica, vol. 41, pp. 219–224, 02 2005
work page 2005
-
[9]
Conditions under which suboptimal nonlinear mpc is inherently robust,
G. Pannocchia, J. B. Rawlings, and S. J. Wright, “Conditions under which suboptimal nonlinear mpc is inherently robust,” Systems & Control Letters, vol. 60, pp. 747–755, 09 2011. 0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5 x [m] -0.1 -0.05 0 0.05 0.1 y [m] CoM ZMP 2 3 4 5 6 7 8 9 10 Time [s] -8 -6 -4 -2 0 2 4 6 8Force [N] observed disturbance (x compon...
work page 2011
-
[10]
Model predictive control of biped walking with bounded uncertainties,
N. A. Villa and P. Wieber, “Model predictive control of biped walking with bounded uncertainties,” in 2017 IEEE-RAS 17th International Conference on Humanoid Robotics (Humanoids) , Nov 2017, pp. 836– 841
work page 2017
-
[11]
Disturbance observer that estimates external force acting on humanoid robots,
K. Kaneko, F. Kanehiro, M. Morisawa, E. Yoshida, and J. Lau- mond, “Disturbance observer that estimates external force acting on humanoid robots,” in 2012 12th IEEE International Workshop on Advanced Motion Control (AMC) , March 2012, pp. 1–6
work page 2012
-
[12]
Observer-based dynamic walking control for biped robots,
S. Czarnetzki, S. Kerner, and O. Urbann, “Observer-based dynamic walking control for biped robots,” Robotics and Autonomous Systems , vol. 57, no. 8, pp. 839–845, 2009
work page 2009
-
[13]
Smooth trajectory generation and push-recovery based on divergent component of motion,
J. Englsberger, G. Mesesan, and C. Ott, “Smooth trajectory generation and push-recovery based on divergent component of motion,” in 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Sep. 2017, pp. 4560–4567
work page 2017
-
[14]
Disturbance compensation and step optimization for push recovery,
R. J. Griffin, A. Leonessa, and A. Asbeck, “Disturbance compensation and step optimization for push recovery,” in 2016 IEEE/RSJ Interna- tional Conference on Intelligent Robots and Systems (IROS) , Oct 2016, pp. 5385–5390
work page 2016
-
[15]
Center of mass states and disturbance estimation for a walking biped,
I. Hashlamon and K. Erbatur, “Center of mass states and disturbance estimation for a walking biped,” in 2013 IEEE International Confer- ence on Mechatronics (ICM) , Feb 2013, pp. 248–253
work page 2013
-
[16]
ZMP disturbance observer for walking sta- bilization of biped robot,
T. Sato and K. Ohnishi, “ZMP disturbance observer for walking sta- bilization of biped robot,” in 2008 10th IEEE International Workshop on Advanced Motion Control , March 2008, pp. 290–295
work page 2008
-
[17]
MPC for humanoid gait generation: Stability and feasibility,
N. Scianca, D. De Simone, L. Lanari, and G. Oriolo, “MPC for humanoid gait generation: Stability and feasibility,” 2019. [Online]. Available: https://arxiv.org/abs/1901.08505
-
[18]
Modeling and control of legged robots,
P.-B. Wieber, R. Tedrake, and S. Kuindersma, “Modeling and control of legged robots,” in Handbook of Robotics . Springer, 2016, pp. 1203–1234
work page 2016
-
[19]
T. Takenaka, T. Matsumoto, and T. Yoshiike, “Real time motion generation and control for biped robot - 1st report: Walking gait pattern generation,” in 2009 Int. Conf. on Intelligent Robots and Systems , 2009, pp. 1084–1091
work page 2009
-
[20]
Boundedness issues in planning of locomotion trajectories for biped robots,
L. Lanari, S. Hutchinson, and L. Marchionni, “Boundedness issues in planning of locomotion trajectories for biped robots,” in 14th IEEE- RAS Int. Conf. on Humanoid Robots , 2014, pp. 951–958
work page 2014
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.