Next Article in Journal
Energy-Coupling-Based Control for Unmanned Quadrotor Transportation Systems: Exploiting Beneficial State-Coupling Effects
Previous Article in Journal
Observer-Based Sliding Mode Control for Vehicle Way-Point Tracking with Unknown Disturbances and Obstacles
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Couple Anti-Swing Obstacle Avoidance Control Strategy for Underactuated Overhead Cranes

1
School of Information and Electrical Engineering, Shandong Jianzhu University, Jinan 250101, China
2
College of Aeronautics, Shandong Jiaotong University, Jinan 250357, China
3
Architecture and Urban Planning Design Institute, Shandong Jianzhu University, Jinan 250101, China
4
Jinan Special Equipment Inspection and Research Institute, Jinan 250014, China
*
Author to whom correspondence should be addressed.
Actuators 2025, 14(2), 90; https://doi.org/10.3390/act14020090
Submission received: 6 November 2024 / Revised: 10 January 2025 / Accepted: 26 January 2025 / Published: 13 February 2025

Abstract

:
Overhead cranes are widely used for transportation in factories. They move slowly by manual operation to prevent the payload from swinging sharply or colliding with sudden obstacles. To address these issues and enhance work efficiency, this paper proposes a couple anti-swing obstacle avoidance control method for 5-DOF overhead cranes. Time polynomial fitting is employed for trajectory planning to achieve obstacle avoidance. To achieve anti-swing of the payloads, a coupled variable incorporating both actuated and underactuated states is defined, alongside a boundary for dynamic performance. Finally, MATLAB simulation and hardware experiments are carried out to verify the reliability and compared with some existing control methods.

1. Introduction

Overhead cranes play an important role in the transportation of heavy loads. The operation of overhead cranes depends on skilled operators. However, there is always poor lighting and even high temperature in the work environment of overhead cranes, such that it is difficult to guarantee positioning accuracy anti-swing and obstacle avoidance. Therefore, it is necessary to achieve automation for overhead cranes, and there have been many studies on this topic so far [1,2,3,4].
In recent decades, many scholars have designed a large number of effective controllers for overhead cranes based on different methods, such as input shapers, proportional–integral–derivative (PID) control, optimal control, sliding mode control, intelligent control and so forth. Ref. [5] integrates input shaping methods with optimization control to achieve enhanced control of overhead cranes. Ref. [6] combines input shaping with neuro-adaptive sliding mode control. Refs. [7,8,9] adopt a trajectory planning method to achieve control of overhead cranes. Input shaping and trajectory planning are classic open-loop control methods. Although their structure is simple, they are helpless for small tracking errors and lack robustness once external disturbances suddenly appear. PID control is one of the most widely used control techniques in actual applications. In [10], a neural network adaptive PID control method is proposed. Ref. [11] introduces a unique algorithm (Stray Lion Swarm Optimization) into a fuzzy PID method, which addresses the challenging issue of parameter adjustment for the control of overhead cranes. Ref. [12] develops a PID-like coupling control for overhead cranes with input constraints. In [13], by analyzing the coupling relationships between state variables of overhead cranes, a new control strategy based on payload energy coupling is designed. PID and energy-based methods are both model-free control approaches. For nonlinear systems like overhead cranes, they cannot achieve excellent control performance. Optimal control is a renowned method for solving time optimization problems. For overhead cranes, various optimal control methods are combined with trajectory planning [8], visual feedback control [14] and integral sliding mode control [15]. Sliding mode control is also widely used for the control of overhead cranes [16,17,18]. A discrete time sliding mode predictive control for overhead cranes based on a disturbance observer is proposed in [19], which includes receding rolling optimization and feedback correction for the predictive control. Ref. [20] presents a sliding mode control strategy based on a finite-time disturbance observer for anti-swing control of overhead cranes, which can easily handle the presence of unpredictable disturbances. In recent years, intelligent control methods such as neural network control [21,22] and fuzzy control [23] have been applied to overhead crane systems. In [24], an energy-coupling output feedback control strategy is proposed for the 4-DOF overhead crane system, achieving precise trolley positioning and effective payload swing suppression while taking practical input constraints into account. Based on the energy shaping methodology and passivity based control, Ref. [25] propose an enhanced coupling control method for 4-DOF overhead cranes. The research objects of [24,25] are 4-DOF overhead crane systems, but the control of rope lifting can not be realized. Ref. [26] gives the Euler–Lagrange equations of 5-DOF overhead cranes and designs a second-order sliding mode controller for this system. However, these methods often require substantial computational resources, such as in the complexity of controller design, which is unavoidable.
Cranes often work in complex environments and there may be obstacles on transport paths. For a sudden obstacle, an emergency stop is always chosen [27]. However, swing angles of loads will increase sharply. The methods of avoiding obstacles can be divided into simple trajectory planning methods [28,29,30,31,32] and a combination of trajectory planning with other methods. Simple trajectory planning methods always define paths in initial stages and cannot respond to obstacles that suddenly appear. In [33], a control method that combines LQR (Linear Quadratic Regulator) with trajectory planning is proposed, which enables the system to jump over or bypass obstacles. In [34], based on neural network technology, an adaptive mechanism is introduced, which can update trajectory parameters in real time such that dynamic trajectory planning for payloads is achieved. By modeling the working environment of cranes, Ref. [35] shows an improved ant colony algorithm suitable for solving crane path planning, which can find routes with fewer turning points and the shortest path. Combining complex methods with trajectory planning can result in enormous computational demands. These control methods avoid collisions between obstacles and the payload through various trajectory planning techniques. However, they do not take into account collisions that might occur due to payload swinging during transportation. Most of the aforementioned obstacle avoidance strategies focus on overhead cranes with lower degrees of freedom and do not simultaneously account for the movements of the trolley, bridge and rope. Although [36] designed a spatial obstacle avoidance strategy for 5-DOF overhead cranes, there are few control strategies with an obstacle avoidance function for 5-DOF bridge cranes.
Considering the above issues, this paper presents a control method with obstacle avoidance and state constraint for overhead cranes, which can transport payloads to desired positions with or without obstacles and ensure that swing angles of payloads remain within predefined certain ranges.
The main contributions of this paper are presented as follows:
(1)
Based on a novel block-backstepping method, an anti-swing controller with obstacle avoidance is designed for overhead cranes. Different from the traditional backstepping methods, this method depends on actuated and underactuated states, such that accurate positioning and anti-swing are ensured simultaneously.
(2)
A dynamic performance boundary is defined, which can always keep swing angles of payloads within predetermined certain ranges. Besides, the differentiability of the dynamic boundary is guaranteed by a set of low-pass filters, whose parameters can be obtained systematically.
(3)
The proposed controller plans the trajectory of payloads and selects an obstacle avoidance strategy. By integrating advanced polynomial fitting technology, it ensures that the modified trajectory remains as close as possible to the original, with the primary condition being safe navigation around obstacles.
The remainder of this paper is organized as follows: In Section 2, the dynamical model of overhead cranes is given, and trajectory modification and state constraints are described. Section 3 displays the constraint function, controller design and stability analysis. The experimental results of the proposed controller are described in Section 4. Finally, a summary is presented in Section 5.

2. Problem Formulation and Preliminaries

2.1. Dynamical Model

In this paper, a tracking controller is designed for the overhead cranes with variable rope length, whose dynamic model [37] (see Figure 1) is given as follows:
M t q q ¨ + C t q , q ˙ q ˙ + G t q F d = U
where q = η t , φ t , l t , δ 1 t , δ 2 t T R 5 × 1 represents the state vector, and M t q R 5 × 5 and G t q R 5 × 1 are the inertia and gravity matrices, respectively. C t q , q ˙ R 5 × 5 is the centripetal-Coriolis matrix. U = F η F φ F η 0 0 T R 5 × 1 denotes the system input vector, and F d R 5 × 1 is the damping vector. The above matrices/vectors are given in Appendix A. The physical parameters of the system states are shown in Table 1.
By multiplying (1) by M t 1 q , one has
q ¨ = M t 1 q U + f d G t q C q , q ˙ q ˙
Define M 1 q = M 11 * M 12 * M 21 * M 22 * and F 1 F 2 T = M t 1 q f d G t q C q , q ˙ q ˙ with M 11 * R 3 × 3 , M 12 * R 2 × 1 , M 21 * R 2 × 3 , E 22 R 2 × 2 , F 1 R 3 × 1 and F 2 R 2 × 1 . For convenience, (2) is reformulated as
x ˙ 1 = z 1 x ˙ 2 = z 2 z ˙ 1 = f 1 x , z + g 1 x u z ˙ 2 = f 2 x , z + g 2 x u y = x 1
where
x 1 = η φ l T , z 1 = η ˙ φ ˙ l ˙ T , x 2 = δ 1 δ 2 T , z 2 = δ ˙ 1 δ ˙ 2 T ,
and
f 1 = F 1 , f 2 = F 2 , g 1 = M 11 * , g 2 = M 21 * , u = F 1 .
Assumption 1. 
The desired output y d = η d φ d l d T is a second-order continuously differentiable vector y d C 3 , and y d i is bounded, where i = 0 , 1 , 2 .
Assumption 2. 
There exist constants δ min π 2 , 0 and δ max 0 , π 2 such that the swing angle of payload δ i satisfies
δ min δ i δ max , i = 1 , 2 .
Assumption 3. 
The rope is considered to be a rigid body that is not bendable.
The control objectives of the controller studied in this paper are expressed:
(1) 
As is known, this is a tracking controller designed for obstacle avoidance, enabling the payload to avoid obstacles of various shapes and reach the desired position.
(2) 
The swing angles δ 1 and δ 2 are always constrained within the predefined boundaries ξ 1 and ξ 2 , and they are asymptotically stable, which means
ξ 1 < δ 1 < ξ 1 , lim t δ 1 = 0 , ξ 2 < δ 2 < ξ 2 , lim t δ 2 = 0 .
(3) 
The displacement of the trolley, movement of the bridge and length of the rope are asymptotically stable, which satisfy
lim t η = η d , lim t φ = φ d , lim t l = l d .

2.2. The Trajectory Modification

A straight line connecting the initial position x 0 , y 0 , z 0 and desired position x d , y d , z d of the payload is adopted as an ideal trajectory. However, there may be obstacles on the ideal path. To deal with the problem, a trajectory modification method that combines time polynomial fitting (TPF) with the utilization of bounding circles around obstacles is proposed, which ensures a smooth and collision-free path for the payload. For 5-DOF overhead cranes, obstacle avoidance can be realized by rope lifting and bridge movement, respectively. X , Y , Z and X ´ , Y ´ , Z ´ are the based and payload coordinate systems, respectively.
Step 1. Obstacle trajectory generation.
Assuming that there is an obstacle in the payload transportation trajectory, it is necessary to avoid it by lifting cables (as shown in Figure 2). In an X ´ , O , Z ´ coordinate system, the ideal trajectory of the payload in the vertical direction is constructed as z ´
z ´ = 0 x ´ x ´ 1 and x ´ x ´ 4 l s 1 x ´ x ´ 1 < x ´ < x ´ 2 S b x ´ x ´ 2 x ´ x ´ 3 l s 2 x ´ x ´ 3 < x ´ < x ´ 4
where x ´ 1 < x ´ 2 < x ´ 3 < x ´ 4 denote the switching points along the trajectory, which can be dynamically chosen based on the payload’s actual position relative to obstacles. l s 1 x ´ , S b x ´ and l s 2 x ´ are different parts of ideal trajectories, and the detailed generation processes for them are provided below.
First, the Arc segment S b is designed as
S b x ´ = r 1 2 x ´ x ´ s 2 + z ´ s ,
where the point x ´ s , y ´ s , z ´ s is the coordinate of the geometric center of the obstacle. r 1 = r s + d , with r s being the maximum radius of the obstacle. d is a safety distance predefined to prevent collisions.
Figure 2. Obstacle-avoiding strategy.
Figure 2. Obstacle-avoiding strategy.
Actuators 14 00090 g002
Remark 1. 
d should be greater than the maximum distance:
d max = l sin 2 δ ¯ 1 cos 2 δ ¯ 2 + sin 2 δ ¯ 2 cos 2 δ ¯ 1
with δ ¯ i being the maximum angle of δ i , which can be determined based on the performance boundaries later.
The TPF sections are divided into two parts: the stage of approaching the obstacle l s 1 x ´ and moving away from the obstacle l s 2 x ´ . The specific calculation processes for the TPF phases are outlined as follows:
l s i x ´ = a i 0 + a i 1 x ´ + a i 2 x ´ 2 + a i 3 x ´ 3 + a i 4 x ´ 4 + a i 5 x ´ 5 = a i 0 , , a i 5 1 x ´ x ´ 2 x ´ 3 x ´ 4 x ´ 5 T
where A i = a i 0 , , a i 5 are the parameter vectors, i = 1 , 2 .
Fitting the Arc segment and TPF sections at two points x ´ 2 , z ´ 2 and x ´ 3 , z ´ 3 yields
l s i x ´ 3 i 2 = l ˙ s i x ´ 3 i 2 = l ¨ s i x ´ 3 i 2 = 0 , l s i x ´ i + 1 = S b x ´ i + 1 , l ˙ s i x ´ i + 1 = S ˙ b x ´ i + 1 , l ¨ s i x ´ i + 1 = S ¨ b x ´ i + 1 .
According to (6), (7) can be written as
T i A 0 T = 0 , 0 , 0 , S b x ´ i + 1 , S ˙ b x ´ i + 1 , S ¨ b x ´ i + 1 T
with
T i = 1 x ´ 3 i 2 x ´ 3 i 2 2 x ´ 3 i 2 3 x ´ 3 i 2 4 x ´ 3 i 2 5 0 1 2 x ´ 3 i 2 3 x ´ 3 i 2 2 4 x 3 i 2 3 5 x ´ 3 i 2 4 0 0 2 6 x 3 i 2 12 x ´ 3 i 2 2 20 x ´ 3 i 2 3 1 x ´ i + 1 x ´ i + 1 2 x ´ i + 1 3 x ´ i + 1 4 x ´ i + 1 5 0 1 2 x ´ i + 1 3 x ´ i + 1 2 4 x ´ i + 1 3 5 x ´ i + 1 4 0 0 2 6 x ´ i + 1 12 x ´ i + 1 2 20 x ´ i + 1 3 .
Multiplying both sides of (8) by T i 1 , one has
A i T = T i 1 0 , 0 , 0 , S b x ´ i + 1 , S ˙ b x ´ i + 1 , S ¨ b x ´ i + 1 T
Substituting A i T into (6), l s i x ´ can be obtained.
Remark 2. 
If obstacle avoidance is performed by moving the bridge, then according to Step 1, the trajectory of the payload in the Y direction within the X ´ , O , Y ´ coordinate system should be designed.
Step 2. Transformation of coordinates (Figure 3).
The ideal trajectory in Step 1  should be transformed into the basic coordinate system, which is given as
x = x ´ cos θ 1 cos θ 2 y ´ sin θ 1 + z ´ cos θ 1 sin θ 2 + x 0 y = y ´ cos θ 1 + x ´ cos θ 2 sin θ 1 + z ´ sin θ 1 sin θ 2 + y 0 z = z ´ cos θ 2 x ´ sin θ 2 + z 0
where θ 1 = arctan z d z 0 x d x 0 and θ 2 = arctan y d y 0 x d x 0 are the angles of transformation of the payload coordinate system from the basic coordinate system.
Figure 3. Transformation of coordinates.
Figure 3. Transformation of coordinates.
Actuators 14 00090 g003
Step 3. Inverse kinematics.
Based on the kinematic model of the overhead cranes, the ideal trajectory of the payload is decomposed into the trajectories of the trolley, bridge and rope. This can be demonstrated as
η d = x , y d = y , l d = z
with η d , y d and l d being the desired trajectories of the trolley, bridge and rope, respectively.

2.3. Swing Angle Constraint

In order to ensure obstacle avoidance, the swings of the payload must be within a specific range. Based on a three-order low-pass filter, the new performance boundaries ξ 11 and ξ 21 are defined as follows:
ξ ˙ i 1 = ξ i 2 , ξ ˙ i 2 = ξ i 3 , ξ ˙ i 3 = a i 1 ξ i 1 a i 2 ξ i 2 a i 3 ξ i 3 + d i ,
where a i 1 , a i 2 and a i 3 are positive design constants, ξ i 1 0 > 0 and d is referred to as
d i = τ i δ i + χ i κ i e n d , δ i ϖ i ξ i χ i κ i e n d δ i < ϖ i ξ i
where τ > 0 and 0 < ϖ < 1 are design constants; κ i e n d > 0 is the desired steady value of ξ i 1 ; and χ i = | p i 1 | | p i 2 | | p i 3 | with p i 1 , p i 2 and p i 3 being closed-loop poles of the system (12).
The rate of convergence of ξ i 1 depends on the values of a i 1 , a i 2 and a i 3 . To avoid the complexity of trial-and-error, this paper selects a i 1 , a i 2 and a i 3 according to the following approach:
Step 1: The ideal settling time t s of ξ i 1 is determined according to the actual demand. Based on the properties of the first-order filter, the time parameter can be defined as τ 1 = τ 2 = t s 4 .
Step 2: The desired poles are defined as
p i 1 = 1 τ i , p i 2 = c i 1 p i 1 , p i 3 = c i 2 p i 1 ,
where c i 1 and c i 2 are constants not less than 5. The desired characteristic polynomial is expressed as
F = s p i 1 s p i 2 s p i 3 = s 3 p i 1 + p i 2 + p i 3 s 2 + p i 1 p i 2 + p i 2 p i 3 + p i 2 p i 3 s p i 1 p i 2 p i 3
Step 3: (12) can be rewritten as
ξ ˙ i 1 ξ ˙ i 2 ξ ˙ i 3 T = A ξ i 1 ξ i 2 ξ i 3 T
with A = 0 1 0 0 0 1 a i 1 a i 2 a i 3 .
Then, the actual characteristic polynomial is constructed as follows:
s I A = s 3 + a i 3 s 2 + a i 2 s + a i 1
Step 4: Based on the combination of (14) and (16), one has
a i 1 = p i 1 p i 2 p i 3 a i 2 = p i 1 p i 2 + p i 2 p i 3 + p i 2 p i 3 a i 3 = p i 1 + p i 2 + p i 3

3. Controller Design and Stability Analysis

Define the new constraint function matrix as
Ξ δ , ξ 1 = d i a g { Ξ 1 , Ξ 2 , ϑ }
with
Ξ i = 4 Γ i ξ i 1 2 ( δ i + ξ i 1 ) ( ξ i 1 δ i )
where ϑ > 0 and Γ i > 0 are design constants.
Based on (3), the tracking error e is designed as
e = y y d ,
with y d = η d , φ d , l d T .
To couple e and x 2 , the following new variable is constructed as
ϱ 1 = ϵ 1 e ϵ 2 x 2 ,
where ϵ 1 = d i a g { ϵ 11 , ϵ 12 , ϵ 13 } and ϵ 2 = ϵ 21 0 0 0 ϵ 22 0 T , with ϵ 11 , ϵ 12 , ϵ 13 , ϵ 21 and ϵ 22 being positive constants.
The new coordinate transformation is given as
ϱ 2 = z 1 α 1 ,
where α 1 is the virtual control law and will be specified later.
Step 1. The first Lyapunov function candidate is chosen as V 1 = 1 2 ϱ 1 T ϱ 1 .
Differentiating V 1 yields
V ˙ 1 = ϱ 1 T ϱ ˙ 1 = ϱ 1 T ϵ 1 ϱ 2 + ϱ 1 T ϵ 1 α 1 ϵ 1 y ˙ d ϵ 2 z 2 .
The virtual controller α 1 is constructed as
α 1 = ϵ 1 1 Ξ δ , ξ 1 ϱ 1 ϵ 1 y ˙ d ϵ 2 z 2 .
Then, α ˙ 1 can be computed as follows:
α ˙ 1 = i = 1 2 α 1 x ˙ i x ˙ i + α 1 z 2 z ˙ 2 + i = 0 1 α 1 y d i y d i + 1 + α 1 ξ 1 ξ ˙ 1 .
Substituting (24) into (23) results in
V ˙ 1 = ϱ 1 T ϵ 1 ϱ 2 ϱ 1 T Ξ δ , ξ ϱ 1 .
Step 2. By introducing Equation (25), the time derivative of ϱ 2 is given by
ϱ ˙ 2 = z ˙ 1 α ˙ 1 = g 1 u α 1 z 2 g 2 u + f 1 i = 1 2 α 1 x i z i α 1 z 2 f 2 i = 0 1 α 1 y d i y d i + 1 α 1 ξ 1 ξ ˙ 1 = Λ u + Δ
with
Λ = g 1 α 1 z 2 g 2 , Δ = f 1 i = 1 2 α 1 x i z i α 1 z 2 f 2 i = 0 1 α 1 y d i y d i + 1 α 1 ξ 1 ξ ˙ 1 .
The next Lyapunov function candidate is taken as
V 2 = V 1 + 1 2 ϱ 2 T ϱ 2
According to (26) and (27), we have
V ˙ 2 = V ˙ 1 + ϱ 2 T ϱ ˙ 2 = ϱ 1 T Ξ δ , ξ 1 ϱ 1 + ϱ 2 T Λ u + Δ + ϵ 1 ϱ 1
The controller is designed as
u = Λ 1 ϵ 1 ϱ 1 + Δ + σ ϱ 2
where σ > 0 is a design parameter.
Substituting the control signal u into (30) leads to
V ˙ 2 = ϱ 1 T Ξ δ , ξ 1 ϱ 1 ϱ 2 T σ ϱ 2
Λ can be expressed in detail as
Λ = g 1 α 1 z 2 g 2 = g 1 ϵ 1 1 ϵ 2 g 2
Remark 3. 
M t q is a positive definite matrix and M t q 1 is also a positive definite matrix. M 11 * is the principal subordinate of B, so M 11 * is positive definite and nonsingular. In addition, the elements in M t q only include sin δ i , cos δ 1 , cos δ i and l , i = 1 , 2 . This is so that the change of M t q in practical application is restrained. It is feasible to select parameters ϵ 1 and ϵ 2 in such a way that M 11 * ϵ 1 1 ϵ 2 M 21 * 0 is satisfied.
Theorem 1. 
For the overhead crane in (1), ifAssumption 1and y ¨ d = 0 are satisfied, the controllers (24) and (31) guarantee locally asymptotic stability at the equilibrium point, which means that
lim t η φ l δ 1 δ 2 η ˙ φ ˙ l ˙ δ 1 δ ˙ 2 T = η d φ d l d 0 0 0 0 0 0 0 T .
Proof. 
Based on (21), (22) and (24), the derivative of ϱ 1 can be written as
ϱ ˙ 1 = ϵ 1 e ˙ ϵ 2 x ˙ 2 = ϵ 1 x ˙ 1 ϵ 1 y ˙ d ϵ 2 x ˙ 2 = ϵ 1 ϱ 2 Ξ δ , ξ 1 ϱ 1 .
By virtue of (31), Equation (3) can be represented as
x ˙ 2 = z 2 z ˙ 2 = f 2 g 2 g 1 ϵ 1 1 ϵ 2 g 2 1 f 1 ϵ 1 1 ϵ 2 f 2 y ¨ d + g 2 g 1 ϵ 1 1 ϵ 2 g 2 Ψ ϱ 1 , ϱ 2 , ϱ ˙ 1 ϱ ˙ 1 = ϵ 1 ϱ 2 Ξ δ , ξ 1 ϱ 1 ϱ ˙ 2 = Λ u + Δ
with
Ψ = σ ϱ 2 + ϵ 1 ϱ 1 + ϵ 1 1 Φ δ ϱ 1 z 2 + ϵ 1 1 Φ ξ ϱ 1 ξ ˙ + ϵ 1 1 Ξ ϱ ˙ 1 .
By setting ϱ 1 = ϱ 2 = 0 , it also follows that ϱ ˙ 1 = ϱ ˙ 2 = 0 , and (36) can be expressed as
x ˙ 2 = z 2 , z ˙ 2 = f 2 g 2 ϵ 1 g ϵ 2 g 2 1 ϵ 1 f 1 ϵ 2 f 2 y ¨ d .
Then, after linearizing around the initial values 0 , 0 , l 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , (38) can be formulated as
x ˙ 2 = z 2 z ˙ 2 = A x 2 x 2 + A z 2 z 2 + A y d y ¨ d ,
with A x 2 = g ϵ 11 ϵ 21 + ϵ 11 l 0 0 0 g ϵ 12 l 0 ϵ 12 + ϵ 22 , A z 2 = ϵ 11 d δ 1 m l 0 ϵ 21 + ϵ 11 l 0 0 0 ϵ 12 d δ 2 m l 0 2 ϵ 12 + ϵ 22 , A y d = ϵ 11 ϵ 21 + ϵ 11 l 0 0 0 0 ϵ 12 ϵ 12 + ϵ 22 0 .
Furthermore, it can be obtained that
x ˙ 2 z ˙ 2 = 0 2 × 2 I 2 × 2 A x 2 A z 2 x 2 z 2 ϵ 11 ϵ 21 + ϵ 11 l 0 0 0 0 ϵ 12 ϵ 12 + ϵ 22 0 y ¨ d ,
By calculating the following determinant
det λ I 4 × 4 0 2 × 2 I 2 × 2 A x 2 A z 2
We use Matlab to calculate (41), and it is easy to determine that its eigenvalue has a complex real part. Then, since ϵ 11 and ϵ 21 are positive constants, when y ¨ d = 0 , the system (3) is locally asymptotically stable.
According to (29) and (32), V ˙ 2 can be transformed into
V ˙ 2 = ϱ 1 T Ξ δ , ξ ϱ 1 ϱ 2 T σ ϱ 2 2 λ * V 2 ,
with λ * = min { Ξ δ , ξ , σ } . It means that when t , ϱ 1 and ϱ 2 converge to 0. Based on [38], (36) is asymptotically stable at the origin. Based on (36), (38) and (40), it can be seen that
lim t 0 α 1 = y ˙ d , lim t 0 e = 0 .
That means
lim t 0 y = y d , lim t 0 y ˙ = y ˙ d .
To sum up, the following conclusion is drawn as
lim t η φ l δ 1 δ 2 η ˙ φ ˙ l ˙ δ 1 δ ˙ 2 T = η d φ d l d 0 0 η ˙ d φ ˙ d l ˙ d 0 0 T .
Now, the proof of Theorem 1 is completed. □
Remark 4. 
If y ¨ d 0 , we can see from (40) that the conclusion ofTheorem 1will be changed from asymptotically stable to bounded, and the boundary depends on ϵ 11 and ϵ 21 .
Remark 5. 
It is noteworthy that the developed controller is a nonlinear block-backstepping-based controller. Linearization is only used for the stability analysis.

4. Experiment Result

To verify the feasibility of the proposed control method, several sets of experiments were conducted, including MATLAB R2022b simulation and hardware experiments. The system parameters of the experiments are given as
M x = 3.5 kg , m = 0.5 kg , M y = m + 1.5 kg = 5 kg , g = 9.8 m / s 2 , d x = d y = d l = 0.2 , d f = 0.1 , f r x = f r y = 0.05 .
The state constraint parameters are defined as
ξ 1 i 0 = 0.2 rad , ξ 2 i 0 = 0.06 rad / s , ξ 3 i 0 = 0.024 rad / s 2 , κ i e n d = 0.115 rad , t s = 10 s , ϖ = 0.51 .
In the experiments, the proposed controller is compared with backstepping and LQR controllers. The parameters of backstepping controller are described as
α b = k 1 e + y ˙ d u b = g 1 1 k 1 e + Υ k 2 z 1 + e + f 1 k 1 α b y ¨ d
with k 1 = d i a g { k 11 , k 12 , k 13 } and k 2 = d i a g { k 21 , k 22 , k 23 } being the positive parameters, where Υ 1 R 3 × 3 is a custom function matrix.
The parameters of the LQR controller are given by
u = K x 1 η d , x 2 φ d , x 3 l d , x 4 , x 5 , x 6 η ˙ d , x 7 φ ˙ d , x 8 l ˙ d , x 9 , x 10 T
where K = Υ 2 K 1 K 2 K 3 T with K 1 R 1 × 10 , K 2 R 1 × 10 and K 2 R 1 × 10 , and Υ 2 R 3 × 3 is a custom function matrix.

4.1. Experiment 1

The straight line connecting the initial and desired positions represents the shortest distance between two points, which is a common trajectory. Experiment 1 is the comparison between the proposed and traditional controllers (backstepping and LQR) without obstacle.
The initial and desired positions of the trolley, bridge and rope are chosen as follows:
η 0 = 0 m , φ 0 = 0 m , l 0 = 0.8 m , η d = 0.6 m , φ d = 0.6 m , l d = 0.2 m .
In Experiment 1, the chosen controller parameters are σ = 0.15 , ϵ 1 = d i a g { 12.8 16 11 } and ϵ 2 = [ 0.86 0 0 0 0.816 0 ] T , and the constraint function parameters are adjusted as Γ 1 = 10 , Γ 2 = 8 and ϑ = 3.1 . The control parameters of backstepping are set as
k 1 = d i a g { 1.9289 1.9289 0.876 } , k 2 = d i a g { 16.0711 16.0711 0.4 } , Υ 1 = d i a g { 1 35 e ^ ( t ) + 1 1 35 e ^ ( t ) + 1 1 1650 e ^ ( t ) + 1 } .
For the LQR controller, the parameters are
K 1 = 10.4 0 0 0 0.51681 9.5391 0 0 0 1.3475 , K 2 = 0 24.721 0 27.3686 0 0 12.5226 0 15.923 0 , K 3 = 0 0 555.12 0 0 0 0 455.5 0 0 , Υ 2 = d i a g { 1 5 e ^ ( t ) + 1 1 30 e ^ ( t ) + 1 1 10 e ^ ( t ) + 1 } .
The results of Experiment 1 are shown in Figure 4, Figure 5, Figure 6, Figure 7 and Figure 8. Figure 4 illustrates the translational path of the trolley, movement of the bridge and lifting of the rope. From Figure 4a, we can see that during the translational motion, the proposed method approaches the desired trajectory more closely compared with backstepping and LQR. Besides, the steady-state error of the proposed method is 0.0002 m, which is significantly smaller. In Figure 4b, the method proposed in this paper makes the bridge have the best tracking effect during the translational motion. After reaching the desired position, the running trajectory almost coincides with the expected trajectory, which is obviously better than the other two methods. Figure 4c shows the lifting error of the rope. The proposed control method has a good tracking effect throughout the experiment, which is similar to the backstepping method, but the backstepping method has certain fluctuations in the preliminary trial stage. The LQR method has a large error, and the steady-state error is close to 0.1 m. Figure 5 shows the displacement speed of the trolley, bridge and rope. Figure 6 represents the motion trajectory of the payload. The proposed control method ensures that the payload tracks the ideal trajectory accurately, with an error that is smaller compared with the other methods. Due to the relatively slow operating speed, the swing angle of the payload (in Figure 7) is minimal under all three control methods, especially using the control method proposed in this paper. Additionally, the performance function proposed in this paper generates the performance boundaries ( κ 1 and κ 2 ) with convergence effect, which can also be observed in Figure 7, and the payload swing angles remain consistently within the boundaries. Finally, the control signals for the trolley, bridge and rope under each of the three control methods are illustrated in Figure 8.

4.2. Experiment 2

Experiment 2 considered obstacle avoidance and was a hardware experiment. The hardware experiments were realized on a laboratory platform of overhead crane (Figure 9). The trolley transfer motion is driven by a drive motor with a built-in coaxial encoder, which measures the trolley displacement. The lifting motion of the rope is driven by a lifting motor, and the length is measured by an encoder. The swing angle of the payload is measured by an encoder. The host PC with Matlab/Simulink R2022b calculates the control commands and transfers them to the motor drivers by the motion control board.
Figure 4. Transport trajectories of overhead crane.
Figure 4. Transport trajectories of overhead crane.
Actuators 14 00090 g004
Remark 6. 
Experiment 2 simulates an overhead crane transporting a load to the desired position and passing over obstacles using rope lifting without requiring the movement of the bridge. Therefore, it is feasible to use the experimental platform shown in Figure 9 to simulate the obstacle avoidance experiment.
The initial and desired positions of Experiment 2 and the position and size of obstacles are set as
η 0 = 0 m , φ 0 = 0 m , l 0 = 0.8 m , η d = 0.6 m , φ d = 0 m , l d = 0.2 m . x ´ s = 0.4 m x s = 0.2828 m , z ´ s = 0 m z s = 0.51 m , y ´ s = 0 m ( y s = 0 m ) , d = 0.02 m .
The positions of switching points (in ( X , O , Z ) coordinate system, y = 0 ) are defined as
x ´ 1 , z ´ 1 = 0 m , 0 m , x ´ 2 , z ´ 2 = 0.3 m , 0.45 m , x ´ 3 , z ´ 3 = 0.5 m , 0.45 m . , x ´ 4 , z ´ 4 = 0.8 m , 0 m .
The parameters of the proposed controllers in Experiment 2 are selected as σ = 0.5 , ϵ 1 = d i a g { 5.39 5.39 26.3 } and ϵ 2 = [ 0.001 0 0 0 0.01 0 ] T , and the constraint function parameters are Γ 1 = Γ 2 = 0.22 and ϑ = 20.85 . The control parameters of backstepping are set as
k 1 = d i a g { 0.4887 1.0826 3.586 } , k 2 = d i a g { 9.7174 9.7174 68.02 } , Υ 1 = d i a g { 1 35 e ^ ( t ) + 1 1 35 e ^ ( t ) + 1 4 30 e ^ ( t ) + 1 } .
Meanwhile, the parameters for LQR are
K 1 = 38.5721 0 0 0 0.51681 5.5391 0 0 0 1.3475 , K 2 = 0 16.4721 0 7.3686 0 0 6.5226 0 2.5923 0 , K 3 = 0 0 5.6228 0 0 0 0 0.2214 0 0 , Υ 2 = d i a g { 1 500 e ^ ( t ) + 1 1 20 e ^ ( t ) + 1 1 35 e ^ ( t ) + 1 } .
Figure 5. The velocities of movement.
Figure 5. The velocities of movement.
Actuators 14 00090 g005
Figure 6. Linear transportation trajectories in space.
Figure 6. Linear transportation trajectories in space.
Actuators 14 00090 g006
Figure 7. The swings of payload.
Figure 7. The swings of payload.
Actuators 14 00090 g007
Figure 8. The control signals.
Figure 8. The control signals.
Actuators 14 00090 g008
Figure 9. The laboratory platform of overhead crane.
Figure 9. The laboratory platform of overhead crane.
Actuators 14 00090 g009
The results of the obstacle avoidance experiment are illustrated in Figure 10, Figure 11 and Figure 12. First, as shown in Figure 10a, the proposed method with a 0.002 m error demonstrates smaller errors compared to backstepping and LQR, which is about 0.001 m and is much smaller than 0.01 m and 0.018 m of backstepping and LQR, respectively. Similarly, as shown in Figure 10b, it can be seen that the developed controller not only achieves smaller errors but also exhibits smoother rope movement. The errors of rope trajectory are about 0.015 m, 0.002 m and 0.006 m under three controllers, respectively. Figure 10c shows the swing of the payload. The obstacle avoidance performance of the three control methods is drawn in Figure 11. The proposed control method allows the payload to avoid obstacles while maintaining a safe distance. In contrast, for the trajectory under the LQR method, collisions may occur within the maximum radius of the obstacle, which is unacceptable in real-world operations. For backstepping method, the trajectory intersects the predefined safe zone, which means collisions are possible. Moreover, poor tracking of the desired trajectory results in an increased transport path.

5. Conclusions

This article has introduced a coupled underactuated tracking control method for 5-DOF overhead cranes. First, a trajectory planning strategy for obstacle avoidance was designed based on polynomial fitting. Then, a performance boundary was defined to ensure the limits on the payload swing angles. In addition, according to the dynamic model of overhead cranes, the controller with coupled block-backstepping was designed and the stability was analyzed. Finally, the effectiveness of the controller was verified through the MATLAB simulation and hardware experiments in a laboratory platform. In the future, we will focus on integrating obstacle avoidance with visual analysis.

Author Contributions

Conceptualization, S.M. and W.H.; methodology, N.L.; software, R.Z.; validation, C.L.; writing—original draft preparation, S.M.; writing—review and editing, C.L. and S.M. All authors have read and agreed to the published version of the manuscript.

Funding

This work is financially sponsored by the central guidance for local scientific and technological development funding project (YDZX2023085), the science and technology smes innovation ability improvement project of Shandong Province (2023TSGC0337, 2023TSGC0100), and the Innovation Team of Jinan (202228039).

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A

The detailed expression of matrix M t is as follows:
M t = m 11 0 m 13 m 14 m 15 0 m 22 m 23 0 m 25 m 31 m 32 m 33 0 0 m 41 0 0 m 44 0 m 51 m 52 0 0 m 55 ,
with the following parameters:
m 11 = M x + m ;
m 13 = m 31 = m sin δ 1 cos δ 2 ;
m 14 = m 41 = m l cos δ 1 cos δ 2 ;
m 15 = m 51 = m l sin δ 1 sin δ 2 ;
m 22 = M y + m , m 23 = m 32 = m sin δ 2 ;
m 25 = m 52 = m l cos δ 2 , m 33 = m ;
m 44 = m l 2 cos 2 δ 2 , m 55 = m l 2 .
The centripetal-Coriolis matrix C t is determined by
C t = 0 0 c 13 c 14 c 15 0 0 c 23 0 c 25 0 0 0 c 34 c 35 0 0 c 43 c 44 c 45 0 0 c 53 c 54 c 55 ,
with the following parameters:
c 13 = m cos δ 1 cos δ 2 δ ˙ 1 m sin δ 1 sin δ 2 δ ˙ 2 ;
c 14 = m cos δ 1 cos δ 2 l ˙ m l sin δ 1 cos δ 2 δ ˙ 1 m l cos δ 1 sin δ 2 δ ˙ 2 ;
c 15 = m sin δ 1 sin δ 2 l ˙ m l cos δ 1 sin δ 2 δ ˙ 1 m l sin δ 1 cos δ 2 δ ˙ 2 ;
c 23 = m cos δ 2 δ ˙ 2 , c 25 = m cos δ y l ˙ m l sin δ 2 δ ˙ 2 ;
c 34 = m l cos 2 δ 2 δ ˙ 1 , c 35 = m l δ ˙ 2 , c 43 = m l cos 2 δ 2 δ ˙ 1 ;
c 42 = m l cos 2 δ 2 δ ˙ 1 , c 43 = m l cos 2 δ 2 l ˙ m l 2 sin δ 2 cos δ 2 δ ˙ 2 ;
c 44 = m l 2 sin δ y cos δ 2 δ ˙ 1 , c 45 = m l 2 sin δ 2 cos δ 2 δ ˙ 1 ;
c 53 = m l δ ˙ 2 , c 54 = m l 2 sin δ 2 cos δ 2 δ ˙ 1 , c 55 = m l l ˙ .
The specific expressions of the gravity vector G t are expressed as
G t = 0 0 m g cos δ 1 cos δ 2 m g l sin δ 1 cos δ 2 m g l cos δ 1 sin δ 2 T .
The specific representation of the damping vector is shown as
F d = d x η ˙ d f x ˙ l f r x d y φ ˙ d f y ˙ l f r y d l l ˙ d f x ˙ l sin δ 1 cos δ 2 d f y ˙ l sin δ 2 + d f z ˙ l cos δ 1 cos δ 2 d f x ˙ l l cos δ 1 cos δ 2 d f z ˙ l l sin δ 1 cos δ 2 d f x ˙ l l sin δ 1 sin δ 2 d f y ˙ l l cos δ 2 d f z ˙ l l cos δ 1 sin δ 2 .
with the following parameters:
x ˙ l = η ˙ + l ˙ sin δ 1 cos δ 2 + l δ ˙ 1 cos δ 1 cos δ 2 l δ ˙ 2 sin δ 1 sin δ 2 ; y ˙ l = φ ˙ + l ˙ sin δ 2 + l δ ˙ 2 cos δ 2 ; z ˙ l = l ˙ cos δ 1 cos δ 2 + l δ ˙ 2 cos δ 1 sin δ 2 + l δ ˙ 1 sin δ 1 cos δ 2 .

References

  1. Chen, N.; Sun, H.; Fang, Y. Adaptive optimal motion control of uncertain underactuated mechatronic systems with actuator constraints. IEEE/ASME Trans. Mechatron. 2023, 28, 210–222. [Google Scholar] [CrossRef]
  2. Kim, G.-H.; Hong, K.-S. Adaptive sliding-mode control of an offshore container crane with unknown disturbances. IEEE/ASME Trans. Mechatron. 2019, 24, 2850–2861. [Google Scholar] [CrossRef]
  3. Liu, C.; Meng, S.; Liu, X.; Zhao, Y.; Wang, H.; Li, C. A tracking control method with the fast finite-time command filter for four degrees of freedom tower cranes. Trans. Inst. Meas. Control 2024, 47, 01423312241259066. [Google Scholar] [CrossRef]
  4. Chen, H.; Fang, Y.; Sun, N. A swing constraint guaranteed MPC algorithm for underactuated overhead Cranes. IEEE Trans. Ind. Electron. 2016, 21, 2543–2555. [Google Scholar] [CrossRef]
  5. Tang, W.; Ma, R.; Wang, W.; Gao, H. Optimization-based input-shaping swing control of overhead cranes Applied. Appl. Sci. 2023, 13, 9637. [Google Scholar] [CrossRef]
  6. Albalta, M.; Yalcin, Y. Model reference input shaped neuro-adaptive sliding mode control of gantry crane. Proc. Inst. Mech. Eng. Part J. Syst. Control. Eng. 2023, 237, 824–838. [Google Scholar] [CrossRef]
  7. Wu, Y.; Sun, N.; Chen, H.; Zhang, J.; Fang, Y. Nonlinear time-optimal trajectory planning for varying-rope-length overhead cranes. Assem. Autom. 2018, 38, 587–594. [Google Scholar] [CrossRef]
  8. Zhou, W.; Xia, X. Optimal motion planning for overhead cranes. IET Control Theory Appl. 2014, 8, 1833–1842. [Google Scholar]
  9. Fang, Y.; Ma, B.; Wang, P.; Zhang, X. A motion planning-based adaptive control method for an underactuated crane system. IEEE Trans. Control. Syst. Technol. 2012, 20, 241–248. [Google Scholar] [CrossRef]
  10. Yang, Y.; Zhang, T.; Zhou, X.; Zhang, H.; Li, J. Neural network adaptive PID-like coupling control for double pendulum cranes with time-varying input constraints. IEEE Trans. Neural. Netw. Learn. Syst. 2024, 208, 110997. [Google Scholar]
  11. Lai, J.; Huang, K.; Lu, B.; Zhao, Q.; Chu, H. Verticalized-tip trajectory tracking of a 3D-printable soft continuum robot: Enabling surgical blood suction automation. IEEE/ASME Trans. Mechatron. 2022, 27, 1545–1556. [Google Scholar]
  12. Zhang, S.; He, X.; Zhu, H.; Li, X.; Liu, X. PID-like coupling control of underactuated overhead cranes with input constraints. Mech. Syst. Signal Process. 2022, 178, 109274. [Google Scholar] [CrossRef]
  13. Fan, B.; Zhang, Y.; Sun, L.; Wang, L.; Liao, Z. Passivity and underactuated modeling-based load energy coupling control for three-dimensional overhead crane systems. Mechatronics 2023, 96, 103062. [Google Scholar]
  14. Yoshida, Y.; Tabata, H. Visual feedback control of an overhead crane and its combination with time-optimal control. In Proceedings of the 2008 IEEE/ASME International Conference on Advanced Intelligent Mechatronics, Xi’an, China, 2–5 July 2008; pp. 1114–1119. [Google Scholar] [CrossRef]
  15. Liu, R.; Li, S.; Chen, X. An optimal integral sliding mode control design based on pseudospectral method for overhead crane systems. In Proceedings of the 32nd Chinese Control Conference, Xi’an, China, 26–28 July 2013; pp. 2195–2200. [Google Scholar]
  16. Xu, W.; Xu, Y.; Zheng, X. Adaptive twisting sliding mode control for overhead cranes. In Proceedings of the 2015 IEEE International Conference on Cyber Technology in Automation, Control, and Intelligent Systems (CYBER), Shenyang, China, 8–12 June 2015; pp. 1379–1384. [Google Scholar] [CrossRef]
  17. Xu, W.; Zheng, X.; Liu, Y.; Zhang, M.; Luo, Y. Adaptive dynamic sliding mode control for overhead cranes. In Proceedings of the 2015 34th Chinese Control Conference (CCC), Hangzhou, China, 28–30 July 2015; pp. 3287–3292. [Google Scholar] [CrossRef]
  18. Zhang, Q.; Fan, B.; Wang, L.; Liao, Z. Fuzzy sliding mode control on positioning and anti-swing for overhead crane. Int. J. Precis. Eng. Manuf. 2023, 24, 1381–1390. [Google Scholar] [CrossRef]
  19. Shi, R.; Ouyang, H. Disturbance-observer-based discrete-time sliding mode predictive control for overhead cranes with matched and unmatched disturbances. Trans. Inst. Meas. Control 2024, 46, 1590–1600. [Google Scholar] [CrossRef]
  20. Huang, P.; Gu, H.; Hu, X.; Zhang, Z. Antiswing sliding mode control of overhead cranes with a finite-time disturbance observer. In Proceedings of the 2023 2nd Conference on Fully Actuated System Theory and Applications (CFASTA), Qingdao, China, 14–16 July 2023; pp. 149–154. [Google Scholar] [CrossRef]
  21. Wang, S.; Jin, W.; Zhang, X. Neural network–based adaptive sliding mode control of three-dimensional double-pendulum overhead cranes with prescribed performance. Trans. Inst. Meas. Control 2024. [Google Scholar] [CrossRef]
  22. Kim, T.D.; Nguyen, T.; Do, D.M.; Le, H.X. Adaptive neural network hierarchical sliding mode control for six degrees of freedom overhead crane. Asian J. Control 2023, 25, 2736–2751. [Google Scholar] [CrossRef]
  23. Sun, Z.; Sun, Z.; Xie, X. Parameter optimization of type II fuzzy sliding mode control for bridge crane systems based on improved grey wolf algorithm. Optim. Control. Appl. Methods 2024, 45, 2136–2152. [Google Scholar]
  24. Sun, N.; Fang, Y.; Zhang, X. Energy coupling output feedback control of 4-DOF underactuated cranes with saturated inputs. Automatica 2013, 49, 1318–1325. [Google Scholar] [CrossRef]
  25. Wu, X.; He, X. Nonlinear Energy-Based Regulation Control of Three-Dimensional Overhead Cranes. IEEE Trans. Autom. Sci. Eng. 2017, 14, 1297–1308. [Google Scholar] [CrossRef]
  26. Vazquez, C.; Fridman, L.; Collado, J. Second order sliding mode control of a 3-dimensional overhead-crane. In Proceedings of the 2012 IEEE 51st IEEE Conference on Decision and Control (CDC), Maui, HI, USA, 10–13 December 2012; pp. 6472–6476. [Google Scholar] [CrossRef]
  27. Deka, A.; Basireddy, S.R. Emergency braking control in 3D overhead cranes using a switching PD-fuzzy controller. In Proceedings of the 2023 9th International Conference on Control, Automation and Robotics (ICCAR), Beijing, China, 21–23 April 2023; pp. 285–290. [Google Scholar] [CrossRef]
  28. Hara, Y.; Noda, Y. Operational assistance system for obstacle collision avoidance and load sway suppression in overhead traveling crane. Proc. IEEE Int. Conf. Syst. Man. Cybern. 2016, 2196–2201. [Google Scholar] [CrossRef]
  29. Zhang, W.; Chen, H.; Chen, H.; Liu, W. A time optimal trajectory planning method for double-pendulum crane systems with obstacle avoidance. IEEE Access. 2021, 13022–13030. [Google Scholar] [CrossRef]
  30. Matsusawa, K.; Noda, Y.; Kaneshige, A. On-demand trajectory planning with load sway suppression and obstacles avoidance in automated overhead traveling crane system. In Proceedings of the 2019 IEEE 15th International Conference on Automation Science and Engineering (CASE), Vancouver, BC, Canada, 22–26 August 2019; pp. 1321–1326. [Google Scholar] [CrossRef]
  31. Inomata1, A.; Noda, Y. Fast trajectory planning by design of initial trajectory in overhead traveling crane with considering obstacle avoidance and load vibration suppression. In Proceedings of the 13th International Conference on Motion and Vibration Control (MOVIC 2016) and the 12th International Conference on Recent Advances in Structural Dynamics (RASD 2016), Southampton, UK, 4–6 July 2016. [Google Scholar] [CrossRef]
  32. Iftikhar, S.; Faqir, O.J.; Kemgan, E.C. Nonlinear model predictive control of an overhead laboratory-scale gantry crane with obstacle avoidance. In Proceedings of the 2019 IEEE Conference on Control Technology and Applications (CCTA), Hong Kong, China, 19–21 August 2019; pp. 382–387. [Google Scholar] [CrossRef]
  33. Gutierrez, I.; Collado, J. An LQR controller in the obstacle avoidance of a two-wires hammerhead crane. Neurocomputing 2017, 233, 14–22. [Google Scholar] [CrossRef]
  34. Zhu, H.; Ouyang, H.; Xi, H. Neural network-based time optimal trajectory planning method for rotary cranes with obstacle avoidance. Mech. Syst. Signal Process. 2023, 185, 109777. [Google Scholar] [CrossRef]
  35. Zhao, Y.; Li, W.; Wang, X.; Yi, C. Predefined-time bounded consensus of multiagent systems with unknown nonlinearity via distributed adaptive fuzzy control. Math. Probl. Eng. 2019, 185, 7621464. [Google Scholar] [CrossRef]
  36. Bettega, J.; Richiedei, D.; Tamellin, I. Trajectory planning through model inversion of an underactuated spatial gantry crane moving in structured cluttered environments. Actuators 2024, 13, 176. [Google Scholar] [CrossRef]
  37. Ma, B.; Fang, Y.; Zhang, X.; Wang, X. Modeling and simulation for a 3D overhead crane. In Proceedings of the 2008 7th World Congress on Intelligent Control and Automation, Chongqing, China, 25–27 June 2008. [Google Scholar]
  38. Ren, H.R.; Lu, R.Q.; Xiong, J.L.; Wu, Y.Q.; Shi, P. Nonlinear Systems, 3rd ed.; Prentice Hall: Upper Saddle River, NJ, USA, 2002. [Google Scholar]
Figure 1. The dynamics model of overhead cranes.
Figure 1. The dynamics model of overhead cranes.
Actuators 14 00090 g001
Figure 10. Transport trajectories in hardware experiment.
Figure 10. Transport trajectories in hardware experiment.
Actuators 14 00090 g010
Figure 11. The control signals in hardware experiment.
Figure 11. The control signals in hardware experiment.
Actuators 14 00090 g011
Figure 12. Obstacle avoidance trajectories.
Figure 12. Obstacle avoidance trajectories.
Actuators 14 00090 g012
Table 1. Parameters of overhead cranes.
Table 1. Parameters of overhead cranes.
ParameterPhysical MeaningUnit
η trolley translation displacementm
φ displacement of bridgem
lcable lengthm
δ 1 payload swing angle in the x directionrad
δ 2 payload swing angle in the y directionrad
M x trolley masskg
M y mass of trolley and bridgekg
mpayload masskg
ggravity acceleration constantm/s2
F η translation control force of trolleyN
F φ translation control force of bridgeN
F l hoisting/lowering actuating forceN
f r x , f r y coefficients of sliding frictionN
x l , y l , z l ,position of the load center of payloadm
d x , d y , d l resistance coefficients/
d f coefficients of air resistance/
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Meng, S.; He, W.; Liu, N.; Zhang, R.; Liu, C. Couple Anti-Swing Obstacle Avoidance Control Strategy for Underactuated Overhead Cranes. Actuators 2025, 14, 90. https://doi.org/10.3390/act14020090

AMA Style

Meng S, He W, Liu N, Zhang R, Liu C. Couple Anti-Swing Obstacle Avoidance Control Strategy for Underactuated Overhead Cranes. Actuators. 2025; 14(2):90. https://doi.org/10.3390/act14020090

Chicago/Turabian Style

Meng, Shuo, Weikai He, Na Liu, Rui Zhang, and Cungen Liu. 2025. "Couple Anti-Swing Obstacle Avoidance Control Strategy for Underactuated Overhead Cranes" Actuators 14, no. 2: 90. https://doi.org/10.3390/act14020090

APA Style

Meng, S., He, W., Liu, N., Zhang, R., & Liu, C. (2025). Couple Anti-Swing Obstacle Avoidance Control Strategy for Underactuated Overhead Cranes. Actuators, 14(2), 90. https://doi.org/10.3390/act14020090

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop