REVIEW 4 major objections 6 minor 23 references
Dynamic Programming-Based Redundancy Resolution for Path Planning of Redundant Manipulators Considering Breakpoints
T0 review · 4 major / 6 minor · reviewed 2026-08-12 · deepseek-v4-flash
Pith's one-line read Dynamic programming finds the globally best joint angles for a redundant arm, interruptions included.
desk verdict Useful DP extension for redundancy resolution, but the feasibility guarantee is not enforced for rest-to-motion transitions and the formal loss function is backwards. 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 central object is the discretized, parameterized inverse-kinematics map $\tilde f^{-1}(\mathbf{T}_{EE}, q_7)$, which fixes the seventh joint angle as the redundancy parameter and returns the remaining six angles in closed form, with the branch-elimination rule of the cited solver making the map bijective over feasible poses. The paper spans the $q_7$ range with $m$ discrete values $\{a_1,\dots,a_m\}$, producing an $m \times (n+1)$ grid of candidate joint configurations $\bar{\mathbf{q}}_{i,j}$ for the $n$ sampling instants. The dynamic program then works on this grid: $\tilde L(i,j,k)$ is the minimum loss of a partial path ending at configuration $(i,j)$ whose previous configuration is $(i-1,k)$; transitions are assigned infinite cost when the implied velocity or acceleration exceeds the joint limits, and an interruption is represented by the penalty term $M$ in equations (16)-(18), which restarts the recurrence from the best configuration two steps back. The loss function $L(\{\mathbf{q}_a\}) = \sum_{i=1}^{a} \left[\operatorname{cont}_i \|\mathbf{q}_i - \mathbf{q}_{i-1}\|_2^2 + (1 - \operatorname{cont}_i)M\right]$, with $M > n\|\mathbf{q}_{\max} - \mathbf{q}_{\min}\|_2^2$, is what carries the argument: $L/M$ equals the number of interruptions, so minimizing $L$ settles the breakpoint count first and the summed squared joint displacement second, and backtracking through the minimizing $p$ in $\hat L$ recovers the optimal joint sequence.
What would settle it
Take any pose on the test path and any $q_7$ value inside the claimed feasible band, and independently enumerate all joint configurations reaching that pose with a different method, such as a numerical IK solver with many random restarts or a certified global inverse-kinematics solver; if any configuration appears that the parameterized map $\tilde f^{-1}(\mathbf{T}_{EE}, q_7)$ does not produce, or any configuration it produces violates a joint limit in Table 1, the state-space completeness premise fails and the DP may declare a traversable path infeasible. A second, cheaper check on the same premise: rerun the DP on the test paths with $m$ substantially larger than 4000; if the number of breakpoints ever decreases, the reported minimum was an artifact of the discretization rather than a property of the path.
Extended reading notes
Core claim
In the paper's own terms, the discovery is that redundancy resolution for a 7-DOF manipulator on a discretized Cartesian path has a globally optimal solution that can be computed by a dynamic program over an $m \times (n+1)$ grid of inverse-kinematics configurations. The parameterization $\tilde f^{-1}(\mathbf{T}_{EE}, q_7)$ from the cited analytical solver makes every pose correspond to a curve of solutions indexed by joint 7; discretizing $q_7$ into $m$ values turns the continuous redundancy into a finite choice at each of the $n$ sampling instants. The recurrence $\tilde L(i,j,k) = \min_p \hat L(i,j,k,p)$ propagates the minimal loss through triples of consecutive configurations, rejecting transitions that violate the velocity or acceleration limits and charging the large constant $M$ at every interruption; the output $\min_{j,k} \tilde L(n,j,k)$ is the globally minimal loss over this grid. Because $M > n\|\mathbf{q}_{\max} - \mathbf{q}_{\min}\|^2$, dividing the loss by $M$ counts the interruptions, so the same algorithm that minimizes joint motion also provably returns the minimum number of breakpoints when a continuous traversal is impossible, and Algorithm 2's modified cost on the doubled path identifies a new starting point that cuts one interruption from a closed circular path whenever such a cut exists.
Load-bearing premise
The load-bearing premise is that fixing joint 7 as the redundancy parameter and applying the cited analytical solver's branch-elimination rule yields every feasible joint configuration for every pose on the path; if that map misses some valid configurations or admits configurations that violate a joint limit, the DP's 'global' optimum is only optimal over an incomplete subset of the joint space.
Editorial extensions
If this is right
- A 7-DOF arm can follow a presampled Cartesian path with the fewest interruptions and the smallest sum of squared joint displacements among all discretized choices of the redundancy parameter, so a scanning or polishing task runs with the minimum number of stops.
- When the path cannot be traversed continuously, the same recurrence returns the minimum number of breakpoints needed and the best places to interrupt, instead of halting at the first pose where the local solver fails.
- For closed circular paths, the starting-point modification provably reduces the required number of interruptions by at most one, and it gives a concrete criterion for when that reduction is achievable; in the paper's test it eliminates the interruption entirely.
- Computing the DP on a sparse grid (10 points per second) and filling in the rest with the interpolation and motion-compensation layer keeps all angle, velocity, acceleration, and jerk constraints satisfied, with average Cartesian errors near $10^{-6}$ m.
- The scheme transfers to manipulators with more than 7 degrees of freedom by replacing the scalar parameter $q_7$ with a parameter vector, enlarging the grid correspondingly.
Reading between the lines
- The penalty construction makes the algorithm a minimum-cardinality segmentation routine in disguise: minimizing $L/M$ first picks the smallest number of feasible continuous segments covering the path, so the same DP skeleton would solve other segmentation objectives (energy use, patient contact force during an ultrasound sweep) by swapping the per-segment cost term.
- The paper's 'globally optimal' statement is relative to the fixed discretization $m$; the authors note that larger $m$ lowers the loss, which implies the true continuous optimum is approached rather than attained, so a post-processing continuous refinement of $q_7$ between DP-selected grid values could yield grid-independent optima.
- For ultrasound or massage robots that work on body-surface paths, the starting-point result gives an operational principle: choose the probe's entry point to coincide with the first interruption of the unmodified circular scan, and the whole examination can run without re-orienting the arm.
- Because the breakpoint count is read off the topological structure of the existence regions in the $(t, q_7)$ plane, the DP could in principle be replaced by a reachability analysis on that graph for the breakpoint count alone, reserving the DP for the fine-grained motion cost.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper proposes a dynamic-programming (DP) redundancy-resolution algorithm for the 7-DOF Franka Emika manipulator. The Cartesian path is sampled at fixed intervals; at each pose, candidate joint configurations are generated by discretizing the redundancy parameter q7 into m values using the analytic inverse-kinematics solver of [24] (Eqs. (6)-(7)). A loss function (Eq. (5)) combines squared joint displacement for continuous transitions with a large penalty M per breakpoint, so that minimizing it lexicographically minimizes first the number of breakpoints and then joint motion. A DP over the configuration grid (Eqs. (10)-(19), Algorithm 1) is claimed to yield the globally optimal joint-space path subject to angle, velocity, and acceleration constraints; when no fully continuous path exists, the penalty structure yields the minimum number and optimal placement of breakpoints. Algorithm 2 shifts the starting point of circular paths to reduce breakpoints. Since the DP runs at 100 path points per second while the controller operates at 1 kHz, Section 3.4 adds linear interpolation with a real-time compensation loop (Algorithm 3) that clamps jerk, acceleration, and velocity. Section 4 reports simulated and hardware experiments comparing the DP with Franka's Cartesian pose generator, an interpolation error analysis, and a demonstration of starting-point modification.
Significance. The paper addresses a practically motivated problem (ultrasound scanning) and its formulations have real merit. The penalty-based loss (Eq. (5)) with M > n||q_max - q_min||^2 correctly forces the DP (Eqs. (15)-(17)) to minimize the number of breakpoints before the displacement cost; the breakpoint-placement optimization and the starting-point modification for circular paths (Algorithm 2, Section 3.3) are useful ideas beyond the existing DP-based redundancy-resolution literature [5, 19]; and the hardware comparison against the local Franka solver (Section 4.1, Figure 6) is a convincing qualitative demonstration that local methods can fail on paths that a global planner can traverse. If the algorithm were fixed and re-validated, the paper would be a valuable contribution to path-level redundancy resolution. However, the central guarantee is not established as written: the DP omits the acceleration constraint for the first transition and for transitions after breakpoints (contradicting Eqs.
major comments (4)
- [Section 3.2, Eqs. (12) and (16)] The DP never enforces the acceleration constraint for transitions that start from rest. For i = 1, Eq. (12) assigns Ltilde(1,j,k) = ||qbar(1,j) - qbar(0,k)||^2 after only the velocity check of Eq. (11); the acceleration (qbar(1,j,c) - qbar(0,k,c))/t0^2 is left unbounded even though the robot is initially at rest. In the breakpoint branch, Eq. (16) interrupts the motion between qbar(i-2,p) and qbar(i-1,k) and then adds ||qbar(i,j) - qbar(i-1,k)||^2 without checking that, restarting from rest at qbar(i-1,k), the joints can reach qbar(i,j) in one sampling interval. Under the paper's own discrete definitions (Eqs. (3)-(4)), a transition from rest must satisfy |qbar(i,j,c) - qbar(i-1,k,c)| <= qddot_max,c * t0^2. With t0 = 0.01 s and qddot_max,2 = 7.5 rad/s^2, a joint-2 displacement of only 7.5e-4 rad already saturates the acceleration limit, whereas the velocity check alone permits displacements up to qdot_max,2 * t0 = 2.2e-2 rad; the DP can therefore certify transitions whose required acceleration is up to about 30 times the stated limit. This is not a modeling choice but an inconsistency with Eqs. (3)-(4), and it undermines the Section 4.1 claim that the algorithm guarantees the velocity and acceleration constraints and finds a globally optimal feasible path whenever one exists. The proof promised in 'appendix B' is not part of the manuscript, so I could not verify whether it covers the from-rest cases.
- [Section 3.1, Eq. (6)] The 'globally optimal' claim is contingent on the completeness of the q7-parameterized IK map f^{-1}_{q7} taken from [24]. The abstract asserts that the algorithm obtains 'all feasible inverse kinematic solutions for each pose under the joint angle constraints,' but the manuscript offers no verification that the branch-elimination rule of [24] covers every joint-limit-respecting configuration for every pose on the test paths, or that it never generates configurations violating the limits at specific poses. If the enumeration omits valid branches or includes invalid ones, the DP state space is incomplete or contaminated, and Figures 2-3, which motivate the breakpoint analysis, could misrepresent the feasible q7 regions. Since the DP optimizes only over {qbar(i,j)}, any appendix-B optimality claim is at best global over the enumerated discrete set. I recommend either an explicit completeness check against an independent complete IK solver (such as the polynomial method of [12]) on a dense pose grid, or a qualification of the optimality claim as relative to the discrete parameterization.
- [Section 3.4, Algorithm 3] The paper's guarantee statements concern the low-rate DP output, but the trajectory actually commanded to the robot is the output of the interpolation and real-time compensation loop. Section 3.4 concedes that linear interpolation alone violates the acceleration constraints, and Algorithm 3 enforces the limits by clamping jerk, acceleration, and velocity at each 1 kHz cycle, which changes the trajectory; Section 4.2 likewise concedes error accumulation at 100 path points per second (Figure 8). Hence the executed motion is not the DP-optimized path, and the claim in Section 4.2 that 'the constraints on the angles, velocities, accelerations and jerks of each joint have been duly satisfied' is a property of the simulated compensation loop, whose 'cautionary' velocity limit and reduced joint limits are introduced without derivation, rather than a consequence of Eqs. (10)-(19). The paper should either prove that the compensation tracks the planned knots within a bounded error while staying within all limits, or restrict the constraint guarantee to the DP-level plan and present the compensation as an empirically validated engineering approximation.
- [Algorithm 1, Section 3.2] The computational cost of Algorithm 1 is not stated, and the naive implementation is O(n*m^3): for each layer i and each pair (j,k) passing the velocity check, the inner loop over p computes Lhat(i,j,k,p). For a 10 s path at 100 path points per second (n = 1000) and m = 4000, as reported in Section 4.1, this is on the order of 10^13 operations, which is not plausible for the experiments as described. If the implementation exploits the structure of Eqs. (15)-(19), for example by precomputing min_p Ltilde(i-1,k,p) and min_r Ltilde(i-2,p,r) or by pruning with the velocity and acceleration filters, that reduction should be documented; otherwise the reported parameter setting is not reproducible. Please report the achieved complexity, wall-clock runtimes, and memory use per experiment.
minor comments (6)
- [Section 4.1 and Section 4.3] There are cross-reference errors in the experimental sections: Section 4.1 refers to 'the same Cartesian path TEE1(t) in equation (9)' although Eq. (9) defines TEE2 (TEE1 is defined in Eq. (8)), and Section 4.3 refers to 'the path TEE2(t) as defined in Equation (10)' although Eq. (10) defines the DP value Ltilde(i,j,k), not a path.
- [Eq. (5)] In Eq. (5) the loss term is printed as cont_i * ||q_i - q_{i-1}||^2 + (1 - cont_i) * M, which assigns the penalty M to continuous transitions and the squared displacement to interrupted transitions, the opposite of the semantics stated in the prose and implemented by the DP recurrences (Eqs. (15)-(17)). The roles of cont_i and (1 - cont_i) appear to be swapped; please correct the equation.
- [Section 2 and Section 3.4] The symbol t0 is overloaded: Section 2 defines t0 as the communication cycle (1 ms for the Franka), Section 4.1 uses 100 path points per second, implying a DP sampling interval of 10 ms, and Eq. (21) with Algorithm 3 again calls t0 the communication period. Please introduce distinct symbols, for example a DP sampling interval T_s and a controller period T_c, and state their relationship explicitly.
- [Eq. (22)] The stopping constraints in Eq. (22) appear dimensionally inconsistent: qddot_max^2 / (2 * qddot_max) has units of rad/s^2, not rad/s, so the second inequality cannot be a bound on qdot. Please re-derive or correct this formula, as a typo involving qddot_max and qdot_max seems likely.
- [Section 4.1, appendix reference] The global-optimality proof is referenced as 'appendix B' in Section 4.1, but no appendix is included in the manuscript; please include the proof or remove the reference, since the Section 4.1 guarantee depends on it.
- [Section 3.1] The bijectivity claim for f^{-1}_{q7} would be easier to evaluate if the workspace in which the map is bijective were stated precisely; as written, 'within the workspace of the 6-DOF manipulator' is ambiguous about the role of joint limits in defining that workspace.
Circularity Check
No significant circularity: the DP optimization and breakpoint analysis are self-contained over an externally sourced IK parameterization.
full rationale
The paper's central derivation is a dynamic program over a finite set of inverse-kinematics configurations generated by a published analytical IK solver [24]. The loss function L({q_a}) in Eq. (5) is a defined objective, not a fitted quantity: the penalty M is chosen by the explicit inequality M > n||q_max - q_min||_2^2 so that minimizing L first minimizes the number of breakpoints and then the squared joint displacement. The DP recurrence (Eqs. 10-19) propagates these costs and prunes transitions using the joint velocity and acceleration inequalities from Eq. (4); no parameter is calibrated to data, and no prediction is statistically forced by a fitted input. The claimed global optimality is explicitly scoped to the discretized redundancy parameter q7 with m fixed values, as stated in Section 3.1 and Appendix B, so it is a genuine combinatorial optimum over that discrete state space rather than an equivalence-to-inputs. The starting-point modification argument in Section 3.3 is a direct counting proof about breakpoints, not a circular redefinition. The paper does rely on external prior work for the bijective IK map and for the DP technique, but these are independent baselines, not self-citations that smuggle in the target result. A reviewer concern that the algorithm does not check acceleration for the first transition or immediately after a breakpoint is a correctness or completeness issue, not circularity, because the omitted check is not an input that has been renamed as an output. Overall, no step in the derivation reduces by construction to its own assumptions.
Assumptions & free parameters
free parameters (3)
- m, number of discrete q7 values =
4000 in experiments
- Penalty constant M =
M > n ||qmax - qmin||^2
- Cautionary velocity limit and reduced joint limits in interpolation =
Not specified
assumptions (5)
- standard math Dynamic programming optimality principle applies to the discretized redundancy resolution problem.
- domain assumption The analytic IK solver from [24] parameterized by q7 is complete and bijective after branch elimination.
- domain assumption Joint velocities and accelerations are adequately characterized by backward finite differences over the sampling interval t0.
- ad hoc to paper After a breakpoint, the manipulator can restart from the new joint configuration with zero velocity and follow the next sampled point in one communication cycle.
- ad hoc to paper Linear interpolation plus the real-time compensation loop preserves the feasibility of the low-rate DP solution.
Cite this review
Pith. "Pith review of Dynamic Programming-Based Redundancy Resolution for Path Planning of Redundant Manipulators Considering Breakpoints." pith.science (2026). https://pith.science/paper/M66R6CVP
@misc{pith2026241117034,
author = {Pith},
title = {Pith review of: Dynamic Programming-Based Redundancy Resolution for Path Planning of Redundant Manipulators Considering Breakpoints},
year = {2026},
howpublished = {\url{https://pith.science/paper/M66R6CVP}},
note = {Machine review of arXiv:2411.17034}
}
read the original abstract
This paper proposes a redundancy resolution algorithm for a redundant manipulator based on dynamic programming. This algorithm can compute the desired joint angles at each point on a pre-planned discrete path in Cartesian space, while ensuring that the angles, velocities, and accelerations of each joint do not exceed the manipulator's constraints. We obtain the analytical solution to the inverse kinematics problem of the manipulator using a parameterization method, transforming the redundancy resolution problem into an optimization problem of determining the parameters at each path point. The constraints on joint velocity and acceleration serve as constraints for the optimization problem. Then all feasible inverse kinematic solutions for each pose under the joint angle constraints of the manipulator are obtained through parameterization methods, and the globally optimal solution to this problem is obtained through the dynamic programming algorithm. On the other hand, if a feasible joint-space path satisfying the constraints does not exist, the proposed algorithm can compute the minimum number of breakpoints required for the path and partition the path with as few breakpoints as possible to facilitate the manipulator's operation along the path. The algorithm can also determine the optimal selection of breakpoints to minimize the global cost function, rather than simply interrupting when the manipulator is unable to continue operating. The proposed algorithm is tested using a manipulator produced by a certain manufacturer, demonstrating the effectiveness of the algorithm.
Figures
Figures from the paper (8 more)
Reference graph
Works this paper leans on
-
[24]
URL https://api.semanticscholar.org/CorpusID:245388527 Z
Y.He,S.Liu,Analyticalinversekinematicsforfrankaemikapanda–ageometricalsolverfor7-dofmanipulatorswithunconventionaldesign, 2021 9th International Conference on Control, Mechatronics and Automation (ICCMA) (2021) 194–199. URL https://api.semanticscholar.org/CorpusID:245388527 Z. Yin et al.:Preprint submitted to Elsevier Page 17 of 17
work page 2021
-
[12]
P. Trutman, M. S. E. Din, D. Henrion, T. Pajdla, Globally optimal solution to inverse kinematics of 7dof serial manipulator, IEEE Robotics and Automation Letters 7 (2020) 6012–6019. URL https://api.semanticscholar.org/CorpusID:220769166
work page 2020
-
[1]
K. Li, Y. Xu, M. Q. Meng, An overview of systems and techniques for autonomous robotic ultrasound acquisitions, IEEE Transactions on Medical Robotics and Bionics 3 (2021) 510–524. URL https://api.semanticscholar.org/CorpusID:234978431
work page 2021
-
[2]
M. Lu-zhong, Study of the traditional chinese medicine(tcm) massage robot based on the hybrid mechanism to obtain rolling treatment, Machine Design and Research. URL https://api.semanticscholar.org/CorpusID:112743137
-
[3]
X. Zeng, G. Zhu, Z. Gao, R. Ji, J. Ansari, C. Lu, Surface polishing by industrial robots: a review, The International Journal of Advanced Manufacturing Technology 125 (2023) 3981–4012. URL https://api.semanticscholar.org/CorpusID:256776299
work page 2023
-
[4]
Fahimi, Autonomous robots: Modeling, path planning, and control, 2008
F. Fahimi, Autonomous robots: Modeling, path planning, and control, 2008. URL https://api.semanticscholar.org/CorpusID:106870175 Z. Yin et al.:Preprint submitted to Elsevier Page 16 of 17
work page 2008
-
[5]
E. Ferrentino, H. J. Savino, A. Franchi, P. Chiacchio, A dynamic programming framework for optimal planning of redundant robots along prescribed paths with kineto-dynamic constraints, IEEE Transactions on Automation Science and Engineering 21 (2022) 6744–6757. URL https://api.semanticscholar.org/CorpusID:250450955
work page 2022
-
[6]
K. A. Khudir, A. D. Luca, Faster motion on cartesian paths exploiting robot redundancy at the acceleration level, IEEE Robotics and Automation Letters 3 (2018) 3553–3560. URL https://api.semanticscholar.org/CorpusID:51923656
work page 2018
Show all 23 references
-
[7]
Colan-Georges, Atlas of full breast ultrasonography, 2016
A. Colan-Georges, Atlas of full breast ultrasonography, 2016. URL https://api.semanticscholar.org/CorpusID:78387146
2016
-
[8]
URL https://api.semanticscholar.org/CorpusID:247136314
S.Haddadin,S.Parusel,L.Johannsmeier,S.Golz,S.Gabl,F.Walch,M.Sabaghian,C.Jaehne,L.Hausperger,S.Haddadin,Thefrankaemika robot: A reference platform for robotics research and education, IEEE Robotics & Automation Magazine 29 (2022) 46–64. URL https://api.semanticscholar.org/Corpu...
2022
-
[10]
URL https://api.semanticscholar.org/CorpusID:57379257
Y.Zhang,S.Li,X.Zhou,Recurrent-neural-network-basedvelocity-levelredundancyresolutionformanipulatorssubjecttoajointacceleration limit, IEEE Transactions on Industrial Electronics 66 (2019) 3573–3582. URL https://api.semanticscholar.org/CorpusID:57379257
2019
-
[11]
Shimizu, H
M. Shimizu, H. Kakuya, W.-K. Yoon, K. Kitagaki, K. Kosuge, Analytical inverse kinematic computation for 7-dof redundant manipulators with joint limits and its application to redundancy resolution, IEEE Transactions on Robotics 24 (2008) 1131–1142. URL https://api.semanticschol...
2008
-
[13]
S. Lee, A. K. Bejczy, Redundant arm kinematic control based on parameterization, Proceedings. 1991 IEEE International Conference on Robotics and Automation (1991) 458–465 vol.1. URL https://api.semanticscholar.org/CorpusID:53760621
1991
-
[14]
Gluss, An introduction to dynamic programming, Journal of the Staple Inn Actuarial Society 16 (1961) 261–274
B. Gluss, An introduction to dynamic programming, Journal of the Staple Inn Actuarial Society 16 (1961) 261–274. URL https://api.semanticscholar.org/CorpusID:16473954
1961
-
[15]
Zietz, Dynamic programming: An introduction by example, The Journal of Economic Education 38 (2007) 165 – 186
J. Zietz, Dynamic programming: An introduction by example, The Journal of Economic Education 38 (2007) 165 – 186. URL https://api.semanticscholar.org/CorpusID:265706340
2007
-
[16]
URL https://api.semanticscholar.org/CorpusID:14277684
K.G.Shin,N.D.McKay,Adynamicprogrammingapproachtotrajectoryplanningofroboticmanipulators,IEEETransactionsonAutomatic Control 31 (1986) 491–500. URL https://api.semanticscholar.org/CorpusID:14277684
1986
-
[17]
Field, Y
G. Field, Y. Stepanenko, Iterative dynamic programming: an approach to minimum energy trajectory planning for robotic manipulators, Proceedings of IEEE International Conference on Robotics and Automation 3 (1996) 2755–2760 vol.3. URL https://api.semanticscholar.org/CorpusID:13994037
1996
-
[18]
URL https://api.semanticscholar.org/CorpusID:8644553
M.Oberherber,H.Gattringer,A.Müller,Successivedynamicprogrammingandsubsequentsplineoptimizationforsmoothtimeoptimalrobot path tracking, Mechanical Sciences 6 (2015) 245–254. URL https://api.semanticscholar.org/CorpusID:8644553
2015
-
[19]
Ferrentino, F
E. Ferrentino, F. Salvioli, P. Chiacchio, Globally optimal redundancy resolution with dynamic programming for robot planning: A ros implementation, Robotics 10 (2021) 42. URL https://api.semanticscholar.org/CorpusID:233826360
2021
-
[20]
URL https://api.semanticscholar.org/CorpusID:269983762
F.Storiale,E.Ferrentino,F.Salvioli,K.Kapellos,P.Chiacchio,Optimalwholebodytrajectoryplanningformobilemanipulatorsinplanetary exploration and construction, ArXiv abs/2405.14363. URL https://api.semanticscholar.org/CorpusID:269983762
-
[21]
Ferrentino, P
E. Ferrentino, P. Chiacchio, A topological approach to globally-optimal redundancy resolution with dynamic programming, 2019. URL https://api.semanticscholar.org/CorpusID:196051487
2019
-
[22]
URL https://api.semanticscholar.org/CorpusID:199541596
C.Gaz,M.Cognetti,A.A.Oliva,P.R.Giordano,A.D.Luca,Dynamicidentificationofthefrankaemikapandarobotwithretrievaloffeasible parameters using penalty-based optimization, IEEE Robotics and Automation Letters 4 (2019) 4147–4154. URL https://api.semanticscholar.org/CorpusID:199541596
2019
-
[23]
J. J. Craig, Introduction to robotics mechanics and control, 1986. URL https://api.semanticscholar.org/CorpusID:62721233
1986
Reviewed August 12, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.