Next Article in Journal
Dynamics Modeling and Control Method for Non-Cooperative Target Capture with a Space Netted Pocket System
Previous Article in Journal
The Small Frontier: Trends Toward Miniaturization and the Future of Planetary Surface Rovers
Previous Article in Special Issue
Three-Vector-Based Smart Model Predictive Torque Control of Surface-Mounted Permanent Magnet Synchronous Motor Drives for Robotic System Based on Genetic Algorithm
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Modeling and Control for an Aerial Work Quadrotor with a Robotic Arm

by
Wenwu Zhu
1,2,
Fanzeng Wu
1,
Haibo Du
1,*,
Lei Li
1 and
Yao Zhang
1
1
School of Electrical Engineering and Automation, Hefei University of Technology, Hefei 230009, China
2
Key Laboratory of Measurement and Control of Complex Systems of Engineering, Ministry of Education, Southeast University, Nanjing 210096, China
*
Author to whom correspondence should be addressed.
Actuators 2025, 14(7), 357; https://doi.org/10.3390/act14070357
Submission received: 20 June 2025 / Revised: 9 July 2025 / Accepted: 14 July 2025 / Published: 21 July 2025
(This article belongs to the Special Issue Advanced Learning and Intelligent Control Algorithms for Robots)

Abstract

This paper focuses on the integrated modeling and disturbance rejection of the aerial work quadrotor with a robotic arm. First, to address the issues of model incompleteness and parameter uncertainty commonly encountered in traditional Newton–Euler-based modeling approaches for such a system, the Lagrangian energy conservation principle is adopted. By treating the quadrotor and robotic arm as a unified system, an integrated dynamic model is developed, which accurately captures the coupled dynamics between the aerial platform and the manipulator. The innovative approach fills the gap in existing research where model expressions are incomplete and parameters are ambiguous. Next, to reduce the adverse effects of the robotic arm’s motion on the entire system stability, a finite-time disturbance observer and a fast non-singular terminal sliding mode controller (FNTSMC) are designed. Lyapunov theory is used to prove the finite-time stability of the closed-loop system. It breaks through the limitations of the traditional Lipschitz framework and, for the first time at both the theoretical and methodological levels, achieves finite-time convergence control for the aerial work quadrotor with a robotic arm system. Finally, comparative simulations with the integral sliding mode controller (ISMC), sliding mode controller (SMC), and PID controller demonstrate that the proposed algorithm reduces the regulation time by more than 45% compared to ISMC and SMC, and decreases the overshoot by at least 68% compared to the PID controller, which improves the convergence performance and disturbance rejection capability of the closed-loop system.

1. Introduction

In recent years, the technology of robot control has advanced rapidly [1,2], and quadrotor unmanned aerial vehicles have been widely deployed in low-altitude detection [3,4], logistics transportation [5], patrol reconnaissance [6], and aerial photography [7]. However, most commercial platforms are equipped only with non-contact sensors such as cameras and, therefore, lack devices for physical interaction. Tasks such as transmission line insulator inspection [8,9] or the rapid disposal of hazardous objects at a height [10] demand genuine aerial manipulation, prompting significant industrial interest in quadrotors endowed with robotic arms. And these works usually need workers to operate at a dangerous environment, which may be highly disadvantageous to themselves and their families.
Several related scientific research works have been published. Ref. [11] presents a quadrotor equipped with an under-actuated and passively compliant manipulator that is able to autonomously navigate indoors and outdoors and perform tasks such as aggressively landing on inclined surfaces and locating and grasping objects. Ref. [12] presents an unmanned aerial vehicle with a novel gripper designed for the autonomous aerial transport of ferrous objects using permanent magnets for grasping and a novel dual-impulsive release mechanism for achieving drop. Ref. [13] presents an aerial robot designed with the capability for depositing liquid expansion foam using a high-precision and lightweight Delta manipulator with 3 DoF for aerial repair work. Ref. [14] presents a quadrotor with a cable-suspended payload using a path-following controller based on an uncertainty and disturbance estimator, which can stabilize the quadrotor on the desired path under different wind disturbances. Yet the rigid mechanical linkage between the aerial platform and the arm introduces pronounced nonlinear couplings, so modeling and control for a quadrotor with a robotic arm have become a hot research point.
The principal modeling difficulty stems from the strong dynamic coupling between the quadrotor and robotic arm. Two approaches are prevalent. The Newton Euler method [15,16,17,18] models the quadrotor and the arm separately, treating the reaction torques transmitted by the arm as external disturbances in the attitude-control channel and suppressing the disturbances [19]. While this yields simple subsystem models, it ignores the back-effect of the quadrotor on the arm and leaves key parameters indeterminate.
By contrast, the Lagrangian method regards the quadrotor and the arm assembly as a unified system and derives the dynamics via the Lagrange energy operator [20]. The resulting model is more accurate and reliable, but its algebraic expressions are considerably more involved. Moreover, most existing Lagrangian models assume perfectly known parameters and neglect parametric perturbations. In the present work, a dynamic model with explicit parameter uncertainties is constructed by invoking the energy conservation principle together with a planar constraint hypothesis.
Control of the quadrotor with a robotic arm system has likewise been addressed through diverse strategies. In [21], a gain-scheduled proportional-integral-derivative control algorithm is designed for an aerial manipulation system. In [22], a stabilizing controller for the regulation of overall system is designed for the unmanned aerial vehicle with a manipulator system. In [23], a passivity-based adaptive controller is designed for an aerial manipulator that can be applied to both position and velocity. In [24], a control scheme integrating a linear model predictive control and a feed-forward controller is presented to accurately control the motion of the aerial platform. The overarching challenge is to reconcile the bidirectional dynamic coupling between the quadrotor and the arm. To enhance disturbance rejection and convergence speed, this study adopts a fast non-singular terminal sliding mode controller (FNTSMC) combined with a finite-time disturbance observer, an architecture well suited to nonlinear systems with bounded matched disturbances, parametric variations [25], and chattering suppression [26].
In order to address the challenges of incomplete model representation, unclear parameters, and the fact that most research results on the aerial work quadrotor with a robotic arm system with arms are limited to the Lipschitz condition and can only achieve exponential asymptotic stability of closed-loop systems, this paper investigates integrated modeling and disturbance mitigation for the quadrotor with a robotic arm. An overall second-order nonlinear model containing explicit uncertainty terms is first derived via the Lagrangian energy method. A finite-time disturbance observer and an FNTSMC are then designed to guarantee precise finite-time trajectory tracking.
The remainder of the paper is organized as follows: Section 2 presents the integrated dynamic model; Section 3 details the FNTSMC design and stability analysis; Section 4 reports numerical simulations comparing the proposed method with the integral sliding mode controller (ISMC), sliding mode controller (SMC), and PID controller; Section 5 concludes the paper.

2. Dynamic Modeling of the System

This section formulates the dynamic of the quadrotor with a robotic arm. Departing from the decoupled modeling strategy employed in [27], we develop an integrated model grounded in the Lagrangian energy-conservation principle, treating the quadrotor and the robotic arm as a unified system.
In general, when the quadrotor with a robotic system executes aerial tasks, the motion of its robotic arm is confined to the X O Z plane and the end-effector trajectory, which, together with the payload workspace, must remain within this plane to ensure operational precision and safety. Accordingly, this study concentrates on modeling the quadrotor with a robotic arm whose arm dynamic is restricted to the X O Z plane. A schematic of the configuration is depicted in Figure 1, where O X Y Z denotes the inertial (world) frame, o x y z represents the body-fixed frame attached to the quadrotor, and O X Y Z is an auxiliary reference frame obtained by translating the inertial frame such that its origin coincides with that of the body frame.
Following the energy-conservation principle, the total kinetic energy of the system is partitioned into two components. The first component represents the kinetic energy of the quadrotor itself and is computed as
T b = 1 2 m b v x 2 + 1 2 m b v z 2 + 1 2 I y θ ˙ 2 ,
where T b and m b denote the kinetic energy and mass of the quadrotor, respectively, v x and v z are the translational velocities of the vehicle along the X and Z axes of the inertial frame, I y is the moment of inertia about the pitch angle θ , and θ ˙ is the corresponding angular velocity.
The second component is the kinetic energy of the robotic arm, expressed as follows:
T 1 = 1 2 m 1 v 1 x 2 + 1 2 m 1 v 1 z 2 + 1 2 I 1 q ˙ 2 ,
where T 1 denotes the kinetic energy of the robotic arm, m 1 is its mass, v 1 x and v 1 z are its translational velocities along the X and Z axes of the inertial frame, I 1 is the moment of inertia about the joint angle q, and q ˙ is the associated angular velocity. The total potential energy P of the coupled system can be expressed as follows:
P = m b g z + m 1 g ( z 1 2 l 1 sin q ) ,
where g denotes the gravitational acceleration, z is the quadrotor’s position along the Z axis of the inertial frame, and l 1 is the length of the robotic arm link. Let the state vector be defined as ξ R 4 with
ξ = [ ξ 1 , ξ 2 , ξ 3 , ξ 4 ] T = [ x , z , θ , q ] T R 4 ,
where x denotes the quadrotor’s position along the X axis of the inertial frame.
The generalized forces or moments are selected as
F = [ F 1 , F 2 , F 3 , F 4 ] T = [ f sin θ , f cos θ , τ θ + τ 1 , τ 1 ] T R 4 ,
where f denotes the total thrust generated by the four rotors, τ θ is the pitch-control moment produced by the quadrotor about the θ axis, and τ 1 is the joint-control torque applied to the robotic arm about the angle q.
From the quadrotor’s position and velocity in the inertial frame, the position and velocity of the robotic arm’s center of mass relative to the same frame can be derived as follows:
p 1 x = x + 1 2 l 1 cos q , p 1 z = z 1 2 l 1 sin q , v 1 x = v x 1 2 l 1 q ˙ sin q , v 1 z = v z 1 2 l 1 q ˙ cos q .
Based on the Lagrange equation
F i = d d t L ξ ˙ i L ξ i , i = 1 , 2 , 3 , 4 ,
where denotes a partial derivative, d denotes a total derivative, and the Lagrangian operator L can be expressed as
L = T b + T 1 P .
It can be obtained that
F 1 = ( m b + m 1 ) x ¨ 1 2 m 1 l 1 q ˙ 2 cos q 1 2 m 1 l 1 q ¨ sin q + d 1 ( t ) , F 2 = ( m b + m 1 ) z ¨ + 1 2 m 1 l 1 q ˙ 2 sin q 1 2 m 1 l 1 q ¨ cos q + ( m b + m 1 ) g + d 2 ( t ) , F 3 = I y θ ¨ + d 3 ( t ) , F 4 = I 1 q ¨ 1 2 m 1 l 1 x ¨ sin q 1 2 m 1 l 1 z ¨ sin q + 1 4 m 1 l 1 2 q ¨ 1 2 m 1 g cos q + d 4 ( t ) .
where d 1 ( t ) , d 2 ( t ) , d 3 ( t ) and d 4 ( t ) represent external disturbance torques. Recognizing that each model parameter consists of a nominal value plus an uncertain perturbation, we define
m b = m ¯ b Δ m b , m 1 = m ¯ 1 Δ m 1 , I y = I ¯ y Δ I y , I 1 = I ¯ 1 Δ I 1 , l 1 = l ¯ 1 Δ l 1 ,
where ( · ¯ ) designates the true value of a parameter and Δ ( · ) represents its uncertain perturbation.
Substituting (5) and (10) into (9), it can be obtained that
f sin θ = ( m ¯ b + m ¯ 1 ) x ¨ 1 2 m ¯ 1 l ¯ 1 q ˙ 2 cos q 1 2 m ¯ 1 l ¯ 1 q ¨ sin q Δ 1 ( t ) , f cos θ = ( m ¯ b + m ¯ 1 ) z ¨ + 1 2 m ¯ 1 l ¯ 1 q ˙ 2 sin q 1 2 m ¯ 1 l ¯ 1 q ¨ cos q + ( m ¯ b + m ¯ 1 ) g Δ 2 ( t ) , τ θ + τ 1 = I ¯ y θ ¨ Δ 3 ( t ) , τ 1 = I ¯ 1 q ¨ 1 2 m ¯ 1 l ¯ 1 x ¨ sin q 1 2 m ¯ 1 l ¯ 1 z ¨ sin q + 1 4 m ¯ 1 l ¯ 1 2 q ¨ 1 2 m ¯ 1 g cos q Δ 4 ( t ) ,
where
Δ 1 ( t ) = ( Δ m b + Δ m 1 ) x ¨ 1 2 ( m ¯ 1 Δ l 1 + Δ m 1 l ¯ 1 Δ m 1 Δ l 1 ) q ˙ 2 cos q 1 2 ( m ¯ 1 Δ l 1 + Δ m 1 l ¯ 1 Δ m 1 Δ l 1 ) q ˙ sin q + d 1 ( t ) , Δ 2 ( t ) = ( Δ m b + Δ m 1 ) z ¨ + ( Δ m b + Δ m 1 ) g + 1 2 ( m ¯ 1 Δ l 1 + Δ m 1 l ¯ 1 Δ m 1 Δ l 1 ) q ˙ 2 sin q 1 2 ( m ¯ 1 Δ l 1 + Δ m 1 l ¯ 1 Δ m 1 Δ l 1 ) q ˙ cos q + d 2 ( t ) , Δ 3 ( t ) = Δ I y θ ¨ + d 3 ( t ) , Δ 4 ( t ) = Δ I 1 q ¨ 1 2 Δ m 1 g cos q 1 2 ( m ¯ 1 Δ l 1 + Δ m 1 l ¯ 1 Δ m 1 Δ l 1 ) x ¨ 2 sin q 1 2 ( m ¯ 1 Δ l 1 + Δ m 1 l ¯ 1 Δ m 1 Δ l 1 ) z ¨ 2 sin q + 1 4 ( Δ m 1 l ¯ 1 2 2 Δ m 1 l ¯ 1 Δ l 1 + Δ m 1 Δ l 1 2 + 2 m ¯ 1 l ¯ 1 Δ l 1 m ¯ 1 Δ l 1 2 ) q ˙ + d 4 ( t ) .
The dynamic model of the whole system can be written as
D ( ξ ) ξ ¨ + C ( ξ , ξ ˙ ) ξ ˙ + G ( ξ ) = F + Δ ( t ) ,
where the disturbance vector is defined as Δ ( t ) = [ Δ 1 ( t ) , Δ 2 ( t ) , Δ 3 ( t ) , Δ 4 ( t ) ] T and the matrices D, C, G, and F are specified as follows:
D = m ¯ b + m ¯ 1 0 0 1 2 m ¯ 1 l ¯ 1 sin q 0 m ¯ b + m ¯ 1 0 1 2 m ¯ 1 l ¯ 1 cos q 0 0 I ¯ y 0 1 2 m ¯ 1 l ¯ 1 sin q 1 2 m ¯ 1 l ¯ 1 sin q 0 I ¯ 1 + 1 4 m ¯ 1 l 1 ¯ 2 , C = 0 0 0 1 2 m ¯ 1 l ¯ 1 q ˙ cos q 0 0 0 1 2 m ¯ 1 l ¯ 1 q ˙ sin q 0 0 0 0 0 0 0 0 ,     G = 0 m ¯ b + m ¯ 1 g 0 1 2 m ¯ 1 g cos q ,     F = f sin θ f cos θ τ θ + τ 1 τ 1 .
Remark 1.
References [28,29,30] likewise confine the dynamics of the quadrotor with a robotic arm to the X O Z plane, a simplification that conforms to practical operational requirements.

3. Control Design and Analysis

This section proposes a fast non-singular terminal sliding mode controller that drives both the quadrotor and the robotic arm to the desired operational position within a finite time. To suppress the destabilizing effects induced by the arm’s motion, a model-based disturbance observer is designed to estimate the lumped disturbances acting on the system.
For simplicity of expression, the function is defined as
z γ = sign ( z ) | z | γ , for z R
where γ R + is a positive constant, sign ( · ) denotes the signum function, and | · | stands for the absolute value function.
Assumption 1.
The lumped disturbance Δ ( t ) is differentiable, and its first derivative is Lipschitz-continuous with a constant L.
Assumption 2.
The reference signal ξ r is twice continuously differentiable.

3.1. Design of a Model-Based Lumped Disturbance Observer

Based on the system model in (13), a finite-time lumped disturbance observer can be designed as
z ˙ 0 i = v 0 i + Λ i ( ξ , F i ) , z ˙ 1 i = v 1 i , z ˙ 2 i = v 2 i , v 0 i = 2 L i 1 3 z 0 i ξ ˙ i 2 3 + z 1 i , v 1 i = 1.5 L i 1 2 z 1 i v 0 i 1 2 + z 2 i , v 2 i = 1.1 L i z 2 i v 1 i 0 , ξ ˙ ^ i = z 0 i , Δ ^ i ( t ) = D z 1 i , Δ ˙ ^ i ( t ) = D z 2 i ,
where i = 1 , 2 , 3 , 4 ; the mapping Λ ( ξ , F ) is defined as Λ ( ξ , F ) = D 1 ( C ξ ˙ + G F ) =   [ Λ 1 ( ξ , F i ) , Λ 2 ( ξ , F i ) , Λ 3 ( ξ , F i ) , Λ 4 ( ξ , F i ) ] T . The symbols ξ ˙ ^ i , Δ ^ i ( t ) , Δ ˙ ^ i ( t ) denote the estimates of ξ ˙ i , Δ i ( t ) , Δ ˙ i ( t ) , respectively.
Combining (13) and (15), the estimation error is obtained as
ε 0 i = 2 L 1 3 ε 0 i 2 3 + ε 1 i , ε 1 i = 1.5 L 1 2 ε 1 i ε ˙ 0 i 1 2 + ε 2 i , ε 2 i 1.1 L 1 4 ε 2 i ε ˙ 1 i 0 + [ L , L ] ,
where i = 1 , 2 , 3 , 4 and the error variables are defined by ε 0 i = z 0 i ξ ˙ i , ε 1 i = z 1 i D 1 Δ i ( t ) , ε 2 i = z 2 i D 1 Δ ˙ i ( t ) . Based on [31], the estimation error system in (16) is finite-time-stable and bounded. Specifically, there exist positive constants C 1 and C 2 , such that | ε 1 i | C 1 , | ε 2 i | C 2 , and a finite time T > 0 for which ε 1 i ( T ) = ε 2 i ( T ) = 0 . By defining the vector errors ε j = [ ε j 1 , ε j 2 , ε j 3 , ε j 4 ] T with j = 1 , 2 , it follows that | | ε 1 | | 2 2 C 1 , | | ε 2 | | 2 2 C 2 , and both ε 1 and ε 2 converge to zero within the finite time.

3.2. Design of a Composite Finite-Time Tracking Controller

The tracking errors are defined as e 1 = ξ ξ r and e 2 = ξ ˙ ξ ˙ r . Hence, their time derivatives can be expressed as
e ˙ 1 = e 2 , e ˙ 2 = D 1 C ξ ˙ D 1 G + D 1 F + D 1 Δ ( t ) ξ ¨ r .
The nonlinear fast terminal sliding mode surface is defined as follows:
s = e 1 + λ 1 e 1 γ 1 + λ 2 e 2 γ 2 ,
where λ 1 > 0 , λ 2 > 0 , 1 < γ 2 < 2 and γ 1 > γ 2 . The time derivative of the sliding surface s can be expressed as
s ˙ = e ˙ 1 + λ 1 γ 1 | e 1 | γ 1 1 e ˙ 1 + λ 2 γ 2 | e 2 | γ 2 1 e ˙ 2 , = e ˙ 1 + λ 1 γ 1 | e 1 | γ 1 1 e 2 + λ 2 γ 2 | e 2 | γ 2 1 ( D 1 C ξ ˙ D 1 G + D 1 F + D 1 Δ ( t ) ξ ¨ r ) .
The control input F is defined as follows:
F = F a + F b , F a = C ξ ˙ + G + D ξ ¨ r Δ ^ ( t ) D ( 1 λ 2 γ 2 e 2 2 γ 2 + λ 1 γ 1 λ 2 γ 2 e 2 2 γ 2 | e 1 | γ 1 1 ) , F b = D ( k 1 s + k 2 s γ 3 ) ,
where k 1 > 0 and k 2 > 0 are positive constants and 0 < γ 3 < 1 . Substituting (20) into (19), we get
s ˙ = λ 2 γ 2 | e 2 | γ 2 1 ( k 1 s + k 2 s γ 3 e d ) ,
where e d = D 1 Δ ( t ) D 1 Δ ^ ( t ) .

3.3. Closed-Loop System Stability Analysis

Without loss of generality, we concentrate on the first state of the system and employ the Lyapunov method for stability analysis. A finite-time-bounded Lyapunov function is defined as follows:
V ( s ) = 1 2 s 2 + 1 2 e d 2 .
The time derivative of the Lyapunov function defined above can be written as
V ˙ ( s ) = s s ˙ + e d e ˙ d , = λ 2 γ 2 | e 2 | γ 2 1 ( k 1 s 2 + k 2 | s | γ 3 + 1 e d s ) + e d e ˙ d .
According to the results established in Section 3.1, we have | e d |   =   | ε 1 1 |     C 1 and | e ˙ d |   =   | ε 2 1 |     C 2 . Consequently,
V ˙ ( s ) λ 2 γ 2 | e 2 | γ 2 1 ( k 1 s 2 k 2 | s | γ 3 + 1 + C 1 | s | ) + C 1 C 2 = λ 2 γ 2 | e 2 | γ 2 1 [ k 1 ( | s | C 1 ) | s | k 2 | s | γ 3 + 1 ] + C 1 C 2 .
When | s | C 1 , the Lyapunov derivative satisfies V ˙ ( s ) C 1 C 2 , implying that the system states remain bounded. Hence, there exists a finite time T such that for every t T we have e d 0 , e ˙ d 0 , and V ( s ) s 2 / 2 . Therefore,
V ˙ ( s ) = s s ˙ λ 2 γ 2 | e 2 | γ 2 1 ( k 1 s 2 + k 2 | s | γ 3 + 1 ) = λ 2 γ 2 | e 2 | γ 2 1 ( 2 k 1 V + 2 γ 3 + 1 2 k 2 V γ 3 + 1 2 ) = n 1 V n 2 V γ 3 + 1 2 ,
where n 1 = 2 λ 2 γ 2 | e 2 | γ 2 1 k 1 and n 2 = 2 ( γ 3 + 1 ) / 2 λ 2 γ 2 | e 2 | γ 2 1 k 2 . Hence, the closed-loop system is finite-time-stable.
When s = 0 , it can be obtained that
e 2 = λ 2 1 γ 2 sign ( e 1 ) ( | e 1 | + λ 1 | e 1 | γ 1 ) 1 γ 2 .
Define the Lyapunov function W = e 1 2 / 2 , whose time derivative is
W ˙ = λ 2 1 γ 2 | e 1 | ( ( | e 1 | + λ 1 | e 1 | γ 1 ) 1 γ 2 ) λ 2 1 γ 2 | e 1 | ( | e 1 | 1 γ 2 + λ 1 1 γ 2 | e 1 | γ 1 γ 2 ) 2 1 γ 2 1 = λ 2 1 γ 2 | e 1 | 1 + 1 γ 2 2 1 γ 2 1 λ 1 1 γ 2 λ 2 1 γ 2 | e 1 | 1 + γ 1 γ 2 2 1 γ 2 1 = ( 2 λ 2 ) 1 γ 2 W 1 + γ 2 2 γ 2 ( λ 1 λ 2 ) 1 γ 2 2 1 + γ 2 2 γ 2 W γ 1 + γ 2 2 γ 2 = c 3 W 1 + γ 2 2 γ 2 c 4 W γ 1 + γ 2 2 γ 2 ,
where c 3 = ( 2 / λ 2 ) 1 / γ 2 and c 4 = ( λ 1 / λ 2 ) 1 / γ 2 2 ( 1 + γ 2 ) / ( 2 γ 2 ) . Consequently, the Lyapunov function W is negative definite. When e 1 converges to zero in finite time, e 2 also vanishes within finite time and the closed-loop system attains finite-time stability.

4. Simulation Results and Analysis

To verify the effectiveness of the proposed dynamic model and control scheme, trajectory-tracking and dynamic-grasping simulations were performed in a MATLAB Simulink 2020b environment using a laptop with an Intel i9-13900HX CPU and NVIDIA RTX 4060 GPU specifications. The system parameters are listed in Table 1.
Each parameter comprises a true value with an uncertainty term, thereby emulating the influence of measurement errors on the real system. The controller gains were selected through repeated trials and are determined as λ 1 = 300 , λ 2 = 3.5 , γ 1 = 1.2 , γ 2 = 1.1 , γ 3 = 0.64 , k 1 = 80 , k 2 = 80 . The simulation block diagram of the quadrotor with a robotic arm system control architecture is depicted in Figure 2.
To evaluate the effectiveness of the proposed FNTSMC strategy, the system is initialized at T 0 = [ 0 , 0 , 0 ] T m with a pitch angle θ = π / 20 rad and a joint angle q = π / 2 rad . At t = 1 s , a step command drives the system toward the target position T 1 = [ 0.5 , 0.5 , 0 ] T m . At t = 1.5 s , the joint rotates from π / 2 rad to π / 3 rad to grasp an object, and for t > 2.5 s , the system is subjected to disturbances Δ 1 ( t ) = 120 sin 8 ( t 2.5 ) + π / 6 , Δ 2 ( t ) = 150 sin 12 ( t 2.5 ) + π / 10 , Δ 3 ( t ) = sin 15 ( t 2.5 ) + π / 10 , and Δ 4 ( t ) = 0.5 sin 20 ( t 2.5 ) + π / 10 . The performance of the FNTSMC controller is compared with integral sliding mode controller (ISMC), sliding mode controller (SMC), and PID controller. The corresponding simulation results are summarized in Figure 3 and Table 2.
Regarding adjust time, the FNTSMC scheme outperforms both ISMC and SMC. The FNTSMC settles in less than 0.10 s on every channel, whereas the ISMC and SMC responses each require more than 0.10 s. Specifically, in the θ and q channels, the FNTSMC achieves settling times of 0.063 s and 0.043 s, respectively, more than a two-fold reduction relative to ISMC and SMC. As for overshoot, FNTSMC exhibits none across all channels, thereby eliminating the adverse effects commonly associated with overshoot. ISMC keeps overshoot below 2%, which has only a minor impact, while SMC is overshoot-free yet displays the longest settling time among the four controllers. By contrast, PID control incurs an overshoot greater than 60% on every channel and induces severe oscillations. In a physical platform, such rapid control-signal reversals could easily lead to loss of stability. And it shows that the proposed algorithm reduces the regulation time by more than 45% compared to ISMC and SMC and decreases the overshoot by at least 68% compared to the PID controller. At the same time, it can be observed that the (Integral of Absolute Error) IAE and (Integral of Time-weighted Absolute Error) ITAE of the control algorithm proposed are all smaller than those of other algorithms in each channel. In addition, the proposed finite-time lumped-disturbance observer effectively compensates for external perturbations. Throughout the 2–5 s interval, no appreciable disturbance is observed in any channel, confirming that the observer identifies and attenuates disturbances within finite time, as illustrated in Figure 4.
The system control inputs for different algorithms are shown in Figure 5. It can be observed that the proposed method encountered no chattering phenomena compared to the ISMC and SMC algorithms. This advantage can make the system control smoother.

5. Conclusions

This paper proposes a novel modeling and control framework for an aerial work quadrotor with a robotic arm. An energy-conservation-based integrated modeling technique treats the quadrotor and robtic arm as a single unified system, yielding a concise second-order dynamic model. Coupling this model with a fast non-singular terminal sliding mode controller enables the finite-time tracking of the desired trajectory and joint angle. To further enhance stability during arm motion, a model-based finite-time disturbance observer is incorporated into the controller design, and Lyapunov finite time theory is employed to rigorously prove closed-loop stability. Simulation results demonstrate that, compared with ISMC, SMC, and PID controllers, the proposed approach delivers markedly superior performance, providing an effective solution for engineering applications of aerial robotic systems. In the future, we plan to extend the system model to a full-degree-of-freedom plane and initiate physical experiments to validate the proposed algorithm.

Author Contributions

Writing—original draft, W.Z. and F.W.; Writing—review and editing, H.D.; validation, W.Z.; form analysis, L.L. and Y.Z.; project administration, W.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the National Natural Science Foundation of China under Grants 62473124, 62303148; in part by the Fundamental Research Funds for the Central Universities under Grants 2242024k30037, 2242024k30038; in part by Anhui Provincial Natural Science Foundation under Grant 2308085QF204; and in part by Key Science & Technology Project of Anhui Province under Grant 202423i08050056.

Data Availability Statement

The data that support the findings of this study are available from the corresponding author upon reasonable request.

Acknowledgments

We sincerely want to thank the people who supported us in doing this work and the reviewing committee for their invaluable feedback.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Ning, B.; Han, Q.; Zuo, Z.; Jin, J.; Zheng, J. Collective behaviors of mobile robots beyond the nearest neighbor rules with switching topology. IEEE Trans. Cybern. 2017, 48, 1577–1590. [Google Scholar] [CrossRef] [PubMed]
  2. Yu, B.; Du, H.; Wen, G.; Zhou, J.; Zheng, D. A vector-type finite-time output-constrained control algorithm and its application to a mobile robot. Robot. Intell. Autom. 2025, 45, 306–313. [Google Scholar] [CrossRef]
  3. Zhao, J.; Zhang, J.; Li, D.; Wang, D. Vision-Based Anti-UAV Detection and Tracking. IEEE Trans. Intell. Transp. Syst. 2022, 23, 25323–25334. [Google Scholar] [CrossRef]
  4. Cui, J.; Qin, Y.; Wu, Y.; Shao, C.; Yang, H. Skip Connection YOLO Architecture for Noise Barrier Defect Detection Using UAV-Based Images in High-Speed Railway. IEEE Trans. Intell. Transp. Syst. 2023, 24, 12180–12195. [Google Scholar] [CrossRef]
  5. Han, L.; Zhou, Z.; Li, M.; Geng, H.; Li, G.; Zhang, M. Energy-Coupling-Based Control for Unmanned Quadrotor Transportation Systems: Exploiting Beneficial State-Coupling Effects. Actuators 2025, 14, 91. [Google Scholar] [CrossRef]
  6. Zhu, X.; Gao, Y.; Li, Y.; Li, B. Fast Dynamic P-RRT*-Based UAV Path Planning and Trajectory Tracking Control Under Dense Obstacles. Actuators 2025, 14, 211. [Google Scholar] [CrossRef]
  7. Wang, G.; Chen, Y.; An, P.; Hong, H.; Hu, J. UAV-YOLOv8: A Small-Object-Detection Model Based on Improved YOLOv8 for UAV Aerial Photography Scenarios. Sensors 2023, 23, 7190. [Google Scholar] [CrossRef] [PubMed]
  8. Jiao, R.; Liu, Y.; He, H.; Ma, X.; Li, Z. A Deep Learning Model for Small-size Defective Components Detection in Power Transmission Tower. IEEE Trans. Power Deliv. 2022, 37, 2551–2561. [Google Scholar] [CrossRef]
  9. Jeong, J.; Park, S.; Lee, S.; Youn, D.; Kim, M.J. Designing an End-to-End UAV System for Insulator Inspection Under Transmission Tower Environments. In Proceedings of the International Conference on Electronics, Information, and Communication (ICEIC), Taipei, Taiwan, 28–31 January 2024; pp. 1–4. [Google Scholar]
  10. Zhuo, H.; Yang, Z.; You, Y.; Xu, N.; Liao, L.; Wu, J.; He, J. A Hierarchical Control Method for Trajectory Tracking of Aerial Manipulators Arms. Actuators 2024, 13, 333. [Google Scholar] [CrossRef]
  11. Ghadiok, V.; Goldin, J.; Ren, W. On the design and development of attitude stabilization, vision-based navigation, and aerial gripping for a low-cost quadrotor. Auton. Robot. 2012, 33, 41–68. [Google Scholar] [CrossRef]
  12. Fiaz, U.A.; Abdelkader, M.; Shamma, J.S. An intelligent gripper design for autonomous aerial transport with passive magnetic grasping and dual-impulsive release. In Proceedings of the IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM), Auckland, New Zealand, 9–12 July 2018; pp. 1027–1032. [Google Scholar]
  13. Chermprayong, P.; Zhang, K.; Xiao, F.; Kovac, M. An integrated delta manipulator for aerial repair: A new aerial robotic system. IEEE Robot. Autom. Mag. 2019, 26, 54–66. [Google Scholar] [CrossRef]
  14. Qian, L.; Liu, H.H. Path-following control of a quadrotor UAV with a cable-suspended payload under wind disturbances. IEEE Trans. Ind. Electron. 2019, 67, 2021–2029. [Google Scholar] [CrossRef]
  15. Jafarinasab, M.; Sirouspour, S.; Dyer, E. Model-Based Motion Control of a Robotic Manipulator with a Flying Multirotor Base. IEEE/ASME Trans. Mechatronics 2019, 24, 2328–2340. [Google Scholar] [CrossRef]
  16. Wang, M.; Lyu, S.; Liu, Q.; Yang, Z.; Guo, K.; Yu, X. Precise End-Effector Control for an Aerial Manipulator Under Composite Disturbances: Theory and Experiments. IEEE Trans. Autom. Sci. Eng. 2024, 22, 4006–4021. [Google Scholar] [CrossRef]
  17. Li, Z.; Yang, Y.; Yu, X.; Liu, C.; Kaynak, O.; Gao, H. Fixed-Time Control of a Novel Thrust-Vectoring Aerial Manipulator via High-Order Fully Actuated System Approach. IEEE/Asme Trans. Mechatronics 2024, 30, 1084–1095. [Google Scholar] [CrossRef]
  18. Liang, J.; Chen, Y.; Wu, Y.; Miao, Z.; Zhang, H.; Wang, Y. Adaptive Prescribed Performance Control of Unmanned Aerial Manipulator With Disturbances. IEEE Trans. Autom. Sci. Eng. 2023, 20, 1804–1814. [Google Scholar] [CrossRef]
  19. Zhu, W.; Du, H. Global Uniform Finite-Time Output Feedback Stabilization for Disturbed Nonlinear Uncertain Systems: Backstepping-like Observer and Nonseparation Principle Design. SIAM J. Control Optim. 2024, 62, 1717–1736. [Google Scholar] [CrossRef]
  20. Kim, S.; Choi, S.; Kim, H.J. Aerial Manipulation Using a Quadrotor with a Two DOF Robotic Arm. In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Tokyo, Japan, 3–7 November 2013; pp. 4990–4995. [Google Scholar]
  21. Luna, A.L.; Vega, I.C.; Carranza, J.M. Gain-Scheduling and PID Control for an Autonomous Aerial Vehicle with a Robotic Arm. In Proceedings of the IEEE 2nd Colombian Conference on Robotics and Automation (CCRA), Barranquilla, Colombia, 1–3 November 2018; pp. 1–6. [Google Scholar]
  22. Kim, M.J.; Kondak, K.; Ott, C. A Stabilizing Controller for Regulation of UAV With Manipulator. IEEE Robot. Autom. Lett. 2018, 3, 1719–1726. [Google Scholar] [CrossRef]
  23. Kim, S.; Seo, H.; Choi, S.; Kim, H.J. Vision-Guided Aerial Manipulation Using a Multirotor With a Robotic Arm. IEEE/ASME Trans. Mechatronics 2016, 21, 1912–1923. [Google Scholar] [CrossRef]
  24. Ouyang, Z.; Mei, R.; Liu, Z.; Wei, M.; Zhou, Z.; Cheng, H. Control of an Aerial Manipulator Using a Quadrotor with a Replaceable Robotic Arm. In Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), Xi’an, China, 30 May–5 June 2021; pp. 153–159. [Google Scholar]
  25. Afifa, R.; Ali, S.; Pervaiz, M.; Iqbal, J. Adaptive Backstepping Integral Sliding Mode Control of a MIMO Separately Excited DC Motor. Robotics 2023, 12, 105. [Google Scholar] [CrossRef]
  26. Ali, K.; Ulah, S.; Mehmood, A.; Mostafa, H.; Marey, M.; Iqbal, J. Adaptive FIT-SMC Approach for an Anthropomorphic Manipulator With Robust Exact Differentiator and Neural Network-Based Friction Compensation. IEEE Access 2022, 10, 3378–3389. [Google Scholar] [CrossRef]
  27. Lippiello, V.; Ruggiero, F. Exploiting Redundancy in Cartesian Impedance Control of UAVs Equipped with a Robotic Arm. In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Vilamoura-Algarve, Portugal, 7–12 October 2012; pp. 3768–3773. [Google Scholar]
  28. Nail, M.; Jänne, N.; Ma, O.; Arellano, G.; Atkins, E.; Gillespie, R.B. Simplifying Aerial Manipulation Using Intentional Collisions. In Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), London, UK, 29 May–2 June 2023; pp. 5359–5365. [Google Scholar]
  29. Wang, T.; Umemoto, K.; Endo, T.; Matsuno, F. Modeling and Control of a Quadrotor UAV Equipped With a Flexible Arm in Vertical Plane. IEEE Access 2021, 9, 98476–98489. [Google Scholar] [CrossRef]
  30. Abhishek, V.; Srivastava, V.; Mukherjee, R. Towards a heterogeneous cable-connected team of UAVs for aerial manipulation. In Proceedings of the American Control Conference (ACC), New Orleans, LA, USA, 25–28 May 2021; pp. 54–59. [Google Scholar]
  31. Davila, J.; Fridman, L.; Levant, A. Second-Order Sliding-Mode Observer for Mechanical Systems. IEEE Trans. Autom. Control 2005, 50, 1785–1789. [Google Scholar] [CrossRef]
Figure 1. Diagram of the quadrotor with a robotic arm.
Figure 1. Diagram of the quadrotor with a robotic arm.
Actuators 14 00357 g001
Figure 2. Simulation block diagram of the quadrotor with a robotic arm system control architecture, and (·) representing the equation number in this paper.
Figure 2. Simulation block diagram of the quadrotor with a robotic arm system control architecture, and (·) representing the equation number in this paper.
Actuators 14 00357 g002
Figure 3. Response curves of the quadrotor with a robotic arm system in x , z , θ , q channels, (a) x channel response curve, (b) z channel response curve, (c) θ channel response curve, (d) q channel response curve.
Figure 3. Response curves of the quadrotor with a robotic arm system in x , z , θ , q channels, (a) x channel response curve, (b) z channel response curve, (c) θ channel response curve, (d) q channel response curve.
Actuators 14 00357 g003
Figure 4. Interference with the observation results of the quadrotor with a robotic arm system in x , z , θ , q channels, (a) x channel interference observation result, (b) x channel interference observation result, (c) x channel interference observation result, (d) x channel interference observation result.
Figure 4. Interference with the observation results of the quadrotor with a robotic arm system in x , z , θ , q channels, (a) x channel interference observation result, (b) x channel interference observation result, (c) x channel interference observation result, (d) x channel interference observation result.
Actuators 14 00357 g004
Figure 5. The control input of the quadrotor with a robotic arm system for different algorithms, (ad) control input of F 1 F 4 channel with FNTSMC algorithm with disturbance observer, (ch) control input of F 1 F 4 channel with ISMC algorithm, (il) control input of F 1 F 4 channel with SMC algorithm, (mp) control input of F 1 F 4 channel with PID algorithm.
Figure 5. The control input of the quadrotor with a robotic arm system for different algorithms, (ad) control input of F 1 F 4 channel with FNTSMC algorithm with disturbance observer, (ch) control input of F 1 F 4 channel with ISMC algorithm, (il) control input of F 1 F 4 channel with SMC algorithm, (mp) control input of F 1 F 4 channel with PID algorithm.
Actuators 14 00357 g005
Table 1. Parameters of the quadrotor with a robotic arm system.
Table 1. Parameters of the quadrotor with a robotic arm system.
ParameterValue
Mass of the quadrotor body: m ¯ b Δ m b / ( kg ) 1.50 ± 0.01
Mass of the robotic arm link: m ¯ 1 Δ m 1 / ( kg ) 0.18 ± 0.01
Length of the robotic arm link: l ¯ 1 Δ l 1 / ( m ) 0.13 ± 0.01
Inertia tensor of the quadrotor along ( 1.38 ± 0.01 ) × 10 2
the y axis: I ¯ y Δ I y / (kg·m−2)
Inertia tensor of the robotic arm along ( 0.31 ± 0.01 ) × 10 2
the y axis: I ¯ 1 Δ I 1 / (kg·m−2)
Table 2. A comparison of the algorithmic performance between FNTSMC, ISMC, SMC, and PID.
Table 2. A comparison of the algorithmic performance between FNTSMC, ISMC, SMC, and PID.
ChannelAlgorithmAdjust TimeOvershootIAEITAE
xFNTSMC0.060 s 0.00% 0.0083 m·s 0.0085 m·s2
ISMC0.109 s1.75% 0.0224 m·s 0.0232 m·s2
SMC0.156 s 0.00% 0.0331 m·s 0.0396 m·s2
PID0.088 s68.16% 0.0107 m·s 0.0111 m·s2
zFNTSMC0.059 s 0.00% 0.0083 m·s 0.0085 m·s2
ISMC0.109 s0.87% 0.0224 m·s 0.0233 m·s2
SMC0.164 s 0.00% 0.0331 m·s 0.0390 m·s2
PID0.087 s71.80% 0.0118 m·s 0.0126 m·s2
θ FNTSMC0.063 s 0.00% 0.0033 rad·s 7.3760 × 10 5  rad·s2
ISMC0.140 s0.62% 0.0103 rad·s 4.9647 × 10 4  rad·s2
SMC0.168 s 0.00% 0.0132 rad·s 0.0067 rad·s2
PID0.062 s71.38% 0.0021 rad·s 7.9439 × 10 5  rad·s2
qFNTSMC0.043 s 0.00% 0.0060 rad·s 0.0091 rad·s2
ISMC0.108 s0.87% 0.0236 rad·s 0.0361 rad·s2
SMC0.154 s 0.00% 0.0308 rad·s 0.0474 rad·s2
PID0.029 s83.42% 0.0062 rad·s 0.0095 rad·s2
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

Zhu, W.; Wu, F.; Du, H.; Li, L.; Zhang, Y. Modeling and Control for an Aerial Work Quadrotor with a Robotic Arm. Actuators 2025, 14, 357. https://doi.org/10.3390/act14070357

AMA Style

Zhu W, Wu F, Du H, Li L, Zhang Y. Modeling and Control for an Aerial Work Quadrotor with a Robotic Arm. Actuators. 2025; 14(7):357. https://doi.org/10.3390/act14070357

Chicago/Turabian Style

Zhu, Wenwu, Fanzeng Wu, Haibo Du, Lei Li, and Yao Zhang. 2025. "Modeling and Control for an Aerial Work Quadrotor with a Robotic Arm" Actuators 14, no. 7: 357. https://doi.org/10.3390/act14070357

APA Style

Zhu, W., Wu, F., Du, H., Li, L., & Zhang, Y. (2025). Modeling and Control for an Aerial Work Quadrotor with a Robotic Arm. Actuators, 14(7), 357. https://doi.org/10.3390/act14070357

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