Pith. sign in

REVIEW 4 major objections 5 minor 34 references

Benchmarking Different QP Formulations and Solvers for Dynamic Quadrupedal Walking

T0 review · 4 major / 5 minor · reviewed 2026-08-09 · deepseek-v4-flash

Pith's one-line read This paper claims that in dynamic quadrupedal walking, the sparse MPC formulation solved with HPIPM speed abs is fastest on all tested hardware, and the ARM-based Jetson Orin is the most energy-efficient platform.

desk verdict Useful engineering benchmark whose solver and hardware recommendations are not yet fully supported: the solver ranking ignores solution accuracy, and the power metric is sampled too coarsely. read the letter →

arxiv 2502.01329 v1 pith:5L6ON44L submitted 2025-02-03 cs.RO

classification cs.RO
keywords quadraticprogrammingmodelpredictivecontrolwhole-bodyquadrupedalwalkingsparseformulationssolverbenchmarksolvefrequencyperwattembeddedcomputing
verification ladder T0 review T1 audit T2 compute T3 formal

The pith

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

The reading

This paper sets out to give practitioners a defensible default choice for the quadratic programs (QPs) at the heart of quadrupedal walking control. It claims that for model predictive control (MPC), the sparse problem formulation solved with the interior-point solver HPIPM in its speed-focused mode is the fastest option across every tested hardware platform, condensing level, and horizon. For whole-body control (WBC), it claims solver choice matters little; the formulation and setup dominate. It also introduces a metric, solve frequency per watt, and reports that the ARM-based embedded platform outperforms both x86 systems in energy efficiency for this workload, making it the recommended choice for battery-limited robots.

What carries the argument

Two mechanisms carry the argument. First, the SFPW metric, defined as $(\text{solve time})^{-1}$ divided by CPU power consumption, with CPU power sampled at 10 Hz through Intel RAPL on x86 and tegrastats on ARM; it converts raw solve times into a hardware-independent efficiency ranking. Second, the partial-condensing formulation, which splits the prediction horizon N into Np blocks and eliminates state variables inside each block, so the benchmark can sweep continuously from fully sparse to fully dense QPs. The solver set spans interior-point, active-set, ADMM/ALM, and dual active-set methods, with HPIPM providing both the sparse solver and the condensing routines.

What would settle it

Run the same benchmark with power measured at kilohertz rate or with direct current sensing and compare the SFPW ranking; if the Jetson Orin no longer gives roughly 2-3x the efficiency of the desktop or LattePanda, the hardware-efficiency claim fails. Separately, finding any condensing level and horizon on one tested computer where a solver other than HPIPM speed abs achieves the lowest mean solve time would falsify the solver-dominance claim.

Watch

Extended reading notes

Core claim

The paper's central claim is that a single solver and formulation combination dominates for MPC on walking robots: the sparse QP formulation using HPIPM's speed-abs interior-point mode. In their experiments this combination delivered the lowest mean solve time for all three computers, for both horizons (N=10 and N=20), and across all partial-condensing levels; dense formulations became impractical at N=20 for several solvers. For WBC, all tested solvers stayed below 0.5 ms, with Eiquadprog fastest in every comparison, and the larger full TSID formulation increases time only slightly. The paper further claims that the Jetson Orin is the most efficient platform: more than twice as efficient as the LattePanda and about three times as efficient as the desktop PC for MPC, and roughly four times as efficient for WBC, as measured by the new solve-frequency-per-watt metric.

Load-bearing premise

The efficiency ranking rests on CPU power measurements sampled at 10 Hz being accurate for QP solves that take microseconds to milliseconds; a noisy or background-dominated power sample could flip the ordering between platforms.

Editorial extensions

If this is right

  • MPC users on legged robots can default to a sparse formulation with HPIPM's speed-abs mode rather than hand-tuned dense QPs, especially at longer horizons.
  • For WBC, engineering effort is better spent on the problem formulation than on solver selection, since all tested solvers are comfortably fast.
  • Energy-constrained deployments should favor ARM-based embedded boards such as the Jetson Orin, which delivered roughly 2-3x the solve frequency per watt of x86 systems.
  • At short horizons (N=10), active-set solvers like qpOASES and DAQP are competitive, so dense formulations remain viable for smaller problems.
  • Interior-point solvers show more stable solve-time distributions across changing contact schedules, which matters for dynamic gait.

Reading between the lines

Editorial extensions of the paper, not claims the author makes directly.

  • The 10 Hz power sampling may undercount brief solve bursts; if so, the ARM-efficiency conclusion could change under a higher-rate power measurement, so the hardware ranking should be re-tested before being treated as universal.
  • The benchmark uses standard solver hyperparameters and a simulated trotting and standing task; per-application tuning or real-hardware power draw could shift the ranking.
  • Because the MPC problem has input dimension close to state dimension, sparse wins; the paper's own reasoning implies condensing could win for robots with far fewer actuators, a testable prediction.
  • The SFPW metric could be adopted more broadly as a standard for comparing control algorithms on embedded robots, not just QP solvers.
Share X Bluesky LinkedIn Reddit HN

Editorial analysis

A structured set of objections, weighed in public.

Desk editor's note, referee report, and a circularity audit.

Referee Report

4 major / 5 minor

Summary. The manuscript benchmarks QP formulations and solvers for MPC and WBC in dynamic quadrupedal walking on three computing platforms (Jetson Orin NX, LattePanda Alpha, Desktop PC). It compares sparse, partially condensed, and fully condensed MPC formulations across prediction horizons N=10 and N=20, and two WBC variants (reduced and full TSID), using solvers HPIPM (balanced and speed_abs), OSQP, qpOASES, DAQP, PROXQP, and Eiquadprog. It introduces Solve Frequency per Watt (SFPW) as a cross-hardware efficiency metric. Experiments use a simulated Unitree Go2 in Drake with a standard MPC+WBC controller in trotting and standing scenarios. Main findings are that HPIPM speed_abs is fastest across all architectures, condensing levels, and horizons; sparse formulations outperform dense ones for MPC; all tested WBC solvers perform adequately; and the Jetson Orin is the most power-efficient platform. The benchmark code is made open source.

Significance. The paper addresses a practical gap: there is no systematic comparison of QP formulations, solvers, and hardware for legged MPC/WBC. If the findings are robust, they give actionable defaults to practitioners and highlight that WBC formulation choice matters more than solver choice. Strengths include the reproducible open-source implementation (controller plus benchmark), coverage of partial condensing levels via acados, inclusion of multiple solver methods (IPM, ADMM, ASM, ALM), and a novel efficiency metric (SFPW) that, despite measurement issues, is a useful step. The qualitative trends (sparse better for longer horizons, IPM robust to changing problem structure) are plausible and consistent with prior work. However, the quantitative claims require stronger experimental controls, especially regarding solution accuracy and power measurement.

major comments (4)
  1. [§III-B, §IV-A] The headline result that "For all computer architectures, condensing levels, and horizons, the best-performing solver is HPIPM speed abs" is based exclusively on wall-clock solve time, with no measure of solution quality (e.g., KKT residual, primal/dual constraint violation, or cost gap). The manuscript itself states that HPIPM's balanced mode "provides more accurate results" while speed_abs "focuses on speed" (Section III-B) and later concedes that speed_abs "does not provide accurate results for some applications" (Section V). Because speed_abs is admitted to trade away accuracy, its speed advantage may be an artifact of looser termination tolerances rather than a genuine algorithmic gain. The robot-falling failure criterion is too coarse to detect inaccurate but stabilizing MPC solutions. Please report accuracy metrics per solver and mode, and either restrict the ranking to solutions meeting a common accuracy threshold or discuss how the speed-accuracy tradeoff affects each recommendation.
  2. [§III-A, §IV-C, Table IV] The SFPW metric divides mean solve time by CPU power consumption sampled at 10 Hz, while individual QP solves take microseconds to milliseconds. As a result, the power sample may be dominated by background load or miss the solve burst entirely, so the cross-platform efficiency conclusion ("Jetson Orin performs best... more than twice as efficient as the LattePanda and around three times as efficient as the desktop PC") is not robust to measurement error. No error bars or confidence intervals are provided for the SFPW values in Table IV. Please either synchronize power measurement with the benchmark workload, report integrated energy over a fixed number of solves, or provide a sensitivity analysis showing that the ranking is stable under plausible power-measurement offsets.
  3. [§IV-A, Fig. 3] The reported "mean MPC solve time" includes condensing time, stated as "less than 1 ms." Since some of the fastest solves are sub-millisecond, condensing time can be a large fraction of the reported total; moreover, dense-interface solvers (qpOASES, DAQP) necessarily include different preprocessing than sparse-interface solvers with partial condensing. The paper therefore conflates formulation/condensing cost with solver performance. Please report solver-only time and condensing/setup time separately for each condensing level, and report distributions (e.g., percentiles) in addition to means.
  4. [§III-D, §IV] The experimental protocol lacks statistical detail: no number of trials per configuration, no error bars, and no explicit handling of failed runs beyond marking "Exp. failed" and the two-retry rule if the robot falls. This matters because several comparisons are described as marginal (e.g., HPIPM balance vs. OSQP on x86 for N=20) or as "similar" (Jetson vs. LattePanda), yet no dispersion or significance measure is given. Please add per-configuration repetitions with standard deviations or percentiles and state the number of trials.
minor comments (5)
  1. [§I] The sentence "the impact of QP formulation ... on performance used has yet to be comprehensively examined" is grammatically broken and hard to parse; please revise.
  2. [§IV-A] The sentence "both qpOASES and DAQP perform almost as well as OSQP with Np = 20 (sparse problem)" appears to be a typo; for the N=10 comparison, the sparse problem has Np=10, not Np=20.
  3. [Table IV] Several numeric entries contain stray spaces (e.g., "8 .82", "67.30", "753 .73"); please fix the formatting.
  4. [§II-B, Eq. (2e)] The text says "we use the subscript a to account only for the actuated joints," but the equation notation tau_m, tau_M is not subscripted; please clarify the relationship between S, tau, and the torque limits.
  5. [Fig. 3] The red circles marking failed experiments may be hard to see in grayscale; consider using distinct markers or adding a legend entry that remains legible in print.

Circularity Check

0 steps flagged · score 0.0 of 10

No significant circularity: the solver ranking and hardware-efficiency conclusions rest on direct measurements, not on fitted parameters or self-referential derivations.

full rationale

The paper's central claims are benchmark measurements: mean solve times for QP solvers across hardware (Fig. 3, Table IV) and an efficiency metric SFPW defined as reciprocal solve time divided by CPU power (Eq. 3). The solver ranking ('the best-performing solver is HPIPM speed abs', Section IV-A) is a direct reading of measured solve times; HPIPM speed_abs is a preset mode of an external solver, not a parameter fitted in this paper. The hardware-efficiency conclusion ('the Jetson Orin performs best', Section IV-C) follows from the SFPW values in Table IV, which are computed from independently measured solve times and power readings; the metric is a stated evaluation criterion (inspired by Green500), not a quantity defined in terms of the conclusion. Self-citations to the authors' ARC-OPT framework [26], [27] are implementation references for the WBC benchmark harness; the WBC results are measured with that open-source framework and do not use the citations to justify the solver ranking or to forbid alternatives. The paper's own caveat that HPIPM speed_abs 'does not provide accurate results for some applications' (Section V) is a limitation on validity of the recommendation, not a circularity: no accuracy metric is fitted and then renamed as a prediction. No equation is equivalent to another by construction, and no fitted parameter is relabeled as an independent finding. Therefore no circular step is identified.

Assumptions & free parameters 0 free parameters · 3 assumptions · 0 invented entities

The paper introduces SFPW, a new metric, but this is a definition rather than an invented physical entity. No free parameters are fitted; all conclusions rest on measured solve times, the 10 Hz power sample, and the representativeness of the benchmark scenarios.

assumptions (3)
  • domain assumption The linearized Single Rigid Body Dynamics (SRBD) model is an adequate prediction model for dynamic quadruped MPC.
    MPC formulation in Eq. (1b) uses a linearized SRBD model around the current state; if this model is too inaccurate, the benchmark's MPC problem is not representative of production dynamic walking. Section II-A.
  • domain assumption CPU power consumption sampled at 10 Hz is a faithful proxy for energy use during microsecond-to-millisecond QP solves.
    SFPW divides by CPU power sampled at 10 Hz (Section III-A); the power measurement may include unrelated load or miss short solve bursts, and no whole-system power is measured.
  • domain assumption Default hyperparameters for all QP solvers are a fair basis for comparison.
    Section III-B states all solvers use standard hyperparameters; tuning could change rankings, so the conclusions apply to out-of-the-box configurations.

how reviews work

0 comments
Cite this review

Pith. "Pith review of Benchmarking Different QP Formulations and Solvers for Dynamic Quadrupedal Walking." pith.science (2026). https://pith.science/paper/5L6ON44L

@misc{pith2026250201329,
  author       = {Pith},
  title        = {Pith review of: Benchmarking Different QP Formulations and Solvers for Dynamic Quadrupedal Walking},
  year         = {2026},
  howpublished = {\url{https://pith.science/paper/5L6ON44L}},
  note         = {Machine review of arXiv:2502.01329}
}
read the original abstract

Quadratic Programs (QPs) are widely used in the control of walking robots, especially in Model Predictive Control (MPC) and Whole-Body Control (WBC). In both cases, the controller design requires the formulation of a QP and the selection of a suitable QP solver, both requiring considerable time and expertise. While computational performance benchmarks exist for QP solvers, studies comparing optimal combinations of computational hardware (HW), QP formulation, and solver performance are lacking. In this work, we compare dense and sparse QP formulations, and multiple solving methods on different HW architectures, focusing on their computational efficiency in dynamic walking of four legged robots using MPC. We introduce the Solve Frequency per Watt (SFPW) as a performance measure to enable a cross hardware comparison of the efficiency of QP solvers. We also benchmark different QP solvers for WBC that we use for trajectory stabilization in quadrupedal walking. As a result, this paper provides recommendations for the selection of QP formulations and solvers for different HW architectures in walking robots and indicates which problems should be devoted the greater technical effort in this domain in future.

Figures

Figures reproduced from arXiv: 2502.01329 by the authors.

Figure 1
Figure 1. Go2 quadruped [6] used for evaluation in a Volcanic field test in [PITH_FULL_IMAGE:figures/full_fig_p001_1.png] view at source ↗
Figure 2
Figure 2. Block diagram showing dynamic walking controller’s architecture [PITH_FULL_IMAGE:figures/full_fig_p002_2.png] view at source ↗
Figure 3
Figure 3. Mean MPC solution time for all solvers, target platforms and condensation levels for [PITH_FULL_IMAGE:figures/full_fig_p005_3.png] view at source ↗
Figures from the paper (1 more)
Figure 5
Figure 5. Figure 5: Computation time for different solvers using the [PITH_FULL_IMAGE:figures/full_fig_p005_5.png]

Discussion (0). Continue with ORCID to comment.

Reference graph

Works this paper leans on

34 extracted references · 29 canonical work pages

  1. [1]

    ANYmal - toward legged robots for harsh environments,

    M. Hutter, C. Gehring, A. Lauber, F. Gunther, C. D. Bellicoso, V . Tsounis, P. Fankhauser, R. Diethelm, S. Bachmann, M. Bloesch, H. Kolvenbach, M. Bjelonic, L. Isler, and K. Meyer, “ANYmal - toward legged robots for harsh environments,” Advanced Robotics , vol. 31, no. 17, pp. 918–931, Sept. 2017, publisher: Taylor & Francis eprint: https://doi.org/10.108...

  2. [2]

    Boston Dynamics Spot,

    B. Dynamics, “Boston Dynamics Spot,” 2024. [Online]. Available: https://bostondynamics.com/products/spot/

  3. [3]

    Ghost Robotics VISION 60,

    G. Robotics, “Ghost Robotics VISION 60,” 2024. [Online]. Available: https://www.ghostrobotics.io/vision-60

  4. [4]

    Model predictive control of legged and humanoid robots: models and algorithms,

    S. Katayama, M. Murooka, and Y . Tazaki, “Model predictive control of legged and humanoid robots: models and algorithms,” Advanced Robotics, vol. 37, no. 5, pp. 298–315, Mar. 2023, publisher: Taylor & Francis eprint: https://doi.org/10.1080/01691864.2023.2168134. [Online]. Available: https://doi.org/10.1080/01691864.2023.2168134

  5. [5]

    Recent Progress in Legged Robots Locomotion Control,

    J. Carpentier and P.-B. Wieber, “Recent Progress in Legged Robots Locomotion Control,” Current Robotics Reports , vol. 2, no. 3, pp. 231–238, Sept. 2021. [Online]. Available: https: //doi.org/10.1007/s43154-021-00059-0

  6. [6]

    Unitree Go2 Quadruped

    U. Robotics, “Unitree Go2 Quadruped.” [Online]. Available: https://www.unitree.com/go2

  7. [7]

    qpOASES: a parametric active-set algorithm for quadratic programming,

    H. J. Ferreau, C. Kirches, A. Potschka, H. G. Bock, and M. Diehl, “qpOASES: a parametric active-set algorithm for quadratic programming,” Mathematical Programming Computation , vol. 6, no. 4, pp. 327–363, Dec. 2014. [Online]. Available: https: //doi.org/10.1007/s12532-014-0071-1

  8. [8]

    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, Dec. 2020, arXiv:1711.08013 [math]. [Online]. Available: http://arxiv.org/abs/1711.08013

Show all 34 references
  1. [9]

    Distributed Optimization and Statistical Learning via the Alternating Direction Method of Multipliers,

    S. Boyd, N. Parikh, E. Chu, B. Peleato, and J. Eckstein, “Distributed Optimization and Statistical Learning via the Alternating Direction Method of Multipliers,” Foundations and Trends® in Machine Learning, vol. 3, no. 1, pp. 1–122, July 2011, publisher: Now Publishers, Inc. [...

  2. [10]

    HPIPM: a high-performance quadratic programming framework for model predictive control *,

    G. Frison and M. Diehl, “HPIPM: a high-performance quadratic programming framework for model predictive control *,” IFAC- PapersOnLine, vol. 53, no. 2, pp. 6563–6569, Jan. 2020. [Online]. Available: https://www.sciencedirect.com/science/article/pii/S2405896 320303293

  3. [11]

    A sparse and condensed QP formulation for predictive control of LTI systems,

    J. L. Jerez, E. C. Kerrigan, and G. A. Constantinides, “A sparse and condensed QP formulation for predictive control of LTI systems,” Automatica, vol. 48, no. 5, pp. 999–1002, May 2012. [Online]. Available: https://www.sciencedirect.com/science/article/pii/S0005109 812001069

  4. [12]

    Controlling the level of sparsity in MPC,

    D. Axehill, “Controlling the level of sparsity in MPC,” Systems & Control Letters, vol. 76, pp. 1–7, Feb. 2015. [Online]. Available: https: //www.sciencedirect.com/science/article/pii/S0167691114002680

  5. [13]

    Dynamic Locomotion in the MIT Cheetah 3 Through Convex Model-Predictive Control,

    J. Di Carlo, P. M. Wensing, B. Katz, G. Bledt, and S. Kim, “Dynamic Locomotion in the MIT Cheetah 3 Through Convex Model-Predictive Control,” in 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) , Oct. 2018, pp. 1–9, iSSN: 2153-0866. [Online]. Ava...

  6. [14]

    Highly Dynamic Quadruped Locomotion via Whole-Body Impulse Control and Model Predictive Control,

    D. Kim, J. Di Carlo, B. Katz, G. Bledt, and S. Kim, “Highly Dynamic Quadruped Locomotion via Whole-Body Impulse Control and Model Predictive Control,” Sept. 2019, arXiv:1909.06586 [cs]. [Online]. Available: http://arxiv.org/abs/1909.06586

  7. [15]

    A sparse model predictive control formulation for walking motion generation,

    D. Dimitrov, A. Sherikov, and P.-B. Wieber, “A sparse model predictive control formulation for walking motion generation,” in 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems, Sept. 2011, pp. 2292–2299, iSSN: 2153-0866. [Online]. Available: https://ieee...

  8. [16]

    qpbenchmark: Benchmark for quadratic programming solvers available in Python,

    S. Caron, A. Zaki, P. Otta, D. Arnstr ¨om, J. Carpentier, and F. Yang, “qpbenchmark: Benchmark for quadratic programming solvers available in Python,” Feb. 2024. [Online]. Available: https://github.com/qpsolvers/qpbenchmark

  9. [17]

    Benchmarking large-scale distributed convex quadratic programming algorithms,

    C. C. Attila Kozma and M. Diehl, “Benchmarking large-scale distributed convex quadratic programming algorithms,” Optimization Methods and Software , vol. 30, no. 1, pp. 191–214, 2015. [Online]. Available: https://doi.org/10.1080/10556788.2014.911298

  10. [18]

    SpaceHopper: A Small-Scale Legged Robot for Exploring Low- Gravity Celestial Bodies,

    A. Spiridonov, F. Buehler, M. Berclaz, V . Schelbert, J. Geurts, E. Krasnova, E. Steinke, J. Toma, J. Wuethrich, R. Polat, W. Zimmermann, P. Arm, N. Rudin, H. Kolvenbach, and M. Hutter, “SpaceHopper: A Small-Scale Legged Robot for Exploring Low- Gravity Celestial Bodies,” Mar....

  11. [19]

    SpaceBok: A Dynamic Legged Robot for Space Exploration,

    P. Arm, R. Zenkl, P. Barton, L. Beglinger, A. Dietsche, L. Ferrazzini, E. Hampp, J. Hinder, C. Huber, D. Schaufelberger, F. Schmitt, B. Sun, B. Stolz, H. Kolvenbach, and M. Hutter, “SpaceBok: A Dynamic Legged Robot for Space Exploration,” in 2019 International Conference on Ro...

  12. [20]

    Real-time Model Predictive Control for Versatile Dynamic Motions in Quadrupedal Robots,

    Y . Ding, A. Pandala, and H.-W. Park, “Real-time Model Predictive Control for Versatile Dynamic Motions in Quadrupedal Robots,” in 2019 International Conference on Robotics and Automation (ICRA) , May 2019, pp. 8484–8490, iSSN: 2577-087X. [Online]. Available: https://ieeexplor...

  13. [21]

    An efficient implementation of partial condensing for Nonlinear Model Predictive Control,

    G. Frison, D. Kouzoupis, J. B. Jørgensen, and M. Diehl, “An efficient implementation of partial condensing for Nonlinear Model Predictive Control,” in 2016 IEEE 55th Conference on Decision and Control (CDC) , Dec. 2016, pp. 4457–4462. [Online]. Available: https://ieeexplore.ie...

  14. [22]

    Implementing Torque Control with High-Ratio Gear Boxes and Without Joint-Torque Sensors,

    A. Del Prete, N. Mansard, O. E. Ramos, O. Stasse, and F. Nori, “Implementing Torque Control with High-Ratio Gear Boxes and Without Joint-Torque Sensors,” International Journal of Humanoid Robotics, vol. 13, no. 01, p. 1550044, Mar. 2016. [Online]. Available: https://www.worlds...

  15. [23]

    Green HPC: From Nice to Necessity,

    S. Hemmert, “Green HPC: From Nice to Necessity,” Computing in Science & Engineering, vol. 12, no. 6, pp. 8–10, Nov. 2010. [Online]. Available: http://ieeexplore.ieee.org/document/5624674/

  16. [24]

    Drake: Model-based design and verification for robotics,

    R. Tedrake and Drake-Development-Team, “Drake: Model-based design and verification for robotics,” 2019. [Online]. Available: https://drake.mit.edu

  17. [25]

    acados—a modular open-source framework for fast embedded optimal control,

    R. Verschueren, G. Frison, D. Kouzoupis, J. Frey, N. v. Duijkeren, A. Zanelli, B. Novoselnik, T. Albin, R. Quirynen, and M. Diehl, “acados—a modular open-source framework for fast embedded optimal control,” Mathematical Programming Computation , vol. 14, no. 1, pp. 147–183, Ma...

  18. [26]

    ARC-OPT: Adaptive Robot Control using Optimization,

    D. Mronga, “ARC-OPT: Adaptive Robot Control using Optimization,” Sept. 2024. [Online]. Available: https://github.com/ARC-OPT/wbc/

  19. [27]

    Whole-Body Control of Series-Parallel Hybrid Robots,

    D. Mronga, S. Kumar, and F. Kirchner, “Whole-Body Control of Series-Parallel Hybrid Robots,” in 2022 International Conference on Robotics and Automation (ICRA) , May 2022, pp. 228–234. [Online]. Available: https://ieeexplore.ieee.org/document/9811616

  20. [28]

    A Dual Active-Set Solver for Embedded Quadratic Programming Using Recursive LDL$ˆ{T}$ Updates,

    D. Arnstrom, A. Bemporad, and D. Axehill, “A Dual Active-Set Solver for Embedded Quadratic Programming Using Recursive LDL$ˆ{T}$ Updates,” IEEE Transactions on Automatic Control , vol. 67, no. 8, pp. 4362–4369, Aug. 2022. [Online]. Available: https://ieeexplore.ieee.org/docume...

  21. [29]

    eiquadprog,

    G. Buondonno, “eiquadprog,” Toulouse, France, Oct. 2019, original- date: 2019-10-08T19:39:57Z. [Online]. Available: https://github.com /stack-of-tasks/eiquadprog

  22. [30]

    PROX- QP: Yet another Quadratic Programming Solver for Robotics and beyond,

    A. Bambade, S. El-Kazdadi, A. Taylor, and J. Carpentier, “PROX- QP: Yet another Quadratic Programming Solver for Robotics and beyond,” in Robotics: Science and Systems XVIII . Robotics: Science and Systems Foundation, June 2022. [Online]. Available: http://www.roboticsproceedi...

  23. [31]

    A numerically stable dual method for solving strictly convex quadratic programs,

    D. Goldfarb and A. Idnani, “A numerically stable dual method for solving strictly convex quadratic programs,” Mathematical Programming, vol. 27, no. 1, pp. 1–33, Sept. 1983. [Online]. Available: https://doi.org/10.1007/BF02591962

  24. [32]

    High-performance small-scale solvers for linear Model Predictive Control,

    G. Frison, H. H. B. Sørensen, B. Dammann, and J. B. Jørgensen, “High-performance small-scale solvers for linear Model Predictive Control,” in 2014 European Control Conference (ECC) , June 2014, pp. 128–133. [Online]. Available: https://ieeexplore.ieee.org/abstract /document/6862490

  25. [33]

    An Efficiently Solvable Quadratic Program for Stabilizing Dynamic Locomotion,

    S. Kuindersma, F. Permenter, and R. Tedrake, “An Efficiently Solvable Quadratic Program for Stabilizing Dynamic Locomotion,” in 2014 IEEE International Conference on Robotics and Automation (ICRA), May 2014, pp. 2589–2594, arXiv:1311.1839 [cs]. [Online]. Available: http://arxi...

  26. [34]

    Active set vs. interior point strategies for model predictive control,

    R. Bartlett, A. Wachter, and L. Biegler, “Active set vs. interior point strategies for model predictive control,” in Proceedings of the 2000 American Control Conference. ACC (IEEE Cat. No.00CH36334) , vol. 6, June 2000, pp. 4229–4233 vol.6, iSSN: 0743-1619. [Online]. Available...

Pith tools

Reviewed August 9, 2026 · model on record in the stance chip above.