RISE-Based Adaptive Control with Mass-Inertia Parameter Estimation for Aerial Transportation of Multi-Rotor UAVs
Abstract
This paper proposes an adaptive tracking strategy with mass-inertia estimation for aerial transportation problems of multi-rotor UAVs. The dynamic model of multi-rotor UAVs with disturbances is firstly developed with a linearly parameterized form. Subsequently, a cascade controller with the robust integral of the sign of the error (RISE) terms is applied to smooth the control inputs and address bounded disturbances. Then, adaptive estimation laws for mass-inertia parameters are designed based on a filter operation. Such operation is introduced to extract estimation errors exploited to theoretically guarantee the finite-time (FT) convergence of estimation errors. Finally, simulations are conducted to verify the effectiveness of the designed controller. The results show that the proposed method provides better tracking and estimation performance than traditional adaptive controllers based on sliding mode control algorithms and gradient-based estimation strategies.
Index Terms:
Multi-rotor UAVs, aerial transportation, adaptive control, RISE, mass-inertia estimation.I INTRODUCTION
In recent years, unmanned aerial vehicles (UAVs), especially multi-rotor UAVs, have been widely applied to military/civil transportation tasks such as parcel delivery [1], equipment deployment [2], and rescue missions [3]. These tasks share common characteristics that the mass-inertia parameters of UAVs vary from flight to flight, and a fine-tune of controllers to retain good tracking performances between missions is time-consuming [4]. Thus, the varying, namely, the uncertain mass-inertia parameters, can be problematic for the control of UAVs [5]. Meanwhile, these light and flexible UAVs are susceptible to external disturbances such as winds [6], which seriously degrades flight performances.
To maintain good flight performance of multi-rotor UAVs and better conduct transportation missions, researchers have proposed different control methods to reduce the influence of uncertain mass-inertia parameters and disturbances, such as PID control [7], [8], backstepping control [9], and sliding mode control (SMC) [10], just to enumerate a few. These controllers incorporate mass-inertia changes caused by different loads into disturbances [11] and compensate for the overall disturbances via different methods. For instance, [7] studied the stability of UAVs with dynamic load disturbances and improved the control performance by careful selection of control gains. [10] proposed a non-singular terminal sliding mode controller with high-order sliding mode observers to address uncertain parameters and disturbances.
While incorporating mass-inertia uncertainties into disturbances is generally effective, improvements are possible. In aerial transportation problems, the variable mass-inertia parameters of loads take a large proportion of the UAV self-parameters, but the ability of the above controllers to accommodate for such variation is moderate [12]. To tackle such problems, adaptive controllers with mass-inertia estimation have been considered. These controllers provide mass-inertia estimation [13] to improve dynamic models while addressing external disturbances. Hence, dynamic models can be corrected after UAVs take off with new loads, yielding better tracking performances [14], [15]. For instance, Mellinger et al. [16] proposed an adaptive PID control method that estimates payload parameters during hover via the least-squares methods. In [17], an adaptive cascade controller was designed with the estimation of external force and position of the center of mass. [18] established a complete dynamics model of quadrotors and proposed an adaptive controller based on feedback linearization and mass-inertia estimation. Bouadi et al. [13] addressed a SMC algorithm with consideration of white Gaussian noise and mass-inertia uncertainties. [19] designed a learning rate-based SMC controller with the estimation of the mass of variable loads for altitude control. [20] proposed a finite-time sliding mode controller for disturbance rejection and an adaptive-tuning scheme for mass estimation. In [21], no prior knowledge of uncertain parameters was required via adaptive estimation laws based on signum and saturation functions. [22] designed a non-singular fast terminal sliding mode controller based on adaptive integral backstepping to overcome external disturbances and an adaptive estimation algorithm to estimate the variable mass of loads.
However, the methods mentioned can still be improved in two aspects. Firstly, the parameter estimation performance is influenced by disturbances.The convergence of estimation error can not be guaranteed via traditional least-squares [16] or gradient-based [18] algorithms when external disturbance exists. These methods are sensitive to disturbances and may trigger bursting phenomena, i.e., the estimated parameters may go to infinity, leading to the instability of the system [23]. In some improved gradient-based methods, the boundness of estimation error is retained, but the error convergence can not be achieved [17], [13]. In [19][22], the estimation gradient is determined by high-order tracking errors, which makes the convergence speed easily interfered bu external disturbances. Secondly, the performances of controllers are degraded in practical applications. While SMC has been exploited in [21] to address the influence of environmental disturbances, the performance in practical application is not satisfactory enough. The chattering phenomena of sliding mode controllers make the control input signal unreachable physically [19], which significantly degrades the control performances. In [20], [22], such phenomena are restrained via continuous terms in sliding surfaces [22], but the rapid-changing amplitude of control input signals are still hard to achieve in physical systems.
Given the discussion above, this article proposes a new adaptive control method with mass-inertia estimation and disturbance rejection for aerial transportation tasks of multi-rotor UAVs. A RISE term [24] is applied for smoothing control inputs of the controller and disturbance rejection. A filter operation [25] is introduced to extract estimation errors exploited to guarantee the FT convergence of estimation errors theoretically. Then adaptive estimation laws are designed based on the extracted history estimation errors.
The major contributions of our work are summarized as follows:
-
1)
An adaptive control method based on RISE terms is formulated with mass-inertia estimation. The scheme guarantees the asymptotic convergence of tracking error and FT convergence of estimated parameters under disturbances and provides smooth control input signals achievable in practical applications.
-
2)
The effectiveness of the proposed method is verified through comparative simulation results with MATLAB.
The rest of this article is organized as follows. A mathematical model of the studied multirotor system is described in Section II. Section III provides the cascade controller design and Section IV formulates the parameter update law. Afterward, stability analysis is conducted in Section V. Section VI presents comparative simulation results. Finally, conclusions are drawn in Section VII.
II DYNAMIC MODEL
To develop the dynamic model of UAV, the defination of frames is first given as is shown in the following figure. The inertial frame (the earth frame) is fixed on the ground and the body fixed frame is chosen to coincide with the geometric center of the UAV. Let denote the position of the origin of and represent the three Euler angles roll, pitch and yaw in frame . In order to simplify the model, the CoG is assumed to be fixed in when loads changes [19]. Ignoring the asymmetry of the multi-rotor UAV and according to the Newton-Euler formalism, the rigid body dynamics model used in the subsequent controller design and stability analysis are governed by
(1) |
where represents the unknown mass of the multirotor; is a matrix representing unknown moment of inertia of the multirotor about the origin of . Its non-diagonal elements are set to be zero due to the symmetry of the UAV. denotes the multirotor force vector expressed in frame and denotes the torque expressed in frame . and are defined to express the unknown addictive nonlinear disturbances. Equation (1) can be partly simplized and rewritten into a more compact form
(2) |
by defining and , where represents the skew symmetric matrix of a vector. The rewritten equation (2) is still in a seperate form because the following controller and parameter update law design are developed in a cascade manner.
There are several properties and assumptions of the dynamics model which will be exploited in the subsequent development:
Property 1. Part of the dynamics equation (2) can be linearly parameterized as
(3) |
where and contain the unknown system mass-inertia parameters, and are the regression matrices which contains known functions of measured acceleration, angular rate and angular acceleration respectively. The above linearization can also be formulated with desired position and attitude vectors, yielding
(4) |
where and are bounded desired regression matrices containing known functions of desired tracking vectors respectively.
Assumpition 1. The regression matrices and defined above satisfy the PE condition described in [26], which can be easily fulfilled in our experiments. And the condition is important for the parameter update law given later in the article.
Assumpition 2. The nonlinear disturbances and and their first two-order time derivatives, i.e. , , are bounded by known constants.
III CONTROL DESITN
The control objective is to design a controller which guarantees that the system tracks a desired trajectory and despite the bounded disturbances and uncertain parameters in the dynamics model. The desired trajectory and are designed such that and , exist and are bounded.
The controller illustrated in 1 is constructed with a cascade structure consisting of an outer-loop controller and an inner-loop controller. The outer-loop controller generates the thrust and desired roll, pitch angles to track the desired position trajectory and yaw angle. The inner-loop controller is designed to generate the torque needed to track the desired yaw angle and the calculated roll and pitch angle trajectories.

III-A Outer-Loop Controller
To quantify the control performance, tracking error , and two auxiliary filtered tracking errors and are defined as follows:
(5) | ||||
where , are designed constant control gains. By substituting the errors in (5) and the linearized form 4 into the first dynamic equation in (2), the open-loop error dynamics of outer-loop system can be developed as:
(6) |
where the auxiliary function is defined as
(7) |
The output force can be designed with an adaptive feedforward term and a RISE feedback term as
(8) |
In (8), denotes the adaptive estimate for the unknown parameter whose implementation will be discussed with detail in Section IV later. represents the RISE feedback term described in [27], which is designed as
(9) | ||||
where and are constant control gains and represents the signum function. Then the time derivative of the RISE term can be derived as
(10) |
Substituting equation (8) into (6), the closed-loop error dynamics of outer-loop system can be developed as
(11) |
where denotes the parameter estimation error. Equation (11) will be exploited in Section V to facilitate stability analysis of outer-loop controller.
The desired body attitude in frame then can be derived in the same manner as [28], by first calculating the desired z-axis direction of the body frame , which is alone the desired output force :
(12) |
where denotes the Euclidean norm. will be nonzero to avoid free-falling. Given the desired yaw angle , a unit vector can be defined as
(13) |
where and denotes and respectively. Provided , the orientation of frame can be uniquely determined as
(14) | ||||
where and are x and y axes of frame respectively. is the rotation matrix from the body-fixed frame to the inertial frame , given by
(15) |
The desired roll angle and pitch angle can be calculated from and via equations (12), (13), (14) and (15).
III-B Inner-Loop Controller
The realization of inner loop controller is similar to that of the outer controller. First, tracking error and auxiliary filtered errors , are defined as
(16) | ||||
where and are constant control gains. By substituting the errors in (16) and the linearized form 4 into the second equation in (2), the open-loop error dynamics of outer-loop system can be developed as:
(17) |
where the auxiliary function is defined as
(18) |
The inner-loop control output can be designed with an adaptive feedforward term and a RISE feedback term as
(19) |
In (19), denotes the adaptive estimate for the unknown parameter ; represents the RISE feedback term and is designed similar to equation (9) as
(20) | ||||
and its time derivative similar to (10) as
(21) |
where and are constant control gains. Substituting equation (19) into (17), the closed-loop error dynamics of outer-loop system can be developed as
(22) |
where denotes the parameter estimation error. Equation (22) will be exploited in Section V to facilitate stability analysis of inner-loop controller.
IV PARAMETER ESTIMATION
The parameter estimation is conducted in both of the control loops with the same error extraction process. In the outer-loop, is calculated and exploited to generate control outputs, in the inner-loop respectively.
IV-A Estimation In Outer-Loop
The estimation starts with the defination of two filtered auxiliary vectors , as the solutions to the following equation
(23) |
where is a designed constant. Another filtered variable only used for analysis is also defined as
(24) |
where is bounded given that is bounded. (23) and (24) acctually exert the same low-pass filter operation on both sides of the linearized dynamic model
(25) |
Then a filtered form of the above equation can be expressed as
(26) |
To extract the estimation error , , are defined as
(27) |
which are the solutions to the equation below
(28) |
where is a designed constant, and is a positive constant selected to ensure is inversible at time . Such definition of yields the following property:
Property 3. is a positive variable satisfying . Then is globally invertible provided that the offset value is not selected as . The proof of this property is similar to that of [25].
Similar to and , is defined as
(29) |
which is bounded by , where is a positive constant, since the regression vector is locally bounded and is bounded. Substituting the linearized form (3) into system dynamics (2), and substituting equation (23), (26) into (27), yields
(30) |
Then the estimation error is extracted by defining as
(31) |
which contains the estimation error as
(32) |
Based on the extracted estimation error above, the parameter update law can be designed as
(33) |
where , are positive learing gains and the saturation function is defined as
(34) |
IV-B Estimation In Inner-Loop
In the same manner as estimation in outer-loop, filtered auxiliary vectors , amd are defined by the following differential equations:
(35) |
where is a designed constant. For estimation error extraction, , , and are defined as
(36) |
where , are designed positive constants and is the identity matrix. is bounded by . Simlar to , has the has the following property:
Property 4. is a positive definite matrix satisfying where is the minimum eigenvalue of . And is globally invertible.
Define as
(37) |
which yields
(38) |
in the same manner as estimation in outer-loop. The parameter update law for inner-loop can be designed as
(39) |
where is a positive definite diagonal matrix, and , are positive constants.
V STABILITY ANALYSIS
The stability analysis for the proposed methed is conducted in two parts: outer-loop and inner-loop. Both controllers yields asymptotic convergence of tracking error and finite time convergence of estimation error.
V-A Inner-Loop Analysis
To facilitate stability analysis of inner-loop, the time derivative of equation (22) is exploited:
(40) |
In equation (40), part of the equation is seperated into two unmeasurable auxiliary functions , which are upper-bounded by different terms. The motivation for such operation has been discussed in [29]. Substituting equation (39) into equation (40), and can be defined as
(41) | ||||
where is another auxiliary function defined as
(42) |
As is discussed in [27], is upper bounded as follows:
(43) |
where the outer-loop error signal is defined as
(44) |
and is a globally invertible, nondecreasing function. From Assumption 1, and are bounded by positive constants:
(45) |
Lemma 1. Let the auxiliary function be defined as follows:
(46) |
If the control gain is selected to fulfill the following condition:
(47) |
and is defined as
(48) |
where is a positive constant. Then defined by the following differential equation is always positive:
(49) | ||||
The proof of Lemma 1 is similar to that given in [23] and [27].
Theorem 1. The inner-loop controller given in equation (19), (20), and (39) ensures that signal is regulated that as provided that control gain is selected sufficiently large, , and following the condition (47).
Proof. Define an auxiliary vector as
(50) |
and let be a domain containing . Define a Lyapunov function candidate as
(51) |
where is a positive definite, continuously differentiable function which satisfies
(52) |
In equation (52), , are continuous positive definite functions which are defined as
(53) | ||||
where , are defined as
(54) | ||||
In (54), and indicate the maximum and minimum element of the diagonal matrix respectively. The time derivative of in (51) is expressed as
(55) |
Substituting equation (16) and (40) into the time derivative above, one has
(56) | ||||
With the definition of in (21) and in (49), some of the terms in (56) can be eliminated, which yields
(57) | ||||
From equation (39) and the definition of , the time derivative of is expressed as
(58) |
Then (57) is expressed as
(59) | ||||
By using Young’s inequality and the bound of in (43),the following expressions are yielded
(60) | ||||
Substituting (60), (59) is upper bounded as
(61) | ||||
where is defined as
(62) |
is positive provided the definition of in Lemma 1. The expression in (61) can be further upper bounded as
(63) |
for some positive constant . Set is defined as
(64) |
The inequality (64) shows that in ; hence , , , and in . Similar to proof in [24], The attraction region as
(65) |
Hence, as , which further indicates that as .
Corollary 1. is upper bounded by , where is a positive constant.
Proof. From Theorem 1, as . Since is bounded in Property 1, the continuous function is upper bounded by , where is a positive constant. From equation (36),
(66) |
The norm of is upper bounded by
(67) | ||||
The corollary is proved.
Theorem 2. For error system (40) with the adaptive estimation law given in (39), the estimation error variable is regulated that in a finite time if , , and are properly selected (see the subsequent proof). And the estimation error is guaranteed to converge to a compact set around zero in .
Proof. Let be a domain containing . Define a Lyaponov candidate as
(68) |
where is a positive definite, continuously differentiable function satisfies a similar condition to (52). The time derivative of is expressed as
(69) |
From equation (38), one has
(70) |
Exploiting , and substituting equation (58) and (70) into (69), can be expressed as
(71) | ||||
where is defined as
(72) |
From Assumption 2, Property 4, and Corollary 1, is verified to be bounded, and is upper bounded as
(73) | ||||
If is selected sufficiently large and , are selected to satisfy
(74) |
the expression in (73) can be further upper bounded as
(75) |
where , are positive constants, and can be made arbitrarily large by increasing and select , based on the design criteria in (74). Similar to the proof of Theorem 1, an attraction region exists that in , where is defined as .
From the definition of in equation(38), this further implies that converges to a compact set in , where is defined as
(76) |
This completes the proof.
Notice that though the FT convergence can be guaranteed by properly selecting , , and while is selceted as zero, the selection of learning gain also influences the convergence rate of . A large leads to a faster convergence. However, it might also cause oscillations in the estimated parameters if is designed too large.
V-B Outer-Loop Analysis
The time derivative of equation (11) is calculated similar to (40) as
(77) |
where auxiliary functions , are defined similar to (41). The inner loop error signal is defined as
(78) |
The subsequent theorems can be proved.
Theorem 3. The outer-loop controller given in equation (8), (9), and (33) ensures that signal is regulated that as provided that control gain is selected sufficiently large, , and following a condition similar to (47).
Theorem 4. For error system (77) with the adaptive estimation law given in (33), the estimation error variable is regulated that in a finite time satisfying if , , and are properly selected, where is defined as . And is guaranteed to converge to a compact set around zero in .
Proof of Theorem 3 and 4. Noticing that , the proof can be conducted in a similar method as that of the inner-loop controller.
VI SIMULATION
In this section, the effectiveness of the designed controller is verified by simulations and experiments. Comparative simulations are carried out between the proposed strategy and the traditional methods based on SMC and gradient algorithms in [13]. The results show that the proposed method yields better tracking error and estimation convergence. Meanwhile, it generates smoother input signals for practical applications than SMC controllers. The results indicate the robustness against disturbances and mass-inertia changes of the controller.
To verify the performance of the proposed control strategy, numrical simulations are conducted in MATLAB. Table (I) shows the preset mass-inertia parameters of the UAV in simulation.
Item | Quantity | Unit |
m | 3.12 | kg |
0.1 | ||
0.1 | ||
0.2 |
The control gains and learning gains of the proposed RISE-based adaptive controller with mass-inertia estimation (RISE-Emi) is selected as the following table (II). And the learning gain matrix is selected as
(79) |
Outer-loop gains | Inner-loop gains | ||
Symbol | Value | Symbol | Value |
1 | 2 | ||
1 | 1 | ||
5.4 | 4.5 | ||
1 | 1 | ||
3 | 5 | ||
0.5 | 0.5 | ||
0.3 | 8 | ||
0.17 | 200 |
The comparison is conducted between RISE-Emi and the adaptive sliding mode controller with gradient-based mass estimation (ASMC) proposed in [13]. We selcet the desired trajectry and yaw angle as
(80) | ||||
and add white noise disturbance to the dynamic model output of the system.
The result of mass-inertia estimation of RISE-Emi is show in Fig. 2. The initial estimation of mass is set smaller than the real value, and the initial inertia estimations are about , and larger respectively. All 4 estimatied values converge to its truth finally. Due to the different dynamic characters between yaw orientation and roll, pitch orientation, the estimation of overshoots for about with the selected parameters. And the convergence of mass is relatively slow because of the slower response of the outer loop compared to the inner loop.

Meanwhile, the estimation error is compared with the mass estimation of ASMC in Fig. 3. Initially, the estimated mass of the 2 methods converge at a similar speed. Then, the estimation in RISE-Emi achieves the bound faster, and gradually reaches the real value within about , while keeps increasing at a large speed and saturates before convergence in ASME. It is also noticable that because of the added white noise, the steady-state error can not be zero all the time. However, the error caused by the noise in RISE-Emi is smaller than that of ASMC, which is shown in the sub-figure of Fig 3.
These results indicate the effectiveness of our method in mass-inertia estimation and its robustness against disturbances.

Then, the comparison of trajectory and attitude tracking errors are provided in Fig. 4. and Fig. 5 respectively. The trajctory tracking errors increase greatly in the beginning mainly because of the imprecise initial estimation, which undermines the performance of the controllers. Then, the tracking errors of the proposed method converge faster than ASMC, also yielding smaller steady-state errors in and directions. And it is obvious that the scale of attitude tracking error in RISE-Emi is much smaller, which illustrate the disturbance rejection ability of our method.






Finally, the thurst output of the controller is compared in Fig. 6. The output of the proposed method is smoother than that of ASMC when disturbance exists, which is more physically achievable in practical applications.

VII CONCLUSION
In this work, we have developed and validated an adaptive control strategy for UAVs in face of external disturbances and mass-inertia variation. First, a dynamic model of multi-rotor UAVs with disturbances is derived with a linearly parameterized form. Then, a cascade control law is designed based on this form with robust RISE terms. Finally, mass-inertia estimation is conducted based on a filtering operation to improve the robustness against possible mass-inertia change. Comparative simulations have shown that a better performance can be achieved with our method than the previously proposed method ASMC.
ACKNOWLEDGEMENT
This work is motivated by Haoxuan Shan’s work of a integrated quadruped-hexarotor system. Gang Chen has also contributed to the idea and process of the research.
References
- [1] M. Hochstenbach, C. Notteboom, B. Theys, and J. D. Schutter, “Design and control of an unmanned aerial vehicle for autonomous parcel delivery with transition from vertical take-off to forward flight – vertikul, a quadcopter tailsitter,” International Journal of Micro Air Vehicles, vol. 7, no. 4, pp. 395–405, 2015. [Online]. Available: https://doi.org/10.1260/1756-8293.7.4.395
- [2] H. Shan, G. Chen, S. Shi, Z. W. Maoshen Qin, and W. Dong, “Dragon rider - an integrated unmanned quadruped-hexarotor system for flight-impeded area exploration,” in 2021 27th International Conference on Mechatronics and Machine Vision in Practice (M2VIP), 2021, pp. 411–416.
- [3] X. Liang, G. Chen, J. Wang, Z. Bi, and P. Sun, “An adaptive control system for variable mass quad-rotor uav involved in rescue missions,” International Journal of Simulation Systems, Science and Technology, vol. 17, pp. 22.1–22.7, 01 2016.
- [4] N.-S. Kim and T.-Y. Kuc, “Sliding mode backstepping control for variable mass hexa-rotor uav,” in 2020 20th International Conference on Control, Automation and Systems (ICCAS), 2020, pp. 873–878.
- [5] Z. T. Dydek, A. M. Annaswamy, and E. Lavretsky, “Adaptive control of quadrotor uavs: A design trade study with flight evaluations,” IEEE Transactions on Control Systems Technology, vol. 21, no. 4, pp. 1400–1406, 2013.
- [6] B. H. Wang, D. B. Wang, Z. A. Ali, B. T. Ting, and H. Wang, “An overview of various kinds of wind effects on unmanned aerial vehicle,” Measurement and Control, vol. 52, no. 7-8, pp. 731–739, 2019. [Online]. Available: https://doi.org/10.1177/0020294019847688
- [7] P. Pounds, D. Bersak, and A. Dollar, “Stability of small-scale uav helicopters and quadrotors with added payload mass under pid control,” Autonomous Robotics, vol. 33, pp. 129–142, 2012. [Online]. Available: https://doi.org/10.1007/s10514-012-9280-5
- [8] I. Sadeghzadeh, M. Abdolhosseini, and Y. Zhang, “Payload drop application using an unmanned quadrotor helicopter based on gain-scheduled pid and model predictive control,” Unmanned Systems, vol. 02, no. 01, pp. 39–52, 2014. [Online]. Available: https://doi.org/10.1142/S2301385014500034
- [9] A. Parsa, S. B. Monfared, and A. Kalhor, “Backstepping control based on sliding mode for station-keeping of stratospheric airship,” in 2018 6th RSI International Conference on Robotics and Mechatronics (IcRoM), 2018, pp. 554–559.
- [10] Z. Zhao, D. Cao, J. Yang, and H. Wang, “High-order sliding mode observer-based trajectory tracking control for a quadrotor uav with uncertain dynamics,” Nonlinear Dynamics, vol. 102, no. 4, pp. 2583–2596, 12 2020. [Online]. Available: https://www.proquest.com/scholarly-journals/high-order-sliding-mode-observer-based-trajectory/docview/2473334526/se-2?accountid=13818
- [11] L. Zhou, S. Xu, H. Jin, and H. Jian, “A hybrid robust adaptive control for a quadrotor uav via mass observer and robust controller,” Advances in Mechanical Engineering, vol. 13, no. 3, p. 16878140211002723, 2021. [Online]. Available: https://doi.org/10.1177/16878140211002723
- [12] L. Zhou, J. Zhang, J. Dou, and B. Wen, “A fuzzy adaptive backstepping control based on mass observer for trajectory tracking of a quadrotor uav,” International Journal of Adaptive Control and Signal Processing, vol. 32, no. 12, pp. 1675–1693, 2018. [Online]. Available: https://onlinelibrary.wiley.com/doi/abs/10.1002/acs.2937
- [13] H. Bouadi, A. Aoudjif, and M. Guenifi, “Adaptive flight control for quadrotor uav in the presence of external disturbances,” in 2015 6th International Conference on Modeling, Simulation, and Applied Optimization (ICMSAO), 2015, pp. 1–6.
- [14] K. S. HATAMLEH, O. MA, and R. PAZ, “A uav model parameter identification method: A simulation study,” International Journal of Information Acquisition, vol. 06, no. 04, pp. 225–238, 2009. [Online]. Available: https://doi.org/10.1142/S0219878909001977
- [15] M. A. Al-Shabi, K. S. Hatamleh, and A. A. Asad, “Uav dynamics model parameters estimation techniques: A comparison study,” in 2013 IEEE Jordan Conference on Applied Electrical Engineering and Computing Technologies (AEECT), 2013, pp. 1–6.
- [16] D. Mellinger, Q. Lindsey, M. Shomin, and V. Kumar, “Design, modeling, estimation and control for aerial grasping and manipulation,” in 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems, 2011, pp. 2668–2673.
- [17] G. Antonelli, E. Cataldi, F. Arrichiello, P. Robuffo Giordano, S. Chiaverini, and A. Franchi, “Adaptive trajectory tracking for quadrotor mavs in presence of parameter uncertainties and external disturbances,” IEEE Transactions on Control Systems Technology, vol. 26, no. 1, pp. 248–254, 2018.
- [18] I. Palunko and R. Fierro, “Adaptive control of a quadrotor with dynamic changes in the center of gravity,” IFAC Proceedings Volumes, vol. 44, no. 1, pp. 2626–2631, 2011, 18th IFAC World Congress. [Online]. Available: https://www.sciencedirect.com/science/article/pii/S1474667016440097
- [19] Z. Liu, X. Liu, J. Chen, and C. Fang, “Altitude control for variable load quadrotor via learning rate based robust sliding mode controller,” IEEE Access, vol. 7, pp. 9736–9744, 2019.
- [20] O. Mofid and S. Mobayen, “Adaptive sliding mode control for finite-time stability of quad-rotor uavs with parametric uncertainties,” ISA Transactions, vol. 72, pp. 1–14, 2018. [Online]. Available: https://www.sciencedirect.com/science/article/pii/S0019057817306171
- [21] V. N. Sankaranarayanan, S. Roy, and S. Baldi, “Aerial transportation of unknown payloads: Adaptive path tracking for quadrotors,” in 2020 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), 2020, pp. 7710–7715.
- [22] J. Zhao, X. Ding, B. Jiang, G. Jiang, and F. Xie, “A novel control strategy for quadrotors with variable mass and external disturbance,” International Journal of Robust and Nonlinear Control, vol. 31, no. 17, pp. 8605–8631, 2021. [Online]. Available: https://onlinelibrary.wiley.com/doi/abs/10.1002/rnc.5760
- [23] S. Wang and J. Na, “Parameter estimation and adaptive control for servo mechanisms with friction compensation,” IEEE Transactions on Industrial Informatics, vol. 16, no. 11, pp. 6816–6825, 2020.
- [24] B. J. Bialy, J. Klotz, K. Brink, and W. E. Dixon, “Lyapunov-based robust adaptive control of a quadrotor uav in the presence of modeling uncertainties,” in 2013 American Control Conference, 2013, pp. 13–18.
- [25] J. Na, M. N. Mahyuddin, G. Herrmann, X. Ren, and P. Barber, “Robust adaptive finite-time parameter estimation and control for robotic systems,” International Journal of Robust and Nonlinear Control, vol. 25, no. 16, pp. 3045–3071, 2015. [Online]. Available: https://onlinelibrary.wiley.com/doi/abs/10.1002/rnc.3247
- [26] K. S. NARENDRA and A. M. ANNASWAMY, “Persistent excitation in adaptive systems,” International Journal of Control, vol. 45, no. 1, pp. 127–160, 1987. [Online]. Available: https://doi.org/10.1080/00207178708933715
- [27] B. Xian, D. Dawson, M. de Queiroz, and J. Chen, “A continuous asymptotic tracking control strategy for uncertain nonlinear systems,” IEEE Transactions on Automatic Control, vol. 49, no. 7, pp. 1206–1211, 2004.
- [28] D. Mellinger and V. Kumar, “Minimum snap trajectory generation and control for quadrotors,” in 2011 IEEE International Conference on Robotics and Automation, 2011, pp. 2520–2525.
- [29] P. M. Patre, W. MacKunis, K. Dupree, and W. E. Dixon, “Modular adaptive control of uncertain euler–lagrange systems with additive disturbances,” IEEE Transactions on Automatic Control, vol. 56, no. 1, pp. 155–160, 2011.