{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,12]],"date-time":"2025-10-12T02:29:30Z","timestamp":1760236170863,"version":"build-2065373602"},"reference-count":45,"publisher":"MDPI AG","issue":"11","license":[{"start":{"date-parts":[[2021,10,29]],"date-time":"2021-10-29T00:00:00Z","timestamp":1635465600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Algorithms"],"abstract":"<jats:p>In this work, a tracking control strategy is developed to achieve finite-time stability of quadrotor Unmanned Aerial Vehicles (UAVs) subject to external disturbances and parameter uncertainties. Firstly, a finite-time extended state observer (ESO) is proposed based on the nonsingular terminal sliding mode variable to estimate external disturbances to the position subsystem. Then, utilizing the information provided by the ESO and the nonsingular terminal sliding mode control (NTSMC) technique, a dynamic surface controller is proposed to achieve finite-time stability of the position subsystem. By conducting a similar step for the attitude subsystem, a finite-time ESO-based dynamic surface controller is proposed to carry out attitude tracking control of the quadrotor UAV. Finally, the performance of the control algorithm is demonstrated via a numerical simulation.<\/jats:p>","DOI":"10.3390\/a14110315","type":"journal-article","created":{"date-parts":[[2021,11,1]],"date-time":"2021-11-01T11:47:38Z","timestamp":1635767258000},"page":"315","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":10,"title":["Nonsingular Terminal Sliding Mode Based Finite-Time Dynamic Surface Control for a Quadrotor UAV"],"prefix":"10.3390","volume":"14","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-8402-9932","authenticated-orcid":false,"given":"Yuxiao","family":"Niu","sequence":"first","affiliation":[{"name":"Institute of Logistics Science and Engineering, Shanghai Maritime University, Shanghai 201306, China"}]},{"given":"Hanyu","family":"Ban","sequence":"additional","affiliation":[{"name":"Innovation Academy for Microsatellites of CAS, Shanghai 201204, China"}]},{"given":"Haichao","family":"Zhang","sequence":"additional","affiliation":[{"name":"Institute of Logistics Science and Engineering, Shanghai Maritime University, Shanghai 201306, China"}]},{"given":"Wenquan","family":"Gong","sequence":"additional","affiliation":[{"name":"Institute of Logistics Science and Engineering, Shanghai Maritime University, Shanghai 201306, China"}]},{"given":"Fang","family":"Yu","sequence":"additional","affiliation":[{"name":"Institute of Logistics Science and Engineering, Shanghai Maritime University, Shanghai 201306, China"}]}],"member":"1968","published-online":{"date-parts":[[2021,10,29]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"58","DOI":"10.1016\/j.ast.2019.03.059","article-title":"Fixed-time trajectory tracking for a quadrotor with external disturbances: A flatness-based sliding mode control approach","volume":"89","author":"Ai","year":"2019","journal-title":"Aerosp. Sci. Technol."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"4034","DOI":"10.1016\/j.jfranklin.2020.01.014","article-title":"Finite-time formation tracking control with collision avoidance for quadrotor UAVs","volume":"357","author":"Huang","year":"2020","journal-title":"J. Frankl. Inst."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"11","DOI":"10.1016\/j.isatra.2019.01.039","article-title":"Finite-time Extended State Observer based fault tolerant output feedback control for attitude stabilization","volume":"91","author":"Li","year":"2019","journal-title":"ISA Trans."},{"key":"ref_4","unstructured":"Tan, J., and Guo, S. (2021, September 13). Backstepping Control with Fixed-Time Prescribed Performance for Fixed Wing UAV under Model Uncertainties and External Disturbances. Available online: https:\/\/www.tandfonline.com\/doi\/full\/10.1080\/00207179.2020.1831700."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"1729881420940473","DOI":"10.1177\/1729881420940473","article-title":"Robust fixed time controller with motor dynamics and composite disturbances for a quadrotor unmanned aerial vehicle","volume":"17","author":"Shang","year":"2020","journal-title":"Int. J. Adv. Robot. Syst."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"36","DOI":"10.1109\/OJIES.2020.3040412","article-title":"Terminal Sliding Mode Control\u2014An Overview","volume":"2","author":"Yu","year":"2021","journal-title":"IEEE Open J. Ind. Electron. Soc."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"108650","DOI":"10.1016\/j.automatica.2019.108650","article-title":"On adaptive sliding mode control without a priori bounded uncertainty","volume":"111","author":"Roy","year":"2020","journal-title":"Automatica"},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Mofid, O., Mobayen, S., Zhang, C., and Esakki, B. (2021). Desired tracking of delayed quadrotor UAV under model uncertainty and wind disturbance using adaptive super-twisting terminal sliding mode control. ISA Trans., in press.","DOI":"10.1016\/j.isatra.2021.06.002"},{"key":"ref_9","first-page":"947","article-title":"Global Finite-Time Stabilization of Planar Linear Systems with Actuator Saturation","volume":"64","author":"Su","year":"2016","journal-title":"IEEE Trans. Circuits Syst. II Express Briefs"},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"134","DOI":"10.1016\/j.isatra.2018.03.016","article-title":"Adaptive fixed-time trajectory tracking control of a stratospheric airship","volume":"76","author":"Zheng","year":"2018","journal-title":"ISA Trans."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/j.isatra.2017.11.010","article-title":"Adaptive sliding mode control for finite-time stability of quad-rotor UAVs with parametric uncertainties","volume":"72","author":"Mofid","year":"2018","journal-title":"ISA Trans."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"4377","DOI":"10.1109\/TSMC.2018.2847706","article-title":"Fixed-time sliding mode disturbance observer-based nonsmooth backstepping control for hypersonic vehicles","volume":"50","author":"Sun","year":"2020","journal-title":"IEEE Trans. Syst. Man, Cybern. Syst."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"112207","DOI":"10.1007\/s11432-017-9434-7","article-title":"Multivariable sliding mode backstepping controller design for quadrotor UAV based on disturbance observer","volume":"61","author":"Zhang","year":"2018","journal-title":"Sci. China Inf. Sci."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"2956","DOI":"10.1177\/0142331220935710","article-title":"Extended state observer-based finite-time dynamic surface control for trajectory tracking of a quadrotor unmanned aerial vehicle","volume":"42","author":"Li","year":"2020","journal-title":"Trans. Inst. Meas. Control"},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Nentwig, M., and Mercorelli, P. (2008, January 9\u201310). Throttle valve control using an inverse local linear model tree based on a fuzzy neural network. Proceedings of the 2008 7th IEEE International Conference on Cybernetic Intelligent Systems, London, UK.","DOI":"10.1109\/UKRICIS.2008.4798943"},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Mercorelli, P. (2012, January 3\u20135). A switching Kalman Filter for sensorless control of a hybrid hydraulic piezo actuator using MPC for camless internal combustion engines. Proceedings of the 2012 IEEE International Conference on Control Applications, Dubrovnik, Croatia.","DOI":"10.1109\/CCA.2012.6402717"},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"1191","DOI":"10.1109\/TAC.2011.2109435","article-title":"Block backstepping control of MIMO systems","volume":"56","author":"Chang","year":"2011","journal-title":"IEEE Trans. Autom. Control"},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"300","DOI":"10.1017\/S0263574718001029","article-title":"Integral backstepping control for trajectory and yaw motion tracking of quadrotors","volume":"37","author":"Poultney","year":"2019","journal-title":"Robotica"},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"109","DOI":"10.1007\/s10846-019-00980-9","article-title":"Backstepping trajectory tracking based on fuzzy sliding mode control for differential mobile robots","volume":"96","author":"Wu","year":"2019","journal-title":"J. Intell. Robot. Syst."},{"key":"ref_20","first-page":"1","article-title":"Prescribed performance dynamic surface control for trajectory tracking of quadrotor UAV with uncertainties and input constraints","volume":"94","author":"Shen","year":"2020","journal-title":"Int. J. Control"},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"173","DOI":"10.1016\/j.automatica.2018.03.033","article-title":"Finite-time command filtered backstepping control for a class of nonlinear systems","volume":"92","author":"Yu","year":"2018","journal-title":"Automatica"},{"key":"ref_22","unstructured":"Cui, G., Yu, J., and Wang, Q. (2020). Finite-Time Adaptive Fuzzy Control for MIMO Nonlinear Systems with Input Saturation via Improved Command-Filtered Backstepping. IEEE Trans. Syst. Man Cybern. Syst., 1\u201310."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"105444","DOI":"10.1016\/j.ast.2019.105444","article-title":"Fixed-time integral-type sliding mode control for the quadrotor UAV attitude stabilization under actuator failures","volume":"95","author":"Gong","year":"2019","journal-title":"Aerosp. Sci. Technol."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"9351","DOI":"10.1016\/j.jfranklin.2017.10.033","article-title":"A multi input sliding mode control for peltier cells using a cold\u2013hot sliding surface","volume":"18","author":"Mironova","year":"2018","journal-title":"J. Frankl. Inst."},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"561","DOI":"10.1016\/j.automatica.2018.06.032","article-title":"Nonsingular terminal sliding-mode control of nonlinear planar systems with global fixed-time stability guarantees","volume":"95","author":"Maria","year":"2018","journal-title":"Automatica"},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"3692","DOI":"10.1016\/j.jfranklin.2019.01.047","article-title":"Integral sliding-mode fixed-time consensus tracking for second-order non-linear and time delay multi-agent systems","volume":"356","author":"Wang","year":"2019","journal-title":"J. Frankl. Inst."},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"290","DOI":"10.1016\/j.isatra.2019.10.012","article-title":"Robust adaptive nonsingular fast terminal sliding-mode tracking control for an uncertain quadrotor UAV subjected to disturbances","volume":"99","author":"Labbadi","year":"2020","journal-title":"ISA Trans."},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"1248","DOI":"10.1109\/TII.2019.2949007","article-title":"Trajectory tracking control of AUVs via adaptive fast nonsingular integral terminal sliding mode control","volume":"16","author":"Qiao","year":"2020","journal-title":"IEEE Trans. Ind. Informat."},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"3428","DOI":"10.1109\/ACCESS.2020.3047659","article-title":"Adaptive terminal sliding mode control for attitude and position tracking control of quadrotor UAVs in the existence of external disturbance","volume":"9","author":"Mofid","year":"2020","journal-title":"IEEE Access"},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Li, B., Gong, W., Yang, Y., Xiao, B., and Ran, D. (2021). Appointed-fixed-time Observer based Sliding Mode Control for A Quadrotor UAV Under External Disturbances. IEEE Trans. Ind. Electron.","DOI":"10.1109\/TAES.2021.3101562"},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"3359","DOI":"10.1109\/TIE.2016.2613839","article-title":"Disturbance Attenuation Tracking Control for Wheeled Mobile Robots with Skidding and Slipping","volume":"64","author":"Chen","year":"2017","journal-title":"IEEE Trans. Ind. Electron."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"9417","DOI":"10.1109\/TIE.2019.2893852","article-title":"Asymptotic tracking control for a more representative class of uncertain nonlinear systems with mismatched uncertainties","volume":"66","author":"Xiao","year":"2019","journal-title":"IEEE Trans. Ind. Electron."},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"1249","DOI":"10.1109\/TCST.2017.2707333","article-title":"Reconfigurable tolerant control of uncertain mechanical systems with actuator faults: A sliding mode observer-based approach","volume":"26","author":"Xiao","year":"2018","journal-title":"IEEE Trans. Control Syst. Technol."},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"1354","DOI":"10.1109\/TMECH.2020.2975117","article-title":"Robust tracking control of robot manipulators with actuator faults and joint velocity measurement uncertainty","volume":"25","author":"Xiao","year":"2020","journal-title":"IEEE\/ASME Trans. Mechatron."},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"2572","DOI":"10.1109\/TAES.2017.2705318","article-title":"Observer-based fault-tolerant attitude control for rigid spacecraft","volume":"53","author":"Li","year":"2017","journal-title":"IEEE Trans. Aerosp. Electron. Syst."},{"key":"ref_36","doi-asserted-by":"crossref","first-page":"204","DOI":"10.1016\/j.ast.2018.10.006","article-title":"Continuous finite-time extended state observer based fault tolerant control for attitude stabilization","volume":"84","author":"Li","year":"2019","journal-title":"Aerosp. Sci. Technol."},{"key":"ref_37","doi-asserted-by":"crossref","first-page":"114821","DOI":"10.1109\/ACCESS.2021.3104798","article-title":"Filtered observer-based ida-pbc control for trajectory tracking of a quadrotor","volume":"9","author":"Garrido","year":"2021","journal-title":"IEEE Access"},{"key":"ref_38","doi-asserted-by":"crossref","first-page":"5764","DOI":"10.1016\/j.ifacol.2020.12.1609","article-title":"Filtered output feedback tracking control of a quadrotor UAV","volume":"53","author":"Lefeber","year":"2020","journal-title":"IFAC-PapersOnLine"},{"key":"ref_39","doi-asserted-by":"crossref","first-page":"104731","DOI":"10.1016\/j.conengprac.2021.104731","article-title":"Composite nonlinear extended state observer and its application to unmanned ground vehicles","volume":"109","author":"Wang","year":"2021","journal-title":"Control Eng. Pract."},{"key":"ref_40","doi-asserted-by":"crossref","first-page":"2891","DOI":"10.1109\/TIE.2014.2364982","article-title":"Nonlinear robust adaptive tracking control of a quadrotor UAV via immersion and invariance methodology","volume":"62","author":"Zhao","year":"2015","journal-title":"IEEE Trans. Ind. Electron."},{"key":"ref_41","doi-asserted-by":"crossref","first-page":"678","DOI":"10.1109\/9.668834","article-title":"Continuous finite-time stabilization of the translational and rotational double integrators","volume":"43","author":"Bhat","year":"1998","journal-title":"IEEE Trans. Autom. Control"},{"key":"ref_42","doi-asserted-by":"crossref","first-page":"751","DOI":"10.1137\/S0363012997321358","article-title":"Finite-time stability of continuous autonomous systems","volume":"38","author":"Bhat","year":"2000","journal-title":"SIAM J. Control Optim."},{"key":"ref_43","doi-asserted-by":"crossref","first-page":"686","DOI":"10.1002\/rnc.1624","article-title":"Attitude stabilization of rigid spacecraft with finite-time convergence","volume":"21","author":"Zhu","year":"2011","journal-title":"Int. J. Robust Nonlinear Control"},{"key":"ref_44","doi-asserted-by":"crossref","first-page":"1144","DOI":"10.1049\/iet-cta.2016.1256","article-title":"Finite- and fixed-time differentiators utilising HOSM techniques","volume":"11","author":"Basin","year":"2017","journal-title":"IET Control. Theory Appl."},{"key":"ref_45","doi-asserted-by":"crossref","first-page":"1131","DOI":"10.1109\/TCST.2014.2354260","article-title":"Integral-type sliding mode fault-tolerant control for attitude stabilization of spacecraft","volume":"23","author":"Shen","year":"2015","journal-title":"IEEE Trans. Control Syst. Technol."}],"container-title":["Algorithms"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1999-4893\/14\/11\/315\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T07:22:50Z","timestamp":1760167370000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1999-4893\/14\/11\/315"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,10,29]]},"references-count":45,"journal-issue":{"issue":"11","published-online":{"date-parts":[[2021,11]]}},"alternative-id":["a14110315"],"URL":"https:\/\/doi.org\/10.3390\/a14110315","relation":{},"ISSN":["1999-4893"],"issn-type":[{"type":"electronic","value":"1999-4893"}],"subject":[],"published":{"date-parts":[[2021,10,29]]}}}