pith. sign in

arxiv: 2510.24457 · v2 · pith:FLE5W7MHnew · submitted 2025-10-28 · 💻 cs.RO · cs.SY· eess.SY

Flatness-based trajectory planning for 3D overhead cranes with friction compensation and collision avoidance

Pith reviewed 2026-05-21 19:36 UTC · model grok-4.3

classification 💻 cs.RO cs.SYeess.SY
keywords overhead cranesdifferential flatnesstrajectory planningfriction compensationcollision avoidance3D motionoptimal controlunderactuated systems
0
0 comments X

The pith

Modeling nonlinear friction is required to generate fast safe trajectories for 3D overhead cranes that avoid collisions and actuator saturation.

A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.

The paper develops an optimal trajectory generation method for three-dimensional overhead cranes that exploits differential flatness to embed nonlinear dry friction and collision avoidance constraints for both payload and rope directly into the planning process. This setup permits aggressive motions while enforcing swing limits only at the terminal time. Comparative simulations show that trajectories computed without friction terms produce actuator saturation and collisions, while those that include friction succeed.

Core claim

By preserving differential flatness after the addition of nonlinear dry friction, the method recovers all states and inputs from chosen flat outputs and their derivatives, allowing an optimization problem to enforce friction dynamics, input limits, and geometric collision constraints without extra inversion steps; simulations confirm that omitting friction produces saturating torques and unsafe paths.

What carries the argument

Differential flatness of the crane model augmented with nonlinear dry friction, which expresses states and inputs algebraically from a small set of flat outputs so that path constraints become algebraic inequalities in the optimization.

If this is right

  • Crane trajectories can be planned that respect actuator limits while respecting friction and collision geometry.
  • Only terminal swing constraints are needed, enabling more aggressive intermediate motion than pointwise swing limits.
  • Neglecting friction in the planner reliably produces infeasible commands that saturate the motors or violate safety margins.
  • The same flatness-based optimizer can incorporate additional algebraic constraints such as rope length limits or obstacle geometries.

Where Pith is reading between the lines

These are editorial extensions of the paper, not claims the author makes directly.

  • The method could be tested on other underactuated mechanical systems whose flatness is preserved under similar friction models.
  • Parameter identification of the friction coefficients would become a prerequisite for reliable deployment.
  • Real-time replanning could use the same flat-output parameterization if friction parameters drift or obstacles move.

Load-bearing premise

The crane system stays differentially flat once nonlinear dry friction is included, so states and inputs can still be recovered directly from the flat outputs.

What would settle it

A closed-loop experiment or high-fidelity simulation in which a friction-compensated trajectory is executed on a physical or modeled crane and still produces actuator saturation or a detected collision.

Figures

Figures reproduced from arXiv: 2510.24457 by Edgar Ramirez-Laboreo (1) ((1) Universidad de Zaragoza), Jorge Vicente-Martinez (1).

Figure 1
Figure 1. Figure 1: Schematic diagram of the overhead crane. [PITH_FULL_IMAGE:figures/full_fig_p002_1.png] view at source ↗
Figure 2
Figure 2. Figure 2: Parameterization of the i-th obstacle model and visualization of the collision avoidance strategy. where the subscripts MIN and MAX denote the lower and upper bounds for each respective variable. These variables are obtained at each time from the state vector ¯x(t) using the inverse dynamics mapping (12)–(16). 2) Actuator Saturation: The control forces applied to the system are limited, hence, the followin… view at source ↗
Figure 3
Figure 3. Figure 3: Example of the trajectory optimization process. The figure shows [PITH_FULL_IMAGE:figures/full_fig_p004_3.png] view at source ↗
Figure 4
Figure 4. Figure 4: Planned (target) vs. simulated trajectories for Scenario 1. Each [PITH_FULL_IMAGE:figures/full_fig_p005_4.png] view at source ↗
Figure 5
Figure 5. Figure 5: Trajectory generated on optimization (uff ) and simulated (uff + uf b) comparison for Scenario 1 [PITH_FULL_IMAGE:figures/full_fig_p005_5.png] view at source ↗
Figure 6
Figure 6. Figure 6: Planned vs. simulated trolley position and rope for NFM nominal [PITH_FULL_IMAGE:figures/full_fig_p006_6.png] view at source ↗
Figure 7
Figure 7. Figure 7: Planned (target) vs. simulated trajectories for Scenario 2. Each [PITH_FULL_IMAGE:figures/full_fig_p006_7.png] view at source ↗
Figure 8
Figure 8. Figure 8: Trajectory generated on optimization (uff ) and simulated (uff + uf b) comparison for Scenario 2 [PITH_FULL_IMAGE:figures/full_fig_p006_8.png] view at source ↗
Figure 11
Figure 11. Figure 11: Analysis of the residual payload oscillation at stop time with [PITH_FULL_IMAGE:figures/full_fig_p007_11.png] view at source ↗
Figure 9
Figure 9. Figure 9: Randomly generated dry friction profiles for the robustness [PITH_FULL_IMAGE:figures/full_fig_p007_9.png] view at source ↗
Figure 10
Figure 10. Figure 10: Analysis of the stopping time of the trolley and rope with respect [PITH_FULL_IMAGE:figures/full_fig_p007_10.png] view at source ↗
read the original abstract

This paper presents an optimal trajectory generation method for 3D overhead cranes by leveraging differential flatness. This framework enables the direct inclusion of complex physical and dynamic constraints, such as nonlinear friction and collision avoidance for both payload and rope. Our approach allows for aggressive movements by constraining payload swing only at the final point. A comparative simulation study validates our approach, demonstrating that neglecting dry friction leads to actuator saturation and collisions. The results show that friction modeling is a fundamental requirement for fast and safe crane trajectories.

Editorial analysis

A structured set of objections, weighed in public.

Desk editor's note, referee report, simulated authors' rebuttal, and a circularity audit. Tearing a paper down is the easy half of reading it; the pith above is the substance, this is the friction.

Referee Report

1 major / 1 minor

Summary. The paper proposes an optimal trajectory generation method for 3D overhead cranes that leverages differential flatness to directly incorporate nonlinear dry friction compensation and collision avoidance constraints for both the payload and the rope. The framework permits aggressive motions by enforcing payload swing constraints only at the terminal point. A comparative simulation study is used to demonstrate that trajectories generated without friction modeling result in actuator saturation and collisions, supporting the conclusion that friction modeling is a fundamental requirement for fast and safe crane operation.

Significance. If the differential-flatness property is shown to survive the inclusion of discontinuous friction and the simulation results are quantitatively substantiated, the work would offer a practical advance in crane motion planning by enabling constraint-aware trajectory optimization without dynamic inversion. Explicit credit is due for attempting to embed both friction and geometric collision constraints inside a flatness-based planner rather than treating them as post-processing corrections.

major comments (1)
  1. [Dynamics and flatness property] No section or equation demonstrates the algebraic inversion formulas required to recover states and inputs from the flat outputs once nonlinear dry friction (e.g., a term proportional to sign(velocity)) is inserted into the dynamics. The sign discontinuity generally destroys the finite-order differentiability and algebraic invertibility presupposed by standard flatness-based constraint enforcement and collision-avoidance formulations.
minor comments (1)
  1. [Abstract] The abstract and provided material describe a comparative simulation study yet supply neither parameter values, quantitative performance metrics, nor any tabulated results, preventing independent assessment of the claimed improvements in saturation avoidance and collision-free behavior.

Simulated Author's Rebuttal

1 responses · 0 unresolved

We thank the referee for the constructive review and for acknowledging the practical value of embedding friction and collision constraints directly within a flatness-based planner. We address the single major comment below and will revise the manuscript to provide the requested explicit derivations.

read point-by-point responses
  1. Referee: [Dynamics and flatness property] No section or equation demonstrates the algebraic inversion formulas required to recover states and inputs from the flat outputs once nonlinear dry friction (e.g., a term proportional to sign(velocity)) is inserted into the dynamics. The sign discontinuity generally destroys the finite-order differentiability and algebraic invertibility presupposed by standard flatness-based constraint enforcement and collision-avoidance formulations.

    Authors: We appreciate the referee highlighting the need for explicit algebraic inversion formulas. In the revised manuscript we will add a dedicated subsection that derives the state and input recovery expressions when the nonlinear dry-friction term (proportional to sign of trolley velocity) is included in the dynamics. The flat outputs remain the three-dimensional payload position together with the trolley horizontal coordinates; the required trolley force is recovered by direct algebraic rearrangement of the translational dynamics, subtracting the friction term evaluated at the current velocity sign. To preserve the required differentiability for constraint enforcement, trajectories are generated over intervals of constant velocity sign, with C^2 continuity imposed at the (finitely many) switching instants. Collision-avoidance inequalities, expressed solely in the flat outputs and their derivatives, are therefore unaffected. This explicit construction shows that the flatness property is retained in a piecewise sense and that the original optimization problem remains well-posed without post-hoc correction. revision: yes

Circularity Check

0 steps flagged

No circularity; derivation rests on established flatness property

full rationale

The paper applies the standard differential-flatness property of 3D overhead-crane dynamics to generate trajectories that embed nonlinear friction and collision constraints. No equation or section reduces a claimed result to a fitted parameter or to a self-citation that itself depends on the target claim. The comparison between friction-inclusive and friction-neglected planners is performed by direct simulation of the same flat-output parameterization, which is independent of the paper's own fitted values. The derivation chain therefore remains self-contained and externally falsifiable.

Axiom & Free-Parameter Ledger

0 free parameters · 0 axioms · 0 invented entities

Abstract-only review yields no explicit free parameters, axioms, or invented entities; the method relies on the standard assumption of differential flatness for the crane model.

pith-pipeline@v0.9.0 · 5624 in / 998 out tokens · 97028 ms · 2026-05-21T19:36:18.568269+00:00 · methodology

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.

Lean theorems connected to this paper

Citations machine-checked in the Pith Canon. Every link opens the source theorem in the public Lean library.

What do these tags mean?
matches
The paper's claim is directly supported by a theorem in the formal canon.
supports
The theorem supports part of the paper's argument, but the paper may add assumptions or extra steps.
extends
The paper goes beyond the formal theorem; the theorem is a base layer rather than the whole result.
uses
The paper appears to rely on the theorem as machinery.
contradicts
The paper's claim conflicts with a theorem or certificate in the canon.
unclear
Pith found a possible connection, but the passage is too broad, indirect, or ambiguous to say the theorem truly supports the claim.

Reference graph

Works this paper leans on

23 extracted references · 23 canonical work pages · 1 internal anchor

  1. [1]

    Global kinodynamic motion planning for an underactuated timber crane with stochastic trajectory optimization,

    M.-P. Ecker, B. Bischof, M. N. Vu, C. Fröhlich, T. Glück, and W. Kem- metmüller, “Global kinodynamic motion planning for an underactuated timber crane with stochastic trajectory optimization,”Mechatronics, vol. 108, p. 103319, Jun. 2025

  2. [2]

    Data-based error compensation for georeferenced payload path tracking of automated tower cranes,

    M. Burkhardt, A. Gienger, L. Joachim, N. Haala, U. Sörgel, and O. Sawodny, “Data-based error compensation for georeferenced payload path tracking of automated tower cranes,”Mechatronics, vol. 94, p. 103028, Oct. 2023

  3. [3]

    Flatness based Control of a Gantry Crane,

    B. Kolar and K. Schlacher, “Flatness based Control of a Gantry Crane,” IF AC Proc. V olumes, vol. 46, no. 23, pp. 487–492, 2013

  4. [4]

    Flatness-based nonlin- ear control of a three-dimensional gantry crane,

    A. Lobe, A. Ettl, A. Steinboeck, and A. Kugi, “Flatness-based nonlin- ear control of a three-dimensional gantry crane,”IF AC-PapersOnLine, vol. 51, no. 22, pp. 331–336, 2018

  5. [5]

    Nonlinear model predictive control of an overhead laboratory-scale gantry crane with obstacle avoidance,

    S. Iftikhar, O. J. Faqir, and E. C. Kemgan, “Nonlinear model predictive control of an overhead laboratory-scale gantry crane with obstacle avoidance,” inProc. IEEE Conf. Control Technol. Appl.Hong Kong, China: IEEE, Aug. 2019, pp. 382–387

  6. [6]

    An integrated solution for 3D overhead cranes: Time- optimal motion planning, obstacle avoidance, and anti-swing,

    V . C. Nguyen, H. L. Thi, H. B. T. Khanh, H. N. Danh, D. P. Duc, and T. L. Nguyen, “An integrated solution for 3D overhead cranes: Time- optimal motion planning, obstacle avoidance, and anti-swing,”Eng. Sci. Technol. Int. J., vol. 59, p. 101852, Nov. 2024

  7. [7]

    On-demand Trajectory Planning with Load Sway Suppression and Obstacles Avoidance in Automated Overhead Traveling Crane System,

    K. Matsusawa, Y . Noda, and A. Kaneshige, “On-demand Trajectory Planning with Load Sway Suppression and Obstacles Avoidance in Automated Overhead Traveling Crane System,” inProc. IEEE Int. Conf. Autom. Sci. Eng.Vancouver, BC, Canada: IEEE, Aug. 2019, pp. 1321– 1326

  8. [8]

    A Path Planning Method For Overhead Crane Based on Spatial Stratification,

    Z. Wang, X. Cao, X. Wang, D. Wang, and J. Chen, “A Path Planning Method For Overhead Crane Based on Spatial Stratification,” inProc. 8th Int. Conf. Control, Mech. Autom.Moscow, Russia: IEEE, Nov. 2020, pp. 47–51

  9. [9]

    An algorithm for on-line path planning of autonomous mobile overhead traveling crane based on obstacle information,

    A. Kaneshige, S. Nagai, S. Ueki, T. Miyoshi, and K. Terashima, “An algorithm for on-line path planning of autonomous mobile overhead traveling crane based on obstacle information,” inProc. IEEE Int. Conf. Autom. Sci. Eng.Seoul, Korea (South): IEEE, Aug. 2012, pp. 914–919

  10. [10]

    Sampling-based trajectory (re)planning for differentially flat systems: Application to a 3D gantry crane,

    M. Vu, M. Schwegel, C. Hartl-Nesic, and A. Kugi, “Sampling-based trajectory (re)planning for differentially flat systems: Application to a 3D gantry crane,”IF AC-PapersOnLine, vol. 55, no. 38, pp. 33–40, 2022

  11. [11]

    An energy-time optimal autonomous motion control framework for overhead cranes in the presence of obstacles,

    X. Wang, J. Liu, X. Dong, H. Peng, and C. Li, “An energy-time optimal autonomous motion control framework for overhead cranes in the presence of obstacles,”Proc. Inst. Mech. Eng., Part C: J. Mech. Eng. Sci., vol. 235, no. 13, Jul. 2021

  12. [12]

    Differential Flatness Based Path Planning With Direct Collocation on Hybrid Modes for a Quadrotor With a Cable-Suspended Payload,

    J. Zeng, P. Kotaru, M. W. Mueller, and K. Sreenath, “Differential Flatness Based Path Planning With Direct Collocation on Hybrid Modes for a Quadrotor With a Cable-Suspended Payload,”IEEE Robot. Autom. Lett., vol. 5, no. 2, pp. 3074–3081, Apr. 2020

  13. [13]

    Collision avoidance for quadrotor UA Vs transporting a payload via V oronoi tessellation,

    T. Lee, “Collision avoidance for quadrotor UA Vs transporting a payload via V oronoi tessellation,” inProc. Amer . Control Conf.Chicago, IL, USA: IEEE, Jul. 2015, pp. 1842–1848

  14. [14]

    A hybrid dynamic model and parameter estimation method for accurately simulating overhead cranes with friction

    J. Vicente-Martinez and E. Ramirez-Laboreo, “A hybrid dynamic model and parameter estimation method for accurately simulating overhead cranes with friction,” 2025, arXiv preprint 2509.13330

  15. [15]

    Flatness and defect of non-linear systems: introductory theory and examples,

    M. Fliess, J. Lévine, P. Martin, and P. Rouchon, “Flatness and defect of non-linear systems: introductory theory and examples,”Int. J. Control, vol. 61, no. 6, pp. 1327–1361, Jun. 1995

  16. [16]

    Online trajectory generation and feedforward control for manually-driven cranes with input con- straints,

    M. Thomas, T. Werner, and O. Sawodny, “Online trajectory generation and feedforward control for manually-driven cranes with input con- straints,” inProc. IEEE Conf. Control Technol. Appl., Aug. 2021, pp. 654–659

  17. [17]

    Flatness-Based Motion Planning and Control Strategy of a 3D Overhead Crane,

    V . Chung Nguyen, H. Luu Thi, H. Bui Thi Khanh, D. Huy Nguyen, M. N. Vu, and T. Lam Nguyen, “Flatness-Based Motion Planning and Control Strategy of a 3D Overhead Crane,”IEEE Access, vol. 13, pp. 7053–7070, 2025

  18. [18]

    Minimum snap trajectory generation and control for quadrotors,

    D. Mellinger and V . Kumar, “Minimum snap trajectory generation and control for quadrotors,” inProc. IEEE Int. Conf. Robot. Autom. Shanghai, China: IEEE, May 2011, pp. 2520–2525

  19. [19]

    An Introduction to Trajectory Optimization: How to Do Your Own Direct Collocation,

    M. Kelly, “An Introduction to Trajectory Optimization: How to Do Your Own Direct Collocation,”SIAM Review, vol. 59, no. 4, pp. 849–904, Jan. 2017

  20. [20]

    CasADi: a software framework for nonlinear optimization and optimal control,

    J. A. E. Andersson, J. Gillis, G. Horn, J. B. Rawlings, and M. Diehl, “CasADi: a software framework for nonlinear optimization and optimal control,”Math. Program. Comput., vol. 11, no. 1, pp. 1–36, Mar. 2019

  21. [21]

    On the implementation of an interior- point filter line-search algorithm for large-scale nonlinear programming,

    A. Wächter and L. T. Biegler, “On the implementation of an interior- point filter line-search algorithm for large-scale nonlinear programming,” Math. Program., vol. 106, no. 1, pp. 25–57, Mar. 2006

  22. [22]

    Polynomial Trajectory Planning for Aggressive Quadrotor Flight in Dense Indoor Environments,

    C. Richter, A. Bry, and N. Roy, “Polynomial Trajectory Planning for Aggressive Quadrotor Flight in Dense Indoor Environments,” in Robotics Research, M. Inaba and P. Corke, Eds. Cham: Springer International Publishing, 2016, vol. 114, pp. 649–666

  23. [23]

    Sampling-based algorithms for optimal motion planning,

    S. Karaman and E. Frazzoli, “Sampling-based algorithms for optimal motion planning,”Int. J. Robot. Res., vol. 30, no. 7, pp. 846–894, Jun. 2011