Uncertainty and Disturbance Estimator-Based Global Trajectory Tracking Control for a Quadrotor
This article presents an uncertainty and disturbance estimator (UDE) based global trajectory tracking control strategy for a quadrotor. The main contribution of this article is the fusion of the UDE technique with the unit quaternion to achieve the robust global full degrees of freedom trajectory tr...
Saved in:
Published in | IEEE/ASME transactions on mechatronics Vol. 25; no. 3; pp. 1519 - 1530 |
---|---|
Main Authors | , , |
Format | Journal Article |
Language | English |
Published |
New York
IEEE
01.06.2020
The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
Subjects | |
Online Access | Get full text |
Cover
Loading…
Abstract | This article presents an uncertainty and disturbance estimator (UDE) based global trajectory tracking control strategy for a quadrotor. The main contribution of this article is the fusion of the UDE technique with the unit quaternion to achieve the robust global full degrees of freedom trajectory tracking control with experimental demonstrations. The novelty of this article lies in the development of the UDE-based global tracking technique to the overall system (attitude and position) with a quaternion-based nonlinear reference model. The UDE-based attitude and position controllers are derived from the unit quaternion-based quadrotor dynamics with a cascade control structure to deal with underactuation, model uncertainties, and external disturbances. The attitude controllers that are developed with the backstepping techniques avoid the rotation matrix calculation and the unwinding problem. The position controllers are derived using the thrust-vectoring approach. A nonlinear unit quaternion-based reference model is developed to achieve the time-scale separation for the cascade control loops. The stability analysis of the closed-loop system is conducted with the Lyapunov method. Extensive flight experiments are conducted to demonstrate the global singularity-free tracking property and the superior robustness of the proposed controller. |
---|---|
AbstractList | This article presents an uncertainty and disturbance estimator (UDE) based global trajectory tracking control strategy for a quadrotor. The main contribution of this article is the fusion of the UDE technique with the unit quaternion to achieve the robust global full degrees of freedom trajectory tracking control with experimental demonstrations. The novelty of this article lies in the development of the UDE-based global tracking technique to the overall system (attitude and position) with a quaternion-based nonlinear reference model. The UDE-based attitude and position controllers are derived from the unit quaternion-based quadrotor dynamics with a cascade control structure to deal with underactuation, model uncertainties, and external disturbances. The attitude controllers that are developed with the backstepping techniques avoid the rotation matrix calculation and the unwinding problem. The position controllers are derived using the thrust-vectoring approach. A nonlinear unit quaternion-based reference model is developed to achieve the time-scale separation for the cascade control loops. The stability analysis of the closed-loop system is conducted with the Lyapunov method. Extensive flight experiments are conducted to demonstrate the global singularity-free tracking property and the superior robustness of the proposed controller. |
Author | Lu, Qi Ren, Beibei Parameswaran, Siva |
Author_xml | – sequence: 1 givenname: Qi orcidid: 0000-0002-9255-8014 surname: Lu fullname: Lu, Qi email: qi.lu@scu.edu.cn organization: Department of Mechanical Engineering, Sichuan University-Pittsburgh Institute, Sichuan University, Chengdu, Sichuan, China – sequence: 2 givenname: Beibei orcidid: 0000-0002-8491-3717 surname: Ren fullname: Ren, Beibei email: beibei.ren@ttu.edu organization: Department of Mechanical Engineering, Texas Tech University, Lubbock, TX, USA – sequence: 3 givenname: Siva surname: Parameswaran fullname: Parameswaran, Siva email: siva.parameswaran@ttu.edu organization: Department of Mechanical Engineering, Texas Tech University, Lubbock, TX, USA |
BookMark | eNo9kEFPwzAMhSM0JLbBH4BLJM4dcZKu7RHG2JCGENImcSJy0xR1lGQk7WH_noxNnPxkv2fL34gMrLOGkGtgEwBW3K1f5rPlhDPOJrzI8pQXZ2QIhYSEgXwfRM1ykUgp0gsyCmHLGJPAYEg-NlYb32Fjuz1FW9HHJnS9LzG26Tx0zTd2zicPGExFF60rsaVrj1ujY3t_kPqrsZ905mznXUtr5ynStx4r76LjkpzX2AZzdapjsnmar2fLZPW6eJ7drxLNi7RLajM1mAsJuUCQyMusAqgrJrQ2UqdSM5lPMyyFYViWOVRlnGWABkqdomFiTG6Pe3fe_fQmdGrrem_jScUlyFTITBbRxY8u7V0I3tRq5-ODfq-AqQNH9cdRHTiqE8cYujmGGmPMf6BgfJpnUvwChaFyJQ |
CODEN | IATEFW |
CitedBy_id | crossref_primary_10_3390_act12030130 crossref_primary_10_1109_TMECH_2020_3044183 crossref_primary_10_1109_TMECH_2022_3156854 crossref_primary_10_1109_TSMC_2023_3285603 crossref_primary_10_1016_j_conengprac_2023_105795 crossref_primary_10_3390_drones8030072 crossref_primary_10_3934_dcdss_2022010 crossref_primary_10_1016_j_conengprac_2024_105854 crossref_primary_10_1016_j_conengprac_2024_105853 crossref_primary_10_1177_01423312231170412 crossref_primary_10_1016_j_ast_2024_108967 crossref_primary_10_1177_01423312221085140 crossref_primary_10_3390_electronics12030484 crossref_primary_10_1002_rnc_6093 crossref_primary_10_1080_00207179_2022_2129789 crossref_primary_10_1177_0020294020964236 crossref_primary_10_1109_LRA_2023_3236576 crossref_primary_10_1002_rob_22174 crossref_primary_10_1177_09544100231152516 crossref_primary_10_1109_TSMC_2021_3103013 crossref_primary_10_1016_j_conengprac_2023_105780 crossref_primary_10_1016_j_jfranklin_2022_10_057 crossref_primary_10_3390_fractalfract6040224 crossref_primary_10_1109_TMECH_2021_3053267 crossref_primary_10_1016_j_ast_2022_107825 crossref_primary_10_1016_j_conengprac_2023_105803 crossref_primary_10_1109_TIE_2022_3165288 crossref_primary_10_1007_s10846_021_01422_1 crossref_primary_10_1109_TMECH_2023_3252628 crossref_primary_10_1109_TASE_2022_3211693 crossref_primary_10_1109_LCSYS_2021_3129891 crossref_primary_10_1155_2023_6651286 crossref_primary_10_1177_10775463211051460 crossref_primary_10_3390_drones7020144 crossref_primary_10_1002_asjc_3228 crossref_primary_10_1049_cth2_12189 crossref_primary_10_1109_TMECH_2022_3217034 crossref_primary_10_3390_drones7050305 crossref_primary_10_1002_rnc_6001 crossref_primary_10_1016_j_eswa_2023_121141 crossref_primary_10_1109_TMECH_2021_3112470 crossref_primary_10_3390_drones8030103 |
Cites_doi | 10.1115/1.4032250 10.1109/MCS.2011.940459 10.1109/LRA.2017.2776353 10.1115/1.2894130 10.1109/TMECH.2014.2329945 10.1109/TMECH.2016.2614672 10.1109/TCST.2006.872519 10.1115/1.4030676 10.2514/2.4897 10.1115/1.4037736 10.1109/TCST.2012.2209887 10.1109/TCST.2017.2710951 10.1080/00207170110093577 10.1109/70.127239 10.1109/TAC.2016.2557967 10.1115/1.4030419 10.1115/1.1850529 10.1109/TMECH.2016.2558678 10.1109/TIE.2014.2365441 10.1109/LRA.2018.2851028 10.2514/1.G003073 10.1109/TAC.2008.927789 10.1109/TMECH.2018.2820426 10.1016/j.automatica.2015.01.005 10.1109/TIE.2016.2612618 10.1115/1.4033315 10.1109/TIE.2014.2364982 10.1016/j.conengprac.2018.09.016 10.1109/TIE.2016.2552151 10.1115/1.4040590 10.1109/TAC.2008.923738 10.1109/ICRA.2015.7139420 10.1109/TII.2015.2397878 10.1109/TAES.2017.2649258 10.1109/TMECH.2018.2855161 10.1109/TIE.2016.2633473 10.1109/TIE.2017.2674634 |
ContentType | Journal Article |
Copyright | Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2020 |
Copyright_xml | – notice: Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2020 |
DBID | 97E RIA RIE AAYXX CITATION 7SC 7SP 7TB 8FD FR3 JQ2 L7M L~C L~D |
DOI | 10.1109/TMECH.2020.2978529 |
DatabaseName | IEEE All-Society Periodicals Package (ASPP) 2005-present IEEE All-Society Periodicals Package (ASPP) 1998-Present IEEE Xplore CrossRef Computer and Information Systems Abstracts Electronics & Communications Abstracts Mechanical & Transportation Engineering Abstracts Technology Research Database Engineering Research Database ProQuest Computer Science Collection Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Academic Computer and Information Systems Abstracts Professional |
DatabaseTitle | CrossRef Technology Research Database Computer and Information Systems Abstracts – Academic Mechanical & Transportation Engineering Abstracts Electronics & Communications Abstracts ProQuest Computer Science Collection Computer and Information Systems Abstracts Engineering Research Database Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Professional |
DatabaseTitleList | Technology Research Database |
Database_xml | – sequence: 1 dbid: RIE name: IEEE Xplore url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/ sourceTypes: Publisher |
DeliveryMethod | fulltext_linktorsrc |
Discipline | Engineering |
EISSN | 1941-014X |
EndPage | 1530 |
ExternalDocumentID | 10_1109_TMECH_2020_2978529 9026874 |
Genre | orig-research |
GroupedDBID | -~X 0B8 0R~ 29I 4.4 5GY 5VS 6IK 97E 9M8 AAJGR AASAJ ABQJQ ABVLG ACGFS ACIWK ACKIV AETIX AI. AIBXA AKJIK ALLEH ALMA_UNASSIGNED_HOLDINGS ATWAV BEFXN BFFAM BGNUA BKEBE BPEOZ CS3 EBS EJD F5P H~9 IFIPE IFJZH IPLJI JAVBF LAI M43 OCL RIA RIE RIG RNS TN5 VH1 XFK AAYXX CITATION 7SC 7SP 7TB 8FD FR3 JQ2 L7M L~C L~D |
ID | FETCH-LOGICAL-c295t-fe6ea834183a14a2b7d11fd03cce4c54c04867ab3e0abb81dbd0371ae1bc5ae03 |
IEDL.DBID | RIE |
ISSN | 1083-4435 |
IngestDate | Thu Oct 10 18:00:23 EDT 2024 Fri Aug 23 01:01:45 EDT 2024 Wed Jun 26 19:28:55 EDT 2024 |
IsPeerReviewed | true |
IsScholarly | true |
Issue | 3 |
Language | English |
LinkModel | DirectLink |
MergedId | FETCHMERGED-LOGICAL-c295t-fe6ea834183a14a2b7d11fd03cce4c54c04867ab3e0abb81dbd0371ae1bc5ae03 |
ORCID | 0000-0002-8491-3717 0000-0002-9255-8014 |
PQID | 2414534749 |
PQPubID | 85420 |
PageCount | 12 |
ParticipantIDs | ieee_primary_9026874 crossref_primary_10_1109_TMECH_2020_2978529 proquest_journals_2414534749 |
PublicationCentury | 2000 |
PublicationDate | 2020-June 2020-6-00 20200601 |
PublicationDateYYYYMMDD | 2020-06-01 |
PublicationDate_xml | – month: 06 year: 2020 text: 2020-June |
PublicationDecade | 2020 |
PublicationPlace | New York |
PublicationPlace_xml | – name: New York |
PublicationTitle | IEEE/ASME transactions on mechatronics |
PublicationTitleAbbrev | TMECH |
PublicationYear | 2020 |
Publisher | IEEE The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
Publisher_xml | – name: IEEE – name: The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
References | ref35 ref13 ref34 ref12 ref37 ref15 ref36 ref14 ref31 ref30 ref33 ref11 ref32 ref10 ref2 ref1 ref39 ref17 ref16 ref19 ref18 chaturvedi (ref20) 2011; 31 ref24 ref23 ref26 ref25 ref22 brescianini (ref4) 2013 ref21 ref28 (ref38) 2018 ref27 ref29 lee (ref8) 2013; 21 ref7 ref9 ref3 ref6 ref5 |
References_xml | – ident: ref5 doi: 10.1115/1.4032250 – volume: 31 start-page: 30 year: 2011 ident: ref20 article-title: Rigid-body attitude control publication-title: IEEE Control Syst Mag doi: 10.1109/MCS.2011.940459 contributor: fullname: chaturvedi – ident: ref3 doi: 10.1109/LRA.2017.2776353 – ident: ref32 doi: 10.1115/1.2894130 – ident: ref37 doi: 10.1109/TMECH.2014.2329945 – ident: ref2 doi: 10.1109/TMECH.2016.2614672 – ident: ref24 doi: 10.1109/TCST.2006.872519 – ident: ref25 doi: 10.1115/1.4030676 – ident: ref36 doi: 10.2514/2.4897 – ident: ref18 doi: 10.1115/1.4037736 – volume: 21 start-page: 1924 year: 2013 ident: ref8 article-title: Robust adaptive attitude tracking on SO(3) with an application to a quadrotor UAV publication-title: IEEE Trans Control Syst Technol doi: 10.1109/TCST.2012.2209887 contributor: fullname: lee – ident: ref15 doi: 10.1109/TCST.2017.2710951 – ident: ref29 doi: 10.1080/00207170110093577 – ident: ref35 doi: 10.1109/70.127239 – year: 2013 ident: ref4 article-title: Nonlinear quadrocopter attitude control contributor: fullname: brescianini – ident: ref1 doi: 10.1109/TAC.2016.2557967 – ident: ref21 doi: 10.1115/1.4030419 – ident: ref30 doi: 10.1115/1.1850529 – ident: ref9 doi: 10.1109/TMECH.2016.2558678 – ident: ref7 doi: 10.1109/TIE.2014.2365441 – ident: ref6 doi: 10.1109/LRA.2018.2851028 – ident: ref19 doi: 10.2514/1.G003073 – ident: ref34 doi: 10.1109/TAC.2008.927789 – ident: ref16 doi: 10.1109/TMECH.2018.2820426 – ident: ref23 doi: 10.1016/j.automatica.2015.01.005 – ident: ref14 doi: 10.1109/TIE.2016.2612618 – ident: ref17 doi: 10.1115/1.4033315 – ident: ref12 doi: 10.1109/TIE.2014.2364982 – ident: ref28 doi: 10.1016/j.conengprac.2018.09.016 – ident: ref13 doi: 10.1109/TIE.2016.2552151 – ident: ref33 doi: 10.1115/1.4040590 – ident: ref10 doi: 10.1109/TAC.2008.923738 – ident: ref39 doi: 10.1109/ICRA.2015.7139420 – year: 2018 ident: ref38 – ident: ref26 doi: 10.1109/TII.2015.2397878 – ident: ref22 doi: 10.1109/TAES.2017.2649258 – ident: ref11 doi: 10.1109/TMECH.2018.2855161 – ident: ref31 doi: 10.1109/TIE.2016.2633473 – ident: ref27 doi: 10.1109/TIE.2017.2674634 |
SSID | ssj0004101 |
Score | 2.533486 |
Snippet | This article presents an uncertainty and disturbance estimator (UDE) based global trajectory tracking control strategy for a quadrotor. The main contribution... |
SourceID | proquest crossref ieee |
SourceType | Aggregation Database Publisher |
StartPage | 1519 |
SubjectTerms | Attitude control Cascade control Control stability Feedback control IEEE transactions Mechatronics Quadrotor Quaternions Robust control Robustness Stability analysis Thrust vector control Tracking control Trajectory analysis Trajectory control Trajectory tracking Uncertainty uncertainty and disturbance estimator (UDE) unit quaternion |
Title | Uncertainty and Disturbance Estimator-Based Global Trajectory Tracking Control for a Quadrotor |
URI | https://ieeexplore.ieee.org/document/9026874 https://www.proquest.com/docview/2414534749 |
Volume | 25 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV09T8MwED21nWDgqyAKBXlgg7T5cJp4hNKqQioSUit1Ijo7zgCiRSUZyq_n7KQtAga2DE5s-dm5d_bdO4Ar39w1kVl3pIoDh8ey52CEwomQDIJRl5GZSXAeP_ZGU_4wC2c1uNnkwmitbfCZ7phHe5efLlRhjsq6ghyGOOJ1qEdClLla2xxIz5Y69lzTJXGAdYKMK7qT8aA_IlfQdzs-OU2hpZNbI2Srqvz6FVv7MtyH8XpkZVjJa6fIZUd9_hBt_O_QD2CvIprstlwZh1DT8yPY_SY_2ITnKSFuIwLyFcN5yu4J82IpzUJgA9r7b8Yjd-7I0KWsLA7AyLa92IP-lXlU5qCd9ctwd0b8lyF7KjBdLqjFMUyHg0l_5FT1FhzlizB3Mt3TGJNZiwP0OPoySj0vS91AKc1VyJWV50MZaBelJKIrUyP4h9qTKkTtBifQmC_m-hQYZhozrjDD0Kjn-LHKhCBuooWvY6lEC67XACTvpaxGYt0RVyQWrsTAlVRwtaBpZnTTsprMFrTXmCXVzvtIiJFw6jPi4uzvt85hx3y7DPdqQyNfFvqCiEUuL-2K-gJxUsvI |
link.rule.ids | 315,783,787,799,27936,27937,55086 |
linkProvider | IEEE |
linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV07T8MwED5BGYCBV0EUCnhgg5Q8nCYeoRSVR5GQWqkT0dlxBhAtKslQfj1nJwUEDGweHNnyZ-f7zr4HwLFv3pqI1h2p4sDhsWw7GKFwIiRCMNllZGYCnPv37d6Q34zC0QKcfsbCaK2t85lumaZ9y08nqjBXZWeCDIY44ouwRLo6bpfRWl9RkJ4tduy5ZlBSAfMQGVecDfrdTo-MQd9t-WQ2hVZQftGQravy62dsGeZqHfrzuZWOJc-tIpct9f4jbeN_J78Ba5XUZOfl3tiEBT3egtVvCQjr8DgkzK1PQD5jOE7ZJaFeTKXZCqxLp__F2OTOBVFdysryAIzY7cle9c9MU5mrdtYpHd4ZKWCG7KHAdDqhHtswvOoOOj2nqrjgKF-EuZPptsaYiC0O0OPoyyj1vCx1A6U0VyFXNkEfykC7KCVJXZmalH-oPalC1G6wA7XxZKx3gWGmMeMKMwxN_hw_VpkQpE608HUslWjAyRyA5LVMrJFYg8QViYUrMXAlFVwNqJsV_exZLWYDmnPMkursvSWkSTiNGXGx9_dXR7DcG_Tvkrvr-9t9WDHjlM5fTajl00IfkMzI5aHdXR9BCs8T |
openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Uncertainty+and+Disturbance+Estimator-Based+Global+Trajectory+Tracking+Control+for+a+Quadrotor&rft.jtitle=IEEE%2FASME+transactions+on+mechatronics&rft.au=Lu%2C+Qi&rft.au=Ren%2C+Beibei&rft.au=Parameswaran%2C+Siva&rft.date=2020-06-01&rft.pub=The+Institute+of+Electrical+and+Electronics+Engineers%2C+Inc.+%28IEEE%29&rft.issn=1083-4435&rft.eissn=1941-014X&rft.volume=25&rft.issue=3&rft.spage=1519&rft_id=info:doi/10.1109%2FTMECH.2020.2978529&rft.externalDBID=NO_FULL_TEXT |
thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1083-4435&client=summon |
thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1083-4435&client=summon |
thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1083-4435&client=summon |