REVIEW 3 major objections 4 minor 31 references
On-Line Learning for Planning and Control of Underactuated Robots with Uncertain Dynamics
T0 review · 3 major / 4 minor · reviewed 2026-08-10 · deepseek-v4-flash
Pith's one-line read A two-regressor learning loop lets an underactuated Pendubot swing up in two or three iterations despite 30 percent model errors.
desk verdict A solid, honest extension of the authors' earlier learning-based feedback linearization work to underactuated robots, with real Pendubot experiments; the main gaps are a missing transient guarantee and thin statistics, not a fatal flaw. 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 mechanism is the pair of perturbation equations that result from applying collocated partial feedback linearization to the nominal model. They express the actual accelerations of the active and passive coordinates as the nominal commanded acceleration plus unknown perturbation terms. Each iteration of the algorithm solves an optimal control problem over a prediction model that sets the active perturbation to zero and replaces the passive perturbation with its current estimate, then runs a tracking controller whose commanded active acceleration is the planned feedforward plus PD feedback minus the learned active correction. Gaussian process regressors with squared-exponential kernels are used, one updated in real time for the active term and one updated at the end of each trial for the passive term, the latter reusing all data from previous trials.
What would settle it
Repeat the swing-up simulation with the same 30 percent parameter errors but set the active-side learned correction to zero for the first two iterations while keeping the passive-side learning active; if the maneuver still converges, the active correction is not necessary, and if it fails, the paper's reliance on active perturbation cancellation is confirmed.
Extended reading notes
Core claim
The central discovery is that model uncertainty in an underactuated robot can be handled by learning two separate perturbation terms rather than by correcting the whole model. After a collocated partial-feedback-linearization control is applied on the nominal model, the perturbed closed-loop dynamics split into an active subsystem, where the uncertainty appears as a term added to the commanded acceleration, and a passive subsystem, where it appears as a term added to the nominal passive acceleration. The paper learns Gaussian-process estimates of these two terms, uses the passive estimate in the planner's prediction model and the active estimate in the tracking controller, and reruns the planning-control loop with warm starts. In simulations with link masses increased by 30 percent and center-of-mass distances reduced by 30 percent, the Pendubot performs a swing-up from the stable down-down equilibrium to the unstable up-up equilibrium after three iterations, and a transfer between two unstable equilibria after two iterations; experiments complete the swing-up in two iterations. The paper states that the same scheme works for a three-link Pendubot with two passive joints and requires no torque measurements.
Load-bearing premise
The planner assumes that the learned active-joint correction will cancel the active perturbation during the control phase, even in the early iterations before the regressor has converged, and the paper provides no formal bound on the error during that transient.
Editorial extensions
If this is right
- If the paper is right, a Pendubot can reliably swing up to an inverted equilibrium after two or three learning iterations even when the nominal model overestimates link masses by 30 percent and underestimates center-of-mass distances by 30 percent.
- The same two-regressor loop, without modification, handles transfers between unstable equilibria and higher underactuation, such as a 3R Pendubot with two passive joints, suggesting it is not specialized to one maneuver.
- Because neither torque measurement nor exact model knowledge is required, the method can be implemented from encoder measurements alone, broadening its applicability to robots without joint torque sensors.
- Constraints on states and inputs can be folded into the planning optimization, so the approach can be extended to tasks with obstacles or actuation limits in later iterations.
- The paper's comparison indicates that a purely model-based passivity swing-up controller that succeeds with the exact model fails under the same uncertainty, so the learned corrections are what account for the success.
Reading between the lines
- A testable extension would be to drive the planner with the full Gaussian-process posterior, using the predictive variance of the passive perturbation in the optimization, which could enforce hard state constraints during the learning transient while still converging in few iterations.
- The separation of roles, passive correction in planning and active correction in tracking, suggests a general principle for iterative learning on underactuated systems: plan with the term that shapes the passive dynamics and track with the term that the controller can directly cancel.
- If the method generalizes as claimed, similar loops could be applied to other underactuated platforms such as quadrotors or humanoids, where model uncertainty is often significant and planning under dynamic constraints is hard; the authors list these as future targets.
- A stress test beyond the paper's 30 percent perturbation, for instance 50 or 60 percent parameter errors, would show whether the iteration count grows gracefully or whether a feasibility barrier appears; the paper does not report such a sweep.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper proposes an iterative learning framework for planning and control of underactuated robots with uncertain dynamics. Each iteration alternates an off-line optimal control phase, which uses a nominal model corrected by a learned perturbation on the passive subsystem, with an on-line partial-feedback-linearization tracking phase, which uses a learned correction for the active subsystem. The perturbations are estimated from measured trajectories via two Gaussian-process regressors fed by position, velocity, and acceleration data. The method is evaluated on a Pendubot in simulation and on hardware for swing-up maneuvers and transfers between unstable equilibria, under deliberate 30% errors in masses and center-of-mass distances, and it is compared against a passivity-based swing-up controller. The central claim is that after two or three iterations the system enters the LQR basin of attraction and completes the maneuver, and that convergence is achieved in very few iterations despite large model uncertainty.
Significance. If the empirical claims hold, the paper makes a useful contribution: it combines learning with optimization-based planning in a way that does not require torque measurements, is not tailored to a specific underactuated mechanism, and explicitly handles state and input constraints. The derivation of the perturbed active/passive dynamics (Eqs. 5-6) and the data-collection formulas (Eqs. 11-12) are clean and well motivated. The inclusion of both simulations and physical experiments, plus a comparison with a classical model-based method under the same uncertainty, strengthens the demonstration. The main weakness is that the paper's broad convergence claims are supported only by a small number of single-run trials and by an unquantified cancellation assumption in the planner; there is no formal convergence result or statistical repeatability evidence. The method appears promising, but the claim 'convergence is reached ... requiring very few iterations' is stronger than what the presented evidence establishes.
major comments (3)
- [§III-A, Eq. (7)] The planning phase sets δ_a = 0 in Eq. (7) and justifies this by the claim that the controller will cancel δ_a via ε_a in Eq. (9). This assumption is load-bearing because the planned trajectory, and hence the feasibility of the transfer and the terminal LQR-basin condition, depends on cancellation being accurate already during the early iterations. The paper provides no bound on ‖δ_a − ε_a‖, no characterization of the transient, and no convergence proof; the Conclusions explicitly defer guarantees on the learning transient to future work. As written, 'convergence is reached' in Section IV-A is an empirical statement about the tested runs, not a property of the algorithm. The authors should either provide a formal or probabilistic guarantee under stated assumptions, or substantially weaken the convergence claims in the abstract and introductory bullets.
- [§III-E and §III-A, Eqs. (8) and (12)] There is a training/query distribution mismatch for the passive regressor ε_p. The training data in Eq. (12) use the actual acceleration q̈_a as an input, while the planner in Eq. (8) queries ε_p at q̈_a = u_ref. Before convergence these two arguments differ by δ_a − ε_a plus the PD feedback terms, so the Gaussian process is queried out of distribution during exactly the iterations where the planned trajectory is most likely to be dynamically infeasible. The non-monotonic transient in Table I (scenario 1, q2 RMSE of 0.191 rad without learning, 0.623 rad at iteration 1, then 0.038 rad at iteration 2) indicates that the mismatch can significantly degrade performance before it improves. The paper should either quantify the mismatch and its effect on planning, or present this as a known limitation rather than as a step in a monotone convergence process.
- [§IV-B and Table I] The experimental evaluation consists of single runs per scenario and per iteration, with no repeated trials, error bars, or confidence statistics. Given that the active regressor is updated online and that the passive regressor depends on filtered numerical differentiation, run-to-run variability could be substantial. Consequently, the abstract's 'typically' and the bullet 'convergence is reached ... requiring very few iterations' are not supported as statistical statements. The authors should either repeat each experiment several times and report mean/variability, or restrict the claims to 'in the reported trials, convergence was observed after two or three iterations.'
minor comments (4)
- [Abstract] There is a typo in the abstract: 'V ery' should be 'Very'.
- [§V, Conclusions] The sentence 'Each iteration includes an off-line planning phase and an on-line planning phase' should likely read 'an on-line control phase', consistent with Section III; as written, the sentence describes two planning phases.
- [§III-A, second paragraph] The statement that the separate use of one regressor in planning and the other in control 'proves to be computationally more efficient' is not quantified; a brief explanation (e.g., number of optimizer evaluations or real-time constraints) would help the reader assess the claim.
- [§IV-A, paragraph after Fig. 7] The 3R Pendubot simulation is only referenced through the accompanying video; providing a quantitative result (e.g., tracking error or number of iterations to convergence) would make the higher-underactuation evidence more verifiable.
Circularity Check
No significant circularity: the learned corrections are empirically identified from measured data, and the success criterion (entering the LQR basin) is independent of the fitted regressors.
full rationale
The paper's derivation chain is not circular. The perturbations δa and δp are defined from the perturbed closed-loop dynamics in Eqs. (5)-(6), and the regressors εa and εp are fitted to measured quantities through Eqs. (11)-(12), namely δa,k = q¨a,k − uk and δp,k = q¨p,k + M̂^{-1}_{pp,k}(n̂p,k + M̂pa,k q¨a,k). These are empirical identifications, not definitions of the target success measure. The planner in Eqs. (7)-(8) uses the learned εp to produce a reference trajectory, while the controller in Eq. (9) uses the learned εa as a corrective feedforward term. The reported success criterion is independent of both regressors: the state must enter the LQR basin |qj,N − qj,g| ≤ 0.2, |q̇j,N| ≤ 0.5, which is neither derived from nor fitted to εa or εp. The main load-bearing assumption is the planner's δa = 0 in Eq. (7), justified by the heuristic that the control term εa in Eq. (9) will cancel δa; this is a transient-correctness gap rather than a circular reduction, and the paper explicitly defers a guarantee to future work ('Future work will consider the problem of guaranteeing hard constraints during the entire learning transient'). The self-citation to [22] is contextual and not load-bearing: the equations, simulations, and experiments in this paper are self-contained, and the method is compared against the independent passivity-based baseline [7]. No claimed prediction reduces to a fitted input by construction, and no load-bearing conclusion is imported solely from the authors' prior work.
Assumptions & free parameters
free parameters (7)
- GP kernel lengthscale l and amplitude a =
not reported
- Cost weights Q, QN, R =
not reported
- PD gains KP, KD =
KP = 50, KD = 20
- Planning horizon T and sampling time Ts =
T = 1.6 s, 0.7 s, 2 s; Ts = 10 ms
- Terminal constraint tolerances =
|qj,N - qj,g| <= 0.2, |dqj,N| <= 0.5 rad/s
- Velocity bounds =
|dq1| <= 8 rad/s, |dq2| <= 15 rad/s
- Reduced set size d for active GP =
d = 180
assumptions (5)
- domain assumption The inertia submatrix M_pp is invertible and the collocated partial feedback linearization (Eq. 4) is well-defined.
- ad hoc to paper The perturbation functions delta_a and delta_p are smooth functions of their respective inputs and can be represented by a Gaussian process with a squared exponential kernel.
- ad hoc to paper In planning, setting delta_a = 0 in Eq. (7) is valid because the control loop will cancel delta_a via epsilon_a.
- domain assumption Joint accelerations reconstructed via filtered numerical differentiation of encoder measurements are accurate enough for regression.
- domain assumption The nominal model from [31] provides a sufficiently accurate starting point for PFL and planning.
Cite this review
Pith. "Pith review of On-Line Learning for Planning and Control of Underactuated Robots with Uncertain Dynamics." pith.science (2026). https://pith.science/paper/Q6FWCIAJ
@misc{pith2026250118220,
author = {Pith},
title = {Pith review of: On-Line Learning for Planning and Control of Underactuated Robots with Uncertain Dynamics},
year = {2026},
howpublished = {\url{https://pith.science/paper/Q6FWCIAJ}},
note = {Machine review of arXiv:2501.18220}
}
read the original abstract
We present an iterative approach for planning and controlling motions of underactuated robots with uncertain dynamics. At its core, there is a learning process which estimates the perturbations induced by the model uncertainty on the active and passive degrees of freedom. The generic iteration of the algorithm makes use of the learned data in both the planning phase, which is based on optimization, and the control phase, where partial feedback linearization of the active dofs is performed on the model updated on-line. The performance of the proposed approach is shown by comparative simulations and experiments on a Pendubot executing various types of swing-up maneuvers. Very few iterations are typically needed to generate dynamically feasible trajectories and the tracking control that guarantees their accurate execution, even in the presence of large model uncertainties.
Figures
Figures from the paper (6 more)
Reference graph
Works this paper leans on
-
[7]
O. Kolesnichenko and A. Shiriaev, “Partial stabilization of underactu- ated Euler–Lagrange systems via a class of feedback transformations,” Systems & Control Lett. , vol. 45, no. 2, pp. 121–132, 2002
work page 2002
-
[22]
An online learning procedure for feedback linearization control without torque measurements,
M. Capotondi, G. Turrisi, C. Gaz, V . Modugno, G. Oriolo, and A. De Luca, “An online learning procedure for feedback linearization control without torque measurements,” in Proc. Machine Learning Research (3rd Conf. on Robot Learning) , vol. 100, 2020, pp. 1359–1368
work page 2020
-
[1]
G. Oriolo and Y . Nakamura, “Control of mechanical systems with second-order nonholonomic constraints: Underactuated manipulators,” in Proc. 30th IEEE Conf. on Decision and Control , 1991, pp. 2398– 2403
work page 1991
-
[2]
Isidori, Nonlinear Control Systems , 3rd ed
A. Isidori, Nonlinear Control Systems , 3rd ed. Springer, 1995
work page 1995
-
[3]
Underactuated manipulators: Control properties and techniques,
A. De Luca, S. Iannitti, R. Mattone, and G. Oriolo, “Underactuated manipulators: Control properties and techniques,” Machine Intelligence and Robotic Control , vol. 4, no. 3, pp. 113–125, 2002
work page 2002
-
[4]
Partial feedback linearization of underactuated mechanical systems,
M. Spong, “Partial feedback linearization of underactuated mechanical systems,” in Proc. IEEE/RSJ Int. Conf. on Intelligent Robots and Systems, 1994, pp. 314–321
work page 1994
-
[5]
Underactuated mechanical systems,
——, “Underactuated mechanical systems,” in Control Problems in Robotics and Automation, B. Siciliano and K. Valavanis, Eds. Springer, 1998, pp. 135–150
work page 1998
-
[6]
I. Fantoni and R. Lozano, “The Pendubot system,” in Non-linear Control for Underactuated Mechanical Systems . Springer, 2002, pp. 53–72
work page 2002
Show all 31 references
-
[8]
Swing up and balancing control of Pendubot via model orbit stabilization: Algorithm synthesis and experimental verification,
Y . Orlov, L. T. Aguilar, L. Acho, and A. Ortiz, “Swing up and balancing control of Pendubot via model orbit stabilization: Algorithm synthesis and experimental verification,” in Proc. 45th IEEE Conf. on Decision and Control, 2006, pp. 6138–6143
2006
-
[9]
Swing-up control of the Pendubot: An impulse–momentum approach,
T. Albahkali, R. Mukherjee, and T. Das, “Swing-up control of the Pendubot: An impulse–momentum approach,” IEEE Trans. on Robotics, vol. 25, no. 4, pp. 975–982, 2009
2009
-
[10]
Sequential action control: Closed- form optimal control for nonlinear and nonsmooth systems,
A. R. Ansari and T. D. Murphey, “Sequential action control: Closed- form optimal control for nonlinear and nonsmooth systems,”IEEE Trans. on Robotics, vol. 32, no. 5, pp. 1196–1214, 2016
2016
-
[11]
Hierarchical sliding mode control to swing up a Pendubot,
D. Qian, J. Yi, and D. Zhao, “Hierarchical sliding mode control to swing up a Pendubot,” in Proc. American Control Conf., 2007, pp. 5254–5259
2007
-
[12]
Fuzzy adap- tive sliding-mode control scheme for uncertain underactuated sys- tems,
S. Moussaoui, A. Boulkroune, and S. Vaidyanathan, “Fuzzy adap- tive sliding-mode control scheme for uncertain underactuated sys- tems,” in Advances and Applications in Nonlinear Control Systems , S. Vaidyanathan and C. V olos, Eds. Springer, 2016, pp. 351–367
2016
-
[13]
Robot learning,
J. Peters, D. D. Lee, J. Kober, D. Nguyen-Tuong, J. A. Bagnell, and S. Schaal, “Robot learning,” in Springer Handbook of Robotics, 2nd ed., B. Siciliano and O. Khatib, Eds. Springer, 2016, pp. 357–394
2016
-
[14]
Using model knowledge for learning inverse dynamics,
D. Nguyen-Tuong and J. Peters, “Using model knowledge for learning inverse dynamics,” inProc. IEEE Int. Conf. on Robotics and Automation, 2010, pp. 2677–2682
2010
-
[15]
Continuous control with deep reinforcement learning,
T. Lillicrap, J. Hunt, A. Pritzel, N. Heess, T. Erez, Y . Tassa, D. Silver, and D. Wierstra, “Continuous control with deep reinforcement learning,” in Proc. Int. Conf. on Learning Representations , 2016
2016
-
[16]
PILCO: A model-based and data-efficient approach to policy search,
M. P. Deisenroth and C. E. Rasmussen, “PILCO: A model-based and data-efficient approach to policy search,” in Proc. 28th Int. Conf. on Machine Learning, 2011, pp. 465–472
2011
-
[17]
Black-box data-efficient policy search for robotics,
K. Chatzilygeroudis, R. Rama, R. Kaushik, D. Goepp, V . Vassiliades, and J.-B. Mouret, “Black-box data-efficient policy search for robotics,” in Proc. IEEE/RSJ Int. Conf. on Intelligent Robots and Systems , 2017, pp. 51–58
2017
-
[18]
Data-efficient control policy search using residual dynamics learning,
M. Saveriano, Y . Yin, P. Falco, and D. Lee, “Data-efficient control policy search using residual dynamics learning,” in Proc. IEEE/RSJ Int. Conf. on Intelligent Robots and Systems , 2017, pp. 4709–4715
2017
-
[19]
Meta learning MPC using finite-dimensional Gaussian process approximations,
E. Arcari, A. Carron, and M. N. Zeilinger, “Meta learning MPC using finite-dimensional Gaussian process approximations,” online https: //arxiv.org/pdf/2008.05984v1.pdf, 2020, published 13 August 2020
2008 arXiv
-
[20]
Optimization-based iterative learning control for trajectory tracking,
A. Schoellig and R. D’Andrea, “Optimization-based iterative learning control for trajectory tracking,” in Proc. 10th European Control Conf. , 2009, pp. 1505–1510
2009
-
[21]
Iterative learning of feed- forward corrections for high-performance tracking,
F. L. Mueller, A. Schoellig, and R. D’Andrea, “Iterative learning of feed- forward corrections for high-performance tracking,” in Proc. IEEE/RSJ Int. Conf. on Intelligent Robots and Systems , 2012, pp. 3276–3281
2012
-
[23]
Feedback linearization for uncertain systems via reinforcement learning,
T. Westenbroek, D. Fridovich-Keil, E. Mazumdar, S. Arora, V . Prabhu, S. S. Sastry, and C. J. Tomlin, “Feedback linearization for uncertain systems via reinforcement learning,” in Proc. Int. Conf. on Robotics and Automation, 2020, pp. 1364–1371
2020
-
[24]
Exploiting differential flatness for robust learning-based tracking control using Gaussian processes,
M. Greeff and A. Schoellig, “Exploiting differential flatness for robust learning-based tracking control using Gaussian processes,” IEEE Control Systems Lett., vol. 5, no. 4, pp. 1121–1126, 2021
2021
-
[25]
Differential flatness of mechanical control systems: A catalog of prototype systems,
R. M. Murray, M. Rathinam, and W. Sluis, “Differential flatness of mechanical control systems: A catalog of prototype systems,” in Proc. ASME Int. Mechanical Engineering Congr. and Expo , 1995
1995
-
[26]
Combining deep reinforcement learning and local control for the Acrobot swing-up and balance task,
S. Gillen, M. Molnar, and K. Byl, “Combining deep reinforcement learning and local control for the Acrobot swing-up and balance task,” in Proc. 59th IEEE Conf. on Decision and Control , 2020, pp. 4129–4134
2020
-
[27]
Motion planning and adaptive neural sliding mode tracking control for positioning of uncertain planar underactuated manipulator,
P. Zhang, X. Lai, Y . Wang, and M. Wu, “Motion planning and adaptive neural sliding mode tracking control for positioning of uncertain planar underactuated manipulator,” Neurocomputing, vol. 334, pp. 197–205, 2019
2019
-
[28]
Gaussian processes model-based control of underactuated balance robots,
K. Chen, J. Yi, and D. Song, “Gaussian processes model-based control of underactuated balance robots,” in Proc. Int. Conf. on Robotics and Automation, 2019, pp. 4458–4464
2019
-
[29]
Rasmussen and C
C. Rasmussen and C. Williams, Gaussian Processes for Machine Learn- ing. MIT Press, 2006
2006
-
[30]
Fast forward selection to speed up sparse Gaussian process regression,
M. Seeger, C. Williams, and N. Lawrence, “Fast forward selection to speed up sparse Gaussian process regression,” in Proc. 9th Int. Work. on Artificial Intelligence and Statistics , 2003
2003
-
[31]
Enforcing constraints over learned policies via nonlinear MPC: Application to the Pendubot,
G. Turrisi, B. Barros Carlos, M. Cefalo, V . Modugno, L. Lanari, and G. Oriolo, “Enforcing constraints over learned policies via nonlinear MPC: Application to the Pendubot,” IFAC PapersOnLine, vol. 53, no. 2, pp. 9502–9507, 2020
2020
Reviewed August 10, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.