REVIEW 4 major objections 4 minor 24 references
Towards Solutions of Manipulation Tasks via Optimal Control of Projected Dynamical Systems
T0 review · 4 major / 4 minor · reviewed 2026-08-10 · deepseek-v4-flash
Pith's one-line read The paper proposes solving manipulation planning as optimal control of a projected dynamical system, with signed distance functions as contact constraints and complementarity multipliers as forces.
desk verdict Credible proof-of-concept for PDS-based manipulation planning, but the printed ellipsoid signed-distance model is internally inconsistent and the non-convex extension is explicitly unproven. 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 projected dynamical system and its equivalence to the differential complementarity system (DCS): with $C = \{x \mid c(x) \ge 0\}$, the projection $\dot{x} = P_{T_C(x)}(f(x))$ is replaced by $\dot{x} = f(x) + \nabla c(x)\lambda$ together with the complementarity conditions $0 \le c_i(x) \perp \lambda_i \ge 0$. For ellipsoidal objects, the signed distance functions are obtained as the optimal value of a convex program, and its KKT conditions plus the adjoint gradient $d_n(x) = \nabla_x(g(\alpha, p_d; x))\mu$ are embedded directly in the optimal control problem. The discretization that carries the argument is finite elements with switch detection (FESD), whose cross-complementarity constraints identify contact opening/closing and stick/slip switches; for friction, the paper multiplies those cross-constraints by $b_i = \min(\lambda_i + c(x_i))$ to relax them exactly when a contact is closed. The resulting mathematical program with complementarity constraints is solved by a Scholtes relaxation homotopy. Together these pieces turn a nonsmooth hybrid manipulation problem into one finite-dimensional nonlinear program.
What would settle it
Take the union-of-ellipsoids 'interior corner' configuration described in Section III-B, place a pusher into the corner, and compute the tangent cone of $C$ at the contact point; if that cone is not closed and convex, then Eq. (2) is not equivalent to Eq. (1), so the claimed trajectory for that non-convex object would not be a valid solution of the projected dynamical system.
Extended reading notes
Core claim
The authors' central claim is that the nonsmooth, hybrid dynamics of planar manipulation can be modeled as a projected dynamical system, $\dot{x} = P_{T_C(x)}(f(x))$, and that this is computationally usable for optimal control once recast as the equivalent differential complementarity system $\dot{x} = f(x) + \nabla c(x)\lambda$, $0 \le c_i(x) \perp \lambda_i \ge 0$. Here $c_i$ are signed distance functions (for discs, explicit; for ellipsoids, defined as the solution of a convex program and embedded through its KKT conditions), and $\lambda_i$ are contact forces preventing overlap. The paper claims that direct optimal control of this system, discretized with finite elements with switch detection and a Scholtes relaxation homotopy, solves nontrivial planar manipulation tasks: a frictionless pusher rotating and returning a slider, and two disc pushers transporting an ellipsoidal slider under quasi-static Coulomb friction. For the first problem the full solve takes 53.58 seconds and for the second 161.598 seconds, which the authors present as evidence that the approach generates trajectories with reasonable computational effort. The paper also extends the switch-detection idea to friction by introducing a contact-closing indicator $b_i$ that relaxes cross-complementarity conditions when discontinuities appear.
Load-bearing premise
The equivalence between the projected dynamics and the complementarity system requires the constraint set to have a closed convex tangent cone, and for non-convex unions of ellipsoids the paper explicitly leaves this property unproven.
Editorial extensions
If this is right
- Planar manipulation problems with sliding contacts can be posed and solved as single optimal control problems, with contact modes determined implicitly rather than enumerated.
- Ellipsoidal objects, including non-convex unions of ellipsoids, can enter the same framework through implicitly defined signed distance functions embedded via KKT conditions.
- Quasi-static friction can be incorporated by adding complementarity constraints on tangential velocity and a relaxed cross-complementarity condition for stick-slip switches.
- The two demonstrated solves, 53.58 seconds for frictionless pushing and 161.598 seconds for two-pusher friction transport, indicate the approach is computationally practical at least at this scale.
- If the framework extends as claimed, it gives a direct optimal control alternative to graph-based or sampling-based manipulation planners.
Reading between the lines
- A natural next test is whether the same framework scales to three-dimensional ellipsoidal objects; the paper states the friction formulation in three dimensions as future work, and the convex-program signed distance machinery should carry over.
- The open question about convexity of the tangent cone for unions of ellipsoids means the strongest advertised capability, non-convex objects, currently rests on numerical experience rather than proof; a failure there would not invalidate the convex single-ellipsoid results.
- The $b_i$ relaxation idea could be reused in other hybrid optimal control problems where multipliers jump at events, since it only requires a computable indicator of active constraints.
- The approach trades combinatorial mode selection for a larger nonlinear program, so its practical limit will likely be set by how many contacts and finite elements the solver can handle; benchmarking against mode-enumeration methods on identical tasks would be informative.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper proposes a modeling and numerical framework for planar manipulation tasks in which the contact dynamics are described as a projected dynamical system (PDS). The authors formulate an equivalent dynamical complementarity system using implicit signed distance functions, extend the model with a quasi-static friction complementarity formulation, discretize the resulting optimal control problem with finite elements with switch detection (FESD), and solve it using a Scholtes relaxation homotopy. Two numerical experiments are reported: a frictionless planar pushing task and a collaborative pushing task with friction, with reported solution times of 53.6 seconds and 161.6 seconds, respectively. The paper also claims a promising extension to non-convex objects modeled as unions of ellipsoids.
Significance. If the framework is correct and reproducible, it would be a useful direct optimal control route for nonsmooth manipulation problems, combining implicit signed-distance modeling with complementarity-based switch detection. The availability of source code in the nosnoc example set is a concrete strength, and the two example trajectories give plausible evidence for the proof-of-concept claim. However, the central ellipsoid signed-distance formulation is invalid as written due to a sign error that also makes the displayed KKT conditions inconsistent, and the claimed union-of-ellipsoids capability is not demonstrated by either experiment. These issues are load-bearing for the paper's main modeling contribution.
major comments (4)
- [Section III-B] The printed signed-distance optimization c(x) = min_{alpha,pd} alpha - 1 s.t. alpha <= (pd-pi)^T P(theta_i)(pd-pi), i=1,2, is unbounded below: for any pd, choosing alpha arbitrarily negative satisfies both constraints, so the minimum does not exist. The KKT conditions immediately below are internally inconsistent: the stationarity conditions 1 - mu1 - mu2 = 0 and 2*mu1*P(theta1)^T(pd-p1)+2*mu2*P(theta2)^T(pd-p2)=0 correspond to constraints alpha >= (pd-pi)^T P(theta_i)(pd-pi), while the displayed complementarity 0 <= mu_i perp (pd-pi)^T P(theta_i)(pd-pi) - alpha >= 0 has the sign reversed. With the corrected inequality direction alpha >= q_i(pd), the problem becomes bounded and the KKT conditions become consistent. As printed, however, the ellipsoid SDF, the gradient dn(x), and the equivalence between Equations (1) and (2) for ellipsoidal objects are not established. This is load-bearing because the collaborative pushing experiment in Section V-B relies on this SDF.
- [Section III-B, last paragraph] The claim that uniqueness of the contact point 'is sufficient to show that the tangent cone must be closed and convex at all points [17]' is not justified by the text; the tangent-cone property is a statement about the feasible set C, not about the SDF value function, and a unique gradient of c(x) does not by itself imply convexity of the tangent cone. The paper also explicitly leaves the union-of-ellipsoids case open ('It remains to be shown whether this formulation maintains the required properties of the set C'), yet the abstract asserts that the method handles 'non-convex objects modeled as unions of convex ellipsoids with reasonable computational effort.' No experiment in Section V uses a union of ellipsoids; Section V-B uses a single ellipsoid. The abstract claim is therefore not supported by the presented results.
- [Section V-B] The collaborative pushing experiment uses two disc pushers and one ellipsoidal slider, but the paper defines signed distance functions only for disc-disc contacts (Section III-A) and ellipse-ellipse contacts (Section III-B). The disc-ellipsoid signed distance function actually used in this experiment is not defined anywhere in the manuscript. The authors should specify how the disc-ellipsoid distance is obtained, for example as a degenerate-ellipse limit, and provide the corresponding KKT conditions, so that the numerical model can be reproduced from the paper alone.
- [Section IV-A] The index in the friction cross-complementarity relaxation using b_i is inconsistent: b_i is defined for i = 1, ..., Nfe - 1, but the constraints '0 <= b_n Gf_{n-1,ns} perp Hf_{n,j} >= 0' and '0 <= Gf_{n,i} perp b_n Hf_{n-1,ns} >= 0' are written with b_n for n = 2, ..., Nfe, which is out of range at n = Nfe. The intended quantity is presumably b_{n-1}. The authors should correct this and also clarify how the relaxation behaves when a contact is persistently active with lambda > 0 and c = 0, in which case b_i is not necessarily zero.
minor comments (4)
- [Section III-B] The phrase 'signed distance distance' should be corrected to 'signed distance'. The displayed complementarity condition contains a stray 'e' before '(pd - pi)^T' and should be cleaned up.
- [Section IV-A] The sentence 'We discretize the each of Ns control intervals' should read 'We discretize each of the Ns control intervals'.
- [Abstract] There is a missing space in 'switch detection[16]'; this is a minor formatting issue.
- [Footnote 1] The note that the source code is available 'On the branch pds_sdf' is useful, but the reproducibility statement would be improved by a commit hash or a tagged version.
Circularity Check
No significant circularity: the core PDS-to-complementarity derivation, FESD discretization, and SDF KKT embedding are self-contained or cite external foundational results; self-citations to prior method papers are not load-bearing predictions.
full rationale
The paper's central claim is a method demonstration: it formulates manipulation dynamics as a projected dynamical system (PDS), equivalently as a complementarity system (Eq. (1) to Eq. (2), citing the external equivalence result [2]), embeds a convex-program signed distance function from external work [19], and solves the resulting optimal control problem with FESD discretization and a Scholtes homotopy. The FESD method [16], NOSNOC toolkit [14], and MPCC solution approach [15] are self-citations, but they are code-supported prior method papers whose key discretization and relaxation equations are restated in Section IV rather than merely invoked as black-box predictions. No parameter is fitted to a subset of data and then announced as a prediction; the objective weights and discretization sizes are declared design choices. The openly stated limitation in Section III-B — "It remains to be shown whether this formulation maintains the required properties of the set C" — is an admitted gap for non-convex unions of ellipsoids, and it weakens the generality of the claim, but it is not a circular step. The same holds for the apparent sign error in the printed ellipsoid SDF optimization problem, which would make that program unbounded below as written; that is a correctness defect in the presented model, not an equivalence-by-construction between input and output. Overall, the derivation chain does not reduce to its own inputs, so the circularity score is low.
Assumptions & free parameters
free parameters (2)
- OCP objective weights (Q_T, Q_u, q_theta) =
Example 1: Q_T=diag(1e-3,1e-3,1e2,1e2,1e3), Q_u=1e-1 I; Example 2: Q_T=diag(1e-1,...,1e3), q_theta=1e2
- Discretization parameters (Nfe, ns, Ns, T) =
Nfe=4, ns=4 or 2, Ns=30, T=20
assumptions (6)
- standard math PDS (1) is equivalent to the DCS (2) via Brogliato et al. [2].
- standard math The signed-distance program in Section III-B is convex and satisfies a constraint qualification, so KKT conditions are necessary and sufficient.
- domain assumption LICQ: gradients of active signed-distance constraints are linearly independent.
- domain assumption Quasi-static friction: friction force minimizes relative tangential velocity subject to a bound of mu_f lambda.
- ad hoc to paper For unions of ellipsoids, the set C retains a closed and convex tangent cone, giving well-posed PDS solutions.
- ad hoc to paper The b_i-based relaxation of friction cross-complementarity constraints preserves FESD switch-detection accuracy.
Cite this review
Pith. "Pith review of Towards Solutions of Manipulation Tasks via Optimal Control of Projected Dynamical Systems." pith.science (2026). https://pith.science/paper/D7TL5O3T
@misc{pith2026250111946,
author = {Pith},
title = {Pith review of: Towards Solutions of Manipulation Tasks via Optimal Control of Projected Dynamical Systems},
year = {2026},
howpublished = {\url{https://pith.science/paper/D7TL5O3T}},
note = {Machine review of arXiv:2501.11946}
}
read the original abstract
We introduce a modeling framework for manipulation planning based on the formulation of the dynamics as a projected dynamical system. This method uses implicit signed distance functions and their gradients to formulate an equivalent gradient complementarity system. The optimal control problem is then solved via a direct method, discretized using finite-elements with switch detection. An extension to this approach is provided in the form of a friction formulation commonly used in quasi-static models. We show that this approach is able to generate trajectories for problems including multiple pushers, friction, and non-convex objects modeled as unions of convex ellipsoids with reasonable computational effort.
Figures
Reference graph
Works this paper leans on
-
[17]
R. Rockafellar and R. Wets. V ariational Analysis, volume 317 of Grundlehren der mathematischen Wissenschaften. Springer, 2004
work page 2004
-
[1]
J. A. E. Andersson, J. Gillis, G. Horn, J. B. Rawlings, and M. Diehl. CasADi – a software framework for nonlinear optimization and optimal control. Mathemat- ical Programming Computation , 11(1):1–36, 2019. doi: 10.1007/s12532-018-0139-4
-
[2]
On the equivalence between com- plementarity systems, projected systems and differential inclusions
Bernard Brogliato, Aris Daniilidis, Claude Lemarechal, and Vincent Acary. On the equivalence between com- plementarity systems, projected systems and differential inclusions. Systems & Control Letters , 55(1):45–51, 2006
work page 2006
-
[3]
Tan H Cao, Nathalie T Khalil, Boris S Mordukhovich, Dao Nguyen, Trang Nguyen, and Fernando Lobo Pereira. Optimization of controlled free-time sweeping processes with applications to marine surface vehicle modeling. IEEE Control Systems Letters , 6:782–787, 2021
work page 2021
-
[4]
Applications of controlled sweeping pro- cesses to nonlinear crowd motion models with obstacles
Tan H Cao, Boris S Mordukhovich, Dao Nguyen, and Trang Nguyen. Applications of controlled sweeping pro- cesses to nonlinear crowd motion models with obstacles. IEEE Control Systems Letters , 6:740–745, 2021
work page 2021
-
[5]
Optimal control with sweeping processes: numerical method
MdR de Pinho, Maria Margarida A Ferreira, and G Smirnov. Optimal control with sweeping processes: numerical method. Journal of Optimization Theory and Applications, 185(3):845–858, 2020
work page 2020
-
[6]
Christian Dietz, Armin Nurkanovi ´c, Sebastian Albrecht, and Moritz Diehl. High accuracy numerical optimal con- trol for rigid bodies with patch contacts through equiv- alent contact points–extended version. arXiv preprint arXiv:2403.13931, 2024
work page Pith review arXiv 2024
-
[7]
A projected dy- namical systems model of general financial equilibrium with stability analysis
J Dong, D Zhang, and A Nagurney. A projected dy- namical systems model of general financial equilibrium with stability analysis. Mathematical and computer Modelling, 24(2):35–44, 1996
work page 1996
Show all 24 references
-
[8]
Towards tight convex relax- ations for contact-rich manipulation
Bernhard P Graesdal, Shao YC Chia, Tobia Mar- cucci, Savva Morozov, Alexandre Amice, Pablo A Par- rilo, and Russ Tedrake. Towards tight convex relax- ations for contact-rich manipulation. arXiv preprint arXiv:2402.10312, 2024
2024 arXiv
-
[9]
Hairer, S.P
E. Hairer, S.P. Nørsett, and G. Wanner. Solving Ordi- nary Differential Equations II – Stiff and Differential- Algebraic Problems . Springer Series in Computational Mathematics. Springer, Berlin, 2nd edition, 1996
1996
-
[10]
A quasi-static model and simulation approach for pushing, grasping, and jam- ming
Mathew Halm and Michael Posa. A quasi-static model and simulation approach for pushing, grasping, and jam- ming. In Algorithmic F oundations of Robotics XIII: Proceedings of the 13th Workshop on the Algorithmic F oundations of Robotics 13 , pages 491–507. Springer, 2020
2020
-
[11]
Optimization algorithms as robust feedback controllers
Adrian Hauswirth, Saverio Bolognani, Gabriela Hug, and Florian D ¨orfler. Optimization algorithms as robust feedback controllers. arXiv preprint arXiv:2103.11329 , 2021
2021 arXiv
-
[12]
Pi control of sta- ble nonlinear plants using projected dynamical systems
Pietro Lorenzetti and George Weiss. Pi control of sta- ble nonlinear plants using projected dynamical systems. Automatica, 146:110606, 2022
2022
-
[13]
Projected dynamical systems and variational inequalities with applications , volume 2
Anna Nagurney and Ding Zhang. Projected dynamical systems and variational inequalities with applications , volume 2. Springer Science & Business Media, 1995
1995
-
[14]
NOSNOC: A software package for numerical optimal control of nons- mooth systems
Armin Nurkanovi ´c and Moritz Diehl. NOSNOC: A software package for numerical optimal control of nons- mooth systems. IEEE Control Systems Letters , 6:3110– 3115, 2022
2022
-
[15]
Solving mathematical programs with complementarity constraints arising in nonsmooth optimal control
Armin Nurkanovi ´c, Anton Pozharskiy, and Moritz Diehl. Solving mathematical programs with complementarity constraints arising in nonsmooth optimal control. Viet- nam Journal of Mathematics (accepted for publication) , 2024
2024
-
[16]
Finite elements with switch detection for numerical op- timal control of projected dynamical systems
Anton Pozharskiy, Armin Nurkanovi ´c, and Moritz Diehl. Finite elements with switch detection for numerical op- timal control of projected dynamical systems. arXiv preprint arXiv:2404.05367, 2024
2024 arXiv
-
[18]
Convergence properties of a regular- ization scheme for mathematical programs with comple- mentarity constraints
Stefan Scholtes. Convergence properties of a regular- ization scheme for mathematical programs with comple- mentarity constraints. SIAM Journal on Optimization , 11 (4):918–936, 2001
2001
-
[19]
Differentiable collision detection for a set of convex primitives
Kevin Tracy, Taylor A Howell, and Zachary Manchester. Differentiable collision detection for a set of convex primitives. In 2023 IEEE International Conference on Robotics and Automation (ICRA) , pages 3663–3670. IEEE, 2023
2023
-
[20]
A quasi-static analysis of dextrous manipulation with sliding and rolling contacts
Jeffrey C Trinkle. A quasi-static analysis of dextrous manipulation with sliding and rolling contacts. In ICRA, pages 788–793, 1989
1989
-
[21]
Point-to- ellipse and point-to-ellipsoid distance equation analysis
Alexei Yu Uteshev and Marina V Goncharova. Point-to- ellipse and point-to-ellipsoid distance equation analysis. Journal of computational and applied mathematics , 328: 232–251, 2018
2018
-
[22]
W ¨achter and L
A. W ¨achter and L. Biegler. IPOPT - an Interior Point OPTimizer. https://projects.coin-or.org/Ipopt, 2009
2009
-
[23]
Guided optimal control for long- term non-prehensile planar manipulation
Teng Xue, Hakan Girgin, Teguh Santoso Lembono, and Sylvain Calinon. Guided optimal control for long- term non-prehensile planar manipulation. In 2023 IEEE International Conference on Robotics and Automation (ICRA), pages 4999–5005. IEEE, 2023
2023
-
[24]
Two-level rrt planning for robotic push manipulation
Claudio Zito, Rustam Stolkin, Marek Kopicki, and Jeremy L Wyatt. Two-level rrt planning for robotic push manipulation. In 2012 IEEE/RSJ international conference on intelligent robots and systems , pages 678–
2012
Reviewed August 10, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.