REVIEW 4 major objections 6 minor 22 references
Open-DiffLoco shows that differentiable simulation can train a deployable blind quadruped policy in about 20 minutes on one GPU, without reference gaits or privileged base-velocity observations, and the policy tracks commands below 0.2 m/s
Reviewed by Pith at T0; open to challenge. T0 means a machine referee read the full paper against a public rubric. the ladder, T0–T4 →
2026-08-04 15:47 UTC pith:PZNWVZGV
load-bearing objection A genuinely useful open-source framework with a real hardware demo, but the central claim that PPO fails under the same minimal-reward setup is not backed by data in the paper. the 4 major comments →
Open-DiffLoco: Open-Source Differentiable Learning for Deployable Blind Quadruped Locomotion
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
Core claim
The central claim is that the blind-locomotion objective is smooth enough for the bias introduced by contact discontinuities in first-order gradients to be outweighed by the substantial reduction in gradient variance. That trade-off is what makes a minimal differentiable reward set—velocity tracking, height, uprightness, and joint/action penalties—sufficient for gait discovery. The deployed policy removes reference trajectories and base linear velocity from actor observations, and still transfers to real hardware, tracking commanded velocities with RMSE below 0.2 m/s and reaching speeds above 1 m/s. The paper also introduces JAVE, which supervises the critic's Jacobian through a Bellman-grad
What carries the argument
Short-Horizon Actor-Critic (SHAC) truncated differentiable rollout—an actor loss that sums analytic rewards over a short horizon and bootstraps the tail with a learned value function—is the engine of the framework. JAVE (Jacobian-Augmented Value Estimation) augments critic training with a Bellman-gradient loss that supervises the gradient of the value function using a learned one-step dynamics model, correcting the critic's slope where it feeds back into the policy gradient. The minimal reward set carries the conceptual load: its sufficiency is what demonstrates that analytic gradients supply the shaping signal that model-free methods must obtain from auxiliary rewards.
Load-bearing premise
The entire result hinges on the claim that the blind-locomotion objective is smooth enough that contact-discontinuity bias in analytical gradients is smaller than the variance reduction those gradients provide; if that trade-off reverses, training fails to converge to a stable gait.
What would settle it
Reproduce the released training on a single RTX 5080 and deploy the exported policy on a Unitree Go2 with the provided stack. If the policy does not track a 1 m/s forward command on flat ground with RMSE below 0.2 m/s, or if repeated training runs with the default hyperparameters fail to converge to a stable gait, the paper's transfer and smoothness claims would be contradicted.
If this is right
- With the released code, a Unitree Go2 policy trained without reference gaits or privileged velocity tracks omnidirectional commands with RMSE below 0.2 m/s and speeds above 1 m/s in real deployment.
- The same policy withstands uneven terrain and external lateral pushes, recovering after disturbance.
- Training requires under 6 GB of VRAM and about 20–60 minutes on a single RTX 5080, so differentiable locomotion training no longer needs a large cluster.
- JAVE improves early-training gradient stability and allows longer analytical horizons, though its final-performance gains over SHAC are modest.
- This is the first open-source differentiable-simulation framework claimed to produce deployable locomotion policies, making the recipe reproducible.
Where Pith is reading between the lines
- If the smoothness/variance explanation generalizes, the same minimal-reward recipe may transfer to other contact-rich skills such as object manipulation or stair climbing, where reward engineering currently bottlenecks progress.
- JAVE's idea—supervising the critic's Jacobian rather than only its value—could be applied to adaptive-horizon methods, where the truncation boundary changes every step and critic-gradient errors are likely more damaging.
- The implicit terrain model (tilted gravity plus Ornstein–Uhlenbeck foot perturbations) is a cheap, differentiable substitute for mesh terrains; an ablation against explicit heightfields could show whether it is sufficient for robust sim-to-real transfer or if harder terrain requires real geometry.
- Removing base linear velocity from actor observations suggests that the resulting proprioceptive policy could run on robots without velocity estimators, potentially lowering hardware cost for deployment.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper presents Open-DiffLoco, an open-source framework that implements the Short-Horizon Actor-Critic (SHAC) algorithm in MuJoCo XLA (MJX) for blind quadruped locomotion. The claimed contributions are: a simplified differentiable reward set with no reference trajectories and no privileged base linear velocity in the actor; a hardware transfer to a Unitree Go2 with reported tracking RMSE below 0.2 m/s, speeds above 1 m/s, and robustness to terrain and pushes; low training cost (about 20-60 minutes, under 6 GB VRAM on an RTX 5080); and an algorithmic extension, Jacobian-Augmented Value Estimation (JAVE), which supervises critic Jacobians via a Bellman-gradient target built from a learned dynamics model. The paper argues that differentiable simulation's first-order gradients provide a dense signal that PPO's high-variance zeroth-order gradients cannot, enabling convergence with minimal rewards. The central hardware result is plausible and potentially valuable, but several load-bearing comparisons and quantitative claims require strengthening.
Significance. If the empirical claims are fully supported, this would be a useful contribution: an open, reproducible differentiable-simulation pipeline for deployable legged locomotion, with substantially reduced reward engineering and computation. The release of code and hardware videos is a concrete strength, as is the demonstration that a modern differentiable simulator can produce deployable blind locomotion on commodity hardware. The JAVE idea of supervising value-function Jacobians is interesting and sensibly motivated by the SHAC truncation-boundary analysis, though the paper appropriately stops short of claiming convergence guarantees. The significance is reduced by the fact that the headline explanatory claim about why PPO fails in this setting is not backed by a same-configuration comparison, and the hardware evaluation lacks the quantitative detail needed to verify the RMSE and robustness claims. Still, the core framework demonstration is a worthwhile result if the missing evidence is supplied.
major comments (4)
- [Section II-B and Figure 2] The central explanatory claim is that PPO cannot learn under the deployed minimal-reward/no-reference/no-privileged-velocity setup, and that differentiable simulation succeeds because of reduced gradient variance. This is not supported by the evidence. Section II-B asserts 'we were unable to replicate these results when using PPO's implementation in MuJoCo Playground under the same setup,' but gives no data. More importantly, Section III states that in Figure 2 PPO uses its native reward set and the FoG methods use reference-based parameterisations; this is explicitly not the deployed configuration. Thus the comparison does not test the actual claimed setting. Please either run PPO in the exact deployed configuration (Table I rewards, no reference, no base linear velocity) and report learning curves and deployment metrics, or clearly restrict the claims to a framework demonstration and r
- [Section IV, Figure 4] The hardware section reports 'a root-mean-square error below 0.2 m/s' but provides no numerical RMSE values, no per-component (forward, lateral, yaw) breakdown, no number of trials, no standard deviations or error bars, and no protocol for the terrain and disturbance tests. Figure 4 appears to be a single representative trace. This is load-bearing for the paper's central hardware claim. Please add a table with per-axis RMSE, trial counts, command profiles, and, for robustness claims, quantitative perturbation magnitudes and recovery statistics. If results vary across runs, report mean plus or minus standard deviation over multiple deployments.
- [Section IV and Table II] The manuscript does not specify which trained policy was deployed on hardware: SHAC or JAVE. It also does not state the exact horizon, number of parallel environments, reward weights, action noise, or domain-randomisation ranges used for the deployed policy. Table II gives ranges, not the configuration responsible for Figure 4 and the videos. This is essential for reproducibility and for interpreting the relative contributions of SHAC and JAVE. Please state the exact training configuration for the deployed policy in the text or in Table II.
- [Section II-D and Appendix I] The JAVE target in Eq. (17) is built with a learned dynamics model and a frozen sampled action. As the appendix acknowledges, this removes the policy-feedback term from the Jacobian target when eta = 0 (the current implementation). The theoretical conditions for contraction of the Bellman-gradient operator are explicitly left to future work, which is acceptable. However, the claim that JAVE 'improves early training stability' is supported only by Figure 5, which appears to show single runs without error bars or quantitative gradient-stability metrics. Please provide multi-seed statistics or clearly label Figure 5 as illustrative rather than as evidence.
minor comments (6)
- [Abstract and Section II-D] The acronym JAVE is rendered as 'JA VE' in several places; please use a consistent representation.
- [Figure 2] The figure layout is confusing: the inset with a secondary PPO axis appears duplicated, and the main curves use a reward scale that the caption says is not comparable across methods. Consider splitting into separate panels or using normalized improvement to make the sample-efficiency claim readable.
- [Section II-D] The sentence 'See Appendix II for a full proof' is misleading: Appendix II proves that an L2-bounded value error does not bound the gradient error, which is related but not a proof of the preceding claim about a pointwise-accurate critic biasing policy updates. Please tighten the cross-reference.
- [Equation (9) and Appendix I] The notation for the estimated observation map is inconsistent: Eq. (7) writes G_beta(o_c), while Eq. (14) writes hat_G_beta(o_c, bar_a_t). Clarify the arguments and the role of the learned model in Eq. (9).
- [Section III] The statement 'FoG methods retain the velocity estimator and kinematic reference parameterisations' should be justified: if these are not the deployed configuration, why are they used for the optimizer comparison? A sentence explaining the design of the ablation would help.
- [Section V] The claim that FoG methods are 'approximately 100x more sample efficient' should specify the denominator (e.g., total environment steps for PPO vs. SHAC/JAVE in Figure 2) and note that reward scales differ, so the comparison is qualitative.
Circularity Check
No circularity: the paper's central claims are empirical, JAVE is a bootstrapped auxiliary loss rather than a definitional restatement, and the PPO-comparison confound is an evidence issue, not a circular reduction.
full rationale
Open-DiffLoco's derivation chain is empirical and self-contained. The central results—that SHAC in MJX with a minimal differentiable reward set, no reference trajectories, and no privileged base linear velocity yields policies that transfer to a Unitree Go2—are established by training curves, simulation tracking plots, and hardware measurements. The reward terms in Table I directly define the task objective (velocity tracking, height, uprightness, etc.), and the reported RMSE below 0.2 m/s is an evaluation of the same commanded-velocity tracking objective. This is standard RL practice, not a constructional equivalence: the policy is not fitted to the hardware evaluation data, and the reward weights/scales are fixed training hyperparameters rather than fitted to the reported metrics. JAVE's critic-Jacobian supervision is a bootstrapped self-consistency objective (Eqs. 9–17), not a restatement of the actor update or of the task reward; the paper explicitly acknowledges the contractiveness conditions are unproven and that the learned dynamics model shifts rather than eliminates the gradient-error problem (Appendix I). The only notable weakness is that the PPO comparison in Figure 2 is explicitly not run in the deployed configuration ('PPO uses its native reward set and the FoG methods use ... reference-based parameterisations'), and the Section II-B statement that PPO could not replicate the results 'under the same setup' is therefore not documented by Figure 2. This is a correctness/evidence confound about the explanatory claim, not a circularity: no equation reduces to its inputs by construction, no fitted parameter is renamed as a prediction, and there are no load-bearing self-citations (the paper has essentially no self-citations).
Axiom & Free-Parameter Ledger
free parameters (4)
- Reward weights (Table I) =
height 10 (target height 0.3 m), vertical velocity 0.5, upright 0.5, joint deviation 0.3, action rate 0.02, action magni
- JAVE loss weights alpha_TD, alpha_GB =
not reported
- OU terrain perturbation parameters gamma, sigma =
not reported (repository only)
- Core training hyperparameters =
action noise sigma=0.5, action scale 0.5, actor LR 5e-3, critic LR 5e-4, horizon h=16-32, discount 0.99, GAE lambda 0.95
axioms (5)
- domain assumption Analytical gradients through contact-rich MJX dynamics provide useful descent directions despite unbiasedness loss from contact discontinuities.
- domain assumption Implicit terrain (tilted gravity plus contact-scaled OU foot forces) adequately approximates real uneven terrain for policy transfer.
- domain assumption The Bellman equation is differentiable w.r.t. critic observations and the one-step observation map G_beta exists and is differentiable where used.
- domain assumption The learned dynamics model F_psi is accurate enough for the JAVE gradient target to improve critic Jacobians.
- standard math Gagliardo-Nirenberg interpolation inequality
read the original abstract
Developing deployable locomotion policies through conventional reinforcement learning often requires complex reward engineering and expensive training times. While differentiable simulation offers a highly efficient alternative, open-source tools capable of end-to-end transfer of these policies to physical hardware remain limited. This paper introduces Open-DiffLoco, an open-source framework for training deployable blind quadruped locomotion policies with differentiable simulation. The framework implements the Short-Horizon Actor-Critic (SHAC) algorithm in MuJoCo XLA (MJX) and trains a proprioceptive policy that transfers to real-world hardware. The deployed policy removes privileged actor observations, including base linear velocity, and does not rely on reference trajectories. It also uses a substantially simplified reward function, enabling the robot to discover walking patterns without the complex auxiliary rewards typically used in conventional reinforcement learning pipelines. When deployed on physical hardware (a Unitree Go2 quadruped), the trained policy tracks omnidirectional velocity commands with root-mean-square error below 0.2 m/s, reaches speeds above 1 m/s, and remains robust to uneven terrain and external physical disturbances, such as lateral pushes. Across the reported configurations, training uses under 6 GB of VRAM on a single NVIDIA GeForce RTX 5080 GPU and completes in approximately 20-60 minutes. As an algorithmic extension to SHAC, we propose Jacobian-Augmented Value Estimation (JAVE), which supervises the critic Jacobians to improve early first-order policy-gradient training. To our knowledge, Open-DiffLoco is the first open-source framework for training deployable locomotion policies using differentiable simulation. Deployment videos and source code are available at: https://diffloco.martin-opat.com/
Figures
Reference graph
Works this paper leans on
-
[1]
The negative attitudes towards robots scale and reactions to robot behaviour in a live human-robot interaction study,
D. S. Syrdal, K. Dautenhahn, K. L. Koay, and M. L. Walters, “The negative attitudes towards robots scale and reactions to robot behaviour in a live human-robot interaction study,” inProceedings of AISB09. The Society for the Study of Artificial Intelligence and the Simulation of Behaviour, 2009
2009
-
[2]
The robot and human futures: Visualising autonomy in law and science fiction,
V . Goding and K. Tranter, “The robot and human futures: Visualising autonomy in law and science fiction,”Law and Critique, vol. 34, no. 3, pp. 315–340, 2023
2023
-
[3]
Computer-vision based real time waypoint generation for autonomous vineyard naviga- tion with quadruped robots,
L. Milburn, J. Gamba, M. Fernandes, and C. Semini, “Computer-vision based real time waypoint generation for autonomous vineyard naviga- tion with quadruped robots,” in2023 IEEE International Conference on Autonomous Robot Systems and Competitions (ICARSC). IEEE, 2023, pp. 239–244
2023
-
[4]
A study on the disaster response scenarios using robot technology,
S. Oh, J. Hahm, H. Jang, S. Lee, and J. Suh, “A study on the disaster response scenarios using robot technology,” in2017 14th International Conference on Ubiquitous Robots and Ambient Intelligence (URAI). IEEE, 2017, pp. 520–523
2017
-
[5]
Semi-autonomous exploration of martian and lunar analogues with a raman-equipped robotic arm and microscopic imager,
G. Ligeza, P. Arm, T. R. R. Bontognali, V . T. Bickel, H. Kolvenbach, N. J. Kuhn, and F. Kehl, “Semi-autonomous exploration of martian and lunar analogues with a raman-equipped robotic arm and microscopic imager,”Frontiers in Space Technologies, vol. 7, p. 1741757, 2026
2026
-
[6]
Model- based reinforcement learning: A survey,
T. M. Moerland, J. Broekens, A. Plaat, and C. M. Jonker, “Model- based reinforcement learning: A survey,”Foundations and Trends in Machine Learning, vol. 16, no. 1, pp. 1–118, 2023
2023
-
[7]
Proximal policy optimization algorithms,
J. Schulman, F. Wolski, P. Dhariwal, A. Radford, and O. Klimov, “Proximal policy optimization algorithms,”arXiv preprint arXiv:1707.06347, 2017
Pith/arXiv arXiv 2017
-
[8]
RSL-RL: A learning library for robotics research,
C. Schwarke, M. Mittal, N. Rudin, D. Hoeller, and M. Hutter, “RSL-RL: A learning library for robotics research,”arXiv preprint arXiv:2509.10771, 2025
Pith/arXiv arXiv 2025
-
[9]
Residual policy learning for perceptive quadruped control using differentiable simulation,
J. Y . Luo, Y . Song, V . Klemm, F. Shi, D. Scaramuzza, and M. Hutter, “Residual policy learning for perceptive quadruped control using differentiable simulation,” in2025 IEEE International Conference on Robotics and Automation (ICRA). IEEE, 2025, pp. 1–8
2025
-
[10]
Gradi- ents are not all you need,
L. Metz, C. D. Freeman, S. S. Schoenholz, and T. Kachman, “Gradi- ents are not all you need,”arXiv preprint arXiv:2111.05803, 2021
Pith/arXiv arXiv 2021
-
[11]
Do dif- ferentiable simulators give better policy gradients?
H. J. Suh, M. Simchowitz, K. Zhang, and R. Tedrake, “Do dif- ferentiable simulators give better policy gradients?” inInternational Conference on Machine Learning. PMLR, 2022, pp. 20 668–20 696
2022
-
[12]
Learning deployable locomotion control via differentiable simulation,
C. Schwarke, V . Klemm, J. Bagajo, J.-P. Sleiman, I. Georgiev, J. Torde- sillas, and M. Hutter, “Learning deployable locomotion control via differentiable simulation,” inProceedings of The 9th Conference on Robot Learning, ser. Proceedings of Machine Learning Research, vol
-
[13]
Learning quadruped locomotion using differentiable simulation,
Y . Song, S. Kim, and D. Scaramuzza, “Learning quadruped locomotion using differentiable simulation,” inProceedings of The 8th Conference on Robot Learning, ser. Proceedings of Machine Learning Research, vol. 270. PMLR, 2024, pp. 258–271
2024
-
[14]
Accelerated policy learning with parallel differen- tiable simulation,
J. Xu, V . Makoviychuk, Y . Narang, F. Ramos, W. Matusik, A. Garg, and M. Macklin, “Accelerated policy learning with parallel differen- tiable simulation,” inInternational Conference on Learning Represen- tations (ICLR), 2022
2022
-
[15]
MuJoCo: A physics engine for model-based control,
E. Todorov, T. Erez, and Y . Tassa, “MuJoCo: A physics engine for model-based control,” in2012 IEEE/RSJ International Conference on Intelligent Robots and Systems. IEEE, 2012, pp. 5026–5033
2012
-
[16]
Robot operating system 2: Design, architecture, and uses in the wild,
S. Macenski, T. Foote, B. Gerkey, C. Lalancette, and W. Woodall, “Robot operating system 2: Design, architecture, and uses in the wild,” Science Robotics, vol. 7, no. 66, p. eabm6074, 2022
2022
-
[17]
Demonstrating MuJoCo playground,
K. Zakka, B. Tabanpour, Q. Liao, M. Haiderbhai, S. Holt, J. Y . Luo, A. Allshire, E. Frey, K. Sreenath, L. A. Kahrs, C. Sferrazza, Y . Tassa, and P. Abbeel, “Demonstrating MuJoCo playground,” inRobotics: Science and Systems (RSS), 2025
2025
-
[18]
R. S. Sutton and A. G. Barto,Reinforcement Learning: An Introduc- tion, 2nd ed. MIT Press, 2018
2018
-
[19]
Adap- tive horizon actor-critic for policy learningin contact-rich differen- tiable simulation,
I. Georgiev, K. Srinivasan, J. Xu, E. Heiden, and A. Garg, “Adap- tive horizon actor-critic for policy learningin contact-rich differen- tiable simulation,” inInternational Conference on Machine Learning. PMLR, 2024
2024
-
[20]
On the theory of the brownian motion,
G. E. Uhlenbeck and L. S. Ornstein, “On the theory of the brownian motion,”Physical Review, vol. 36, no. 5, pp. 823–841, 1930
1930
-
[21]
P. E. Kloeden and E. Platen,Numerical Solution of Stochastic Differ- ential Equations. Springer, 1992. APPENDIXI JACOBIAN-AUGMENTEDVALUEESTIMATION(JAVE) This appendix provides supplementary information to the derivation of the JA VE objective introduced in Section II-D. Recall thato c ando a denote the critic and actor observa- tions, respectively;πis the...
1992
-
[305]
3665–3684
PMLR, 2025, pp. 3665–3684
2025
This paper was first reviewed by deepseek-v4-flash on August 4, 2026.
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.