REVIEW 4 major objections 6 minor 3 cited by
Quadratic Programming Optimization for Bio-Inspired Thruster-Assisted Bipedal Locomotion on Inclined Slopes
T0 review · 4 major / 6 minor · reviewed 2026-08-12 · deepseek-v4-flash
Pith's one-line read The paper claims that a quadratic-programming controller using a virtual inverted-pendulum model, friction-cone constraints, and whole-body force mapping can produce stable thruster-assisted walking on a 30-degree inclined slope in…
desk verdict Simulation-only QP thruster-assisted walking for the Harpy biped: a plausible extension of established legged-control components, but the evidence is thin and the ROM-to-full-model transfer is not quantitatively validated. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The load-bearing object is the virtual linear inverted pendulum (VLIP) reduced-order model projected onto the sagittal plane, in which the robot is a point mass on massless legs with thrusters able to push in any direction. This model is linearized and discretized into a state-space form, and a condensed quadratic program solves for the ground reaction forces $[\lambda_x,\lambda_z]^\top$ that minimize tracking error while respecting friction-cone inequalities. A whole-body mapping, built from the full model's dynamics with contact and planner constraint Jacobians, then turns those reduced-order forces into stance-leg torques and thruster forces for the high-fidelity simulation model.
What would settle it
Put the same controller on the physical Harpy robot on a 30-degree slope and see whether the gait converges to the reference; if the real thruster mounting directions and distributed body inertia invalidate the simplified model, the walk will not stabilize. A cheaper check is to rerun the simulation with the thrusters restricted to Harpy's actual force directions instead of the idealized any-direction assumption and observe whether the stable limit cycle survives.
Extended reading notes
Core claim
The paper's central claim is that adding thrust vectoring to a bipedal walking controller makes the reduced-order stance dynamics fully actuated, and that a QP formulation can exploit this to produce stable slope walking. The QP minimizes tracking error in the linearized discrete dynamics with state $x = [P_{B,x}, \dot{P}_{B,x}]^\top$ and inputs $u = [\lambda_x, \lambda_z]^\top$, subject to friction-cone bounds $\lambda_z > \lambda_{\min}$ and $\lambda_x < \mu|\lambda_z|$. Its outputs are ground reaction forces; the body acceleration equation then gives the thruster forces, and a whole-body mapping converts these, together with a polynomial swing-leg trajectory, into stance-leg torques. On the simulated Harpy model at a 30-degree slope, the body position and velocity track the QP reference, the planned contact forces stay inside the friction cone, and the walk converges to a stable limit cycle.
Load-bearing premise
The load-bearing premise is that the robot's body and legs behave like the simplified pendulum model used by the controller -- a point mass on massless legs with thrusters that can push in any direction -- so forces computed on that model remain correct for the full machine.
Editorial extensions
If this is right
- The controller tracks the reference trajectory in simulation, so the QP and whole-body pipeline is a working control pattern for thruster-assisted slope walking, not just a planning abstraction.
- Because the QP enforces friction-cone bounds, the planned gait is slip-free by construction, and the simulated ground forces remain inside the cone throughout the walk.
- The 0.3 ms solve time at a 100 Hz update rate leaves ample computation margin, supporting real-time use on the physical robot.
- Thrusters make the simplified stance dynamics fully actuated, so the controller can track a desired velocity profile instead of only stabilizing an underactuated gait.
- The repeated stable limit cycle in simulation indicates that the swing-leg trajectory and the stance QP form a complete, repeatable gait cycle.
Reading between the lines
- A direct test of the thruster's role would be to raise the slope until a no-thruster controller slips and then show this controller continues walking; the gap would quantify how much thrust adds beyond friction-limited locomotion.
- The planner constraint that zeros yaw, roll, and lateral acceleration confines the demonstrated result to the sagittal plane, so a 3D extension would need the QP to also manage lateral foot placement; the paper identifies 3D motion as its next step.
- Because the thrusters are idealized as massless and omni-directional, the simulation margin may shrink when real actuator mounting angles and response delays are added; adding those constraints to the QP is a testable refinement.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper proposes a quadratic-programming (QP) based stance controller for the Harpy bipedal robot with thrusters, combined with a whole-body force mapping, to achieve thruster-assisted walking on a 30-degree inclined slope. The QP uses a variable-length inverted pendulum (VLIP) reduced-order model to compute ground reaction forces and thruster forces under friction-cone constraints, and a whole-body controller maps these forces to joint torques. Validation is performed in a single Matlab Simscape simulation, with qualitative plots of body states, joint angles, ground reaction forces, and thruster forces. The paper claims that the QP computes contact forces in 0.3 ms and that the controller quickly reaches a stable limit cycle.
Significance. If the simulation claims are quantitatively verified, the work would be a useful demonstration of optimization-based control for legged-aerial systems, extending standard VLIP and whole-body control ideas to thruster-assisted slope walking. The architecture is clearly relevant to bio-inspired wing-assisted incline running. The paper also provides a complete model derivation and reports a favorable QP solve time. However, the current evidence is mostly qualitative, and the central claim of stable limit-cycle walking rests on unverified reduced-order assumptions and an unquantified match between commanded and simulated contact forces.
major comments (4)
- [Section V, Figs. 4–8] The central claim that the QP controller 'quickly was able to achieve a stable limit cycle' is not supported by the evidence presented. Please report quantitative tracking-error norms for body position and velocity, a comparison of the QP-commanded ground reaction forces with the forces produced by the compliant ground model (Eq. 9), and a gait-cycle metric such as periodicity, orbital stability, or CoM height excursion. Without these, the simulation demonstration in Fig. 4 remains qualitative and the attributed effectiveness of the QP is not established.
- [Section II-C and Section IV-A/B] The QP relies on VLIP assumptions of constant CoM height and zero vertical acceleration (PB,z = z0, \ddot PB,z = 0), but the whole-body controller in Eq. (29) does not enforce these conditions; body height, pitch, and vertical acceleration are free to vary in the high-fidelity model. Please provide plots of PB,z, pitch, and \ddot PB,z over the gait and verify that the reduced-order model assumptions are actually satisfied. If they are not, the inversion of Eq. (12) to compute thruster forces may produce incorrect commands, so this verification is load-bearing for the paper's central claim.
- [Section IV-A, Eqs. (23)–(25)] The friction-cone constraints are stated incompletely: 'λz > λmin and λx < μ|λz|' omits the lower bound on λx (λx ≥ −μλz) and does not define an upper bound on λz, and the inequality in Eq. (24) is written as strict ('Ain u < Bin') although a QP requires non-strict inequalities. Please state the complete cone as implemented in Bin, specify which μ from the Stribeck model in Eq. (9) is used in the QP, and reconcile the strict inequality notation.
- [Section IV-B, Eq. (29)] The whole-body controller imposes a rigid-contact constraint Js \ddot q = −˙Js ˙q, while the simulation uses a compliant ground model with Stribeck friction (Eq. 9). The paper does not demonstrate that the actual ground reaction forces in the simulation track the QP-commanded GRFs, which is necessary to claim that the controller applies the QP solution to the high-fidelity model. Please add such a comparison and report any foot slip or contact-model mismatch.
minor comments (6)
- [Section II-C, Eq. (12)] The term 'cosQP(α)' appears to be a typo and should read 'cos(α)'.
- [Section I] The sentence 'Harpy’s height measures 600 cm' is presumably a typo for 60 cm; please correct the value and verify all physical dimensions.
- [Section V-A] The PID gains used in Eq. (16) are not reported; please list Kp, Ki, and Kd so that the simulation is reproducible.
- [Section V-B] The statement that 'even when QP optimization is not running robot never violates friction cone condition' is unclear; please clarify whether it refers to the intervals between 100 Hz QP updates and define how constraint satisfaction is monitored.
- [Section V-B, Fig. 8] The caption of Fig. 8 states that the figure shows λx, λz and thruster forces, while the text refers to it as ground reaction forces from the QP solver; please align the caption with the text and label the axes clearly.
- [Section IV-A, Eq. (18)] The linearization in Eq. (18) uses λz in the state matrix A while λz is also treated as an optimization variable in the input vector u; please state the operating point used for this linearization and justify the resulting time-invariant prediction over the horizon.
Circularity Check
No significant circularity; the QP tracks a user-specified reference and the simulation is evaluated against an independently integrated high-fidelity model.
full rationale
The paper's central chain is: derive a VLIP reduced-order model (Sec. II-C), formulate a QP that tracks a user-specified reference while imposing friction-cone constraints (Sec. IV-A), map the QP forces to thruster and joint commands via the whole-body controller (Sec. IV-B), and then simulate the full Harpy model with a compliant ground model (Secs. II-A, II-B, V). The simulation result -- a stable limit cycle on a 30-degree slope -- is not an identity: the QP's decision variables are contact forces, and the whole-body controller uses Eq. (12) only as a feedforward mapping to compute thruster forces from commanded accelerations and QP contact forces. The high-fidelity simulation integrates Eq. (11) independently, with masses and inertias, so the VLIP assumptions are not imported as the predicted outcome. The stiffness/damping gains, QP weights, and reference trajectories are hand-tuned inputs, not quantities fitted to the simulation output, so no 'prediction' is forced by construction. The self-citations to prior Harpy, M4, and LEONARDO work are contextual and hardware-description references, not load-bearing uniqueness theorems or unverified ansatze. Concerns about whether the VLIP assumptions hold on hardware or whether the limit cycle is quantitatively validated are correctness/robustness issues, not circularity.
Assumptions & free parameters
free parameters (4)
- QP weight Q =
diag([300000, 2000])
- QP control cost R =
diag([1, 1])
- Swing PID gains =
Not reported
- Ground contact parameters =
µs=0.8, µc=0.64, µv=0.8, kg,p=8000, kg,d=268
assumptions (6)
- standard math Standard Euler-Lagrange and SO(3) rigid-body dynamics
- domain assumption Links massless, mass concentrated at body and motors
- domain assumption Thrusters massless and can produce force in any direction
- domain assumption VLIP point-foot model with no slip, CoP at stance foot
- domain assumption Motion constrained to the sagittal plane
- ad hoc to paper QP-derived GRFs can be directly applied to the high-fidelity model
Cite this review
Pith. "Pith review of Quadratic Programming Optimization for Bio-Inspired Thruster-Assisted Bipedal Locomotion on Inclined Slopes." pith.science (2026). https://pith.science/paper/XPGDUQTW
@misc{pith2026241112968,
author = {Pith},
title = {Pith review of: Quadratic Programming Optimization for Bio-Inspired Thruster-Assisted Bipedal Locomotion on Inclined Slopes},
year = {2026},
howpublished = {\url{https://pith.science/paper/XPGDUQTW}},
note = {Machine review of arXiv:2411.12968}
}
read the original abstract
Our work aims to make significant strides in understanding unexplored locomotion control paradigms based on the integration of posture manipulation and thrust vectoring. These techniques are commonly seen in nature, such as Chukar birds using their wings to run on a nearly vertical wall. In this work, we show quadratic programming with contact constraints which is then given to the whole body controller to map on robot states to produce a thruster-assisted slope walking controller for our state-of-the-art Harpy platform. Harpy is a bipedal robot capable of legged-aerial locomotion using its legs and thrusters attached to its main frame. The optimization-based walking controller has been used for dynamic locomotion such as slope walking, but the addition of thrusters to perform inclined slope walking has not been extensively explored. In this work, we derive a thruster-assisted bipedal walking with the quadratic programming (QP) controller and implement it in simulation to study its performance.
Figures
Figures from the paper (4 more)
Forward citations
Cited by 3 Pith papers
-
Quadratic Programming-Based Posture Manipulation and Thrust-vectoring for Agile Dynamic Walking on Narrow Pathways
A centroidal-dynamics MPC controller with thrust-vectoring enables a simulated quadruped to walk on a narrow beam and reject lateral pushes.
-
Analysis of Harpy's Constrained Trotting and Jumping Maneuver
The provided manuscript text does not contain the claimed analysis of the Harpy robot, making the abstract's conclusions unverifiable from this document.
-
Optimal Trajectory Planning in a Vertically Undulating Snake Locomotion using Contact-implicit Optimization
A contact-implicit reduced-order model using Moreau time-stepping roughly reproduces vertical undulation of a snake robot in simulation and hardware, but validation is qualitative and no optimal trajectory planning is...
Reference graph
Works this paper leans on
-
[1]
Dynamically Stable Legged Locomotion,
M. H. Raibert and H. B. Brown, “Dynamically Stable Legged Locomotion,”
-
[2]
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 2006 6th IEEE- RAS International Conference on Humanoid Robots , University of Genova, Genova, Italy: IEEE, Dec. 2006, pp. 200–207
2006
-
[3]
M. Focchi, R. Orsolino, M. Camurri, et al., “Heuristic Planning for Rough Terrain Locomotion in Presence of External Disturbances and Variable Perception Quality,” in Advances in Robotics Research: From Lab to Market: ECHORD++: Robotic Science Supporting In- novation, ser. Springer Tracts in Advanced Robotics, Cham: Springer International Publishing, 2020...
work page 2020
-
[4]
Real-time Model Predictive Control for Versatile Dynamic Motions in Quadrupedal Robots,
Y . Ding, A. Pandala, and H. 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
work page 2019
-
[5]
Computationally-Robust and Efficient Prioritized Whole-Body Con- troller with Contact Constraints,
D. Kim, J. Lee, J. Ahn, O. Campbell, H. Hwang, and L. Sentis, “Computationally-Robust and Efficient Prioritized Whole-Body Con- troller with Contact Constraints,” in 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) , Oct. 2018, pp. 1–8
work page 2018
-
[6]
Mechanism, Actuation, Perception, and Control of Highly Dynamic Multilegged Robots: A Review,
J. He and F. Gao, “Mechanism, Actuation, Perception, and Control of Highly Dynamic Multilegged Robots: A Review,” Chinese Journal of Mechanical Engineering , vol. 33, no. 1, p. 79, Nov. 2020
work page 2020
-
[7]
Multi-Modal Mobility Morphobot (M4) with appendage repurpos- ing for locomotion plasticity enhancement,
E. Sihite, A. Kalantari, R. Nemovi, A. Ramezani, and M. Gharib, “Multi-Modal Mobility Morphobot (M4) with appendage repurpos- ing for locomotion plasticity enhancement,” Nature Communications, vol. 14, no. 1, p. 3323, Jun. 2023
2023
-
[8]
Sihite, B
E. Sihite, B. Mottis, P. Ghanem, A. Ramezani, and M. Gharib, Efficient Path Planning and Tracking for Multi-Modal Legged-Aerial Locomotion Using Integrated Probabilistic Road Maps (PRM) and Reference Governors (RG) . May 2022
2022
Show all 20 references
-
[9]
Minimum Time Trajectory Generation for Bounding Flight: Combining Posture Control and Thrust Vectoring,
I. Mandralis, E. Sihite, A. Ramezani, and M. Gharib, “Minimum Time Trajectory Generation for Bounding Flight: Combining Posture Control and Thrust Vectoring,” in2023 European Control Conference (ECC), Jun. 2023, pp. 1–7
2023
-
[10]
A bipedal walking robot that can fly, slackline, and skateboard,
K. Kim, P. Spieler, E.-S. Lupu, A. Ramezani, and S.-J. Chung, “A bipedal walking robot that can fly, slackline, and skateboard,”Science Robotics, vol. 6, no. 59, eabf8136, Oct. 2021
2021
-
[11]
Rough-Terrain Locomotion and Unilateral Contact Force Regula- tions With a Multi-Modal Legged Robot,
K. Liang, E. Sihite, P. Dangol, A. Lessieur, and A. Ramezani, “Rough-Terrain Locomotion and Unilateral Contact Force Regula- tions With a Multi-Modal Legged Robot,” in 2021 American Control Conference (ACC), May 2021, pp. 1762–1769
2021
-
[12]
Optimization-free Ground Contact Force Constraint Satisfaction in Quadrupedal Locomotion,
E. Sihite, P. Dangol, and A. Ramezani, “Optimization-free Ground Contact Force Constraint Satisfaction in Quadrupedal Locomotion,” in 2021 60th IEEE Conference on Decision and Control (CDC), Dec. 2021, pp. 713–719
2021
-
[14]
Wing-Assisted Incline Running and the Evolution of Flight,
K. P. Dial, “Wing-Assisted Incline Running and the Evolution of Flight,” Science, vol. 299, no. 5605, pp. 402–404, Jan. 2003
2003
-
[15]
Aerodynamics of wing-assisted incline running in birds,
B. W. Tobalske and K. P. Dial, “Aerodynamics of wing-assisted incline running in birds,” Journal of Experimental Biology, vol. 210, no. 10, pp. 1742–1751, May 2007
2007
-
[16]
Dynamic multimodal locomotion: A quick overview of hardware and control.,
S. Pitroda, “Dynamic multimodal locomotion: A quick overview of hardware and control.,” 2023
2023
-
[17]
Control of Thruster-Assisted, Bipedal Legged Locomotion of the Harpy Robot,
P. Dangol, E. Sihite, and A. Ramezani, “Control of Thruster-Assisted, Bipedal Legged Locomotion of the Harpy Robot,” Frontiers in Robotics and AI , vol. 8, Dec. 2021
2021
-
[18]
Capture Point Control in Thruster-Assisted Bipedal Locomotion,
S. Pitroda, A. Bondada, K. Venkatesh, et al., “Capture Point Control in Thruster-Assisted Bipedal Locomotion,” in 2024 IEEE Interna- tional Conference on Advanced Intelligent Mechatronics (AIM) , Jul. 2024, pp. 1139–1144
2024
-
[19]
Performance Analysis and Feedback Control of ATRIAS, A Three- Dimensional Bipedal Robot,
A. Ramezani, J. W. Hurst, K. Akbari Hamed, and J. W. Grizzle, “Performance Analysis and Feedback Control of ATRIAS, A Three- Dimensional Bipedal Robot,” Journal of Dynamic Systems, Measure- ment, and Control , vol. 136, no. 2, Mar. 2014
2014
-
[20]
Feedback control design for marlo, a 3d-bipedal robot.,
A. Ramezani, “Feedback control design for marlo, a 3d-bipedal robot.,” 2013
2013
-
[21]
qpSWIFT: A Real-Time Sparse Quadratic Program Solver for Robotic Applications,
A. G. Pandala, Y . Ding, and H.-W. Park, “qpSWIFT: A Real-Time Sparse Quadratic Program Solver for Robotic Applications,” IEEE Robotics and Automation Letters , vol. 4, no. 4, pp. 3355–3362, Oct. 2019
2019
Reviewed August 12, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.