Thrust Mixing, Saturation, and Body-Rate Control for Accurate Aggressive Quadrotor Flight

Quadrotors are well suited for executing fast maneuvers with high accelerations but they are still unable to follow a fast trajectory with centimeter accuracy without iteratively learning it beforehand. In this paper, we present a novel body-rate controller and an iterative thrust-mixing scheme, whi...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:IEEE robotics and automation letters Ročník 2; číslo 2; s. 476 - 482
Hlavní autoři: Faessler, Matthias, Falanga, Davide, Scaramuzza, Davide
Médium: Journal Article
Jazyk:angličtina
Vydáno: IEEE 01.04.2017
Témata:
ISSN:2377-3766, 2377-3766
On-line přístup:Získat plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
Abstract Quadrotors are well suited for executing fast maneuvers with high accelerations but they are still unable to follow a fast trajectory with centimeter accuracy without iteratively learning it beforehand. In this paper, we present a novel body-rate controller and an iterative thrust-mixing scheme, which improve the trajectory-tracking performance without requiring learning and reduce the yaw control error of a quadrotor, respectively. Furthermore, to the best of our knowledge, we present the first algorithm to cope with motor saturations smartly by prioritizing control inputs which are relevant for stabilization and trajectory tracking. The presented body-rate controller uses LQR-control methods to consider both the body rate and the single motor dynamics, which reduces the overall trajectory-tracking error while still rejecting external disturbances well. Our iterative thrust-mixing scheme computes the four rotor thrusts given the inputs from a position-control pipeline. Through the iterative computation, we are able to consider a varying ratio of thrust and drag torque of a single propeller over its input range, which allows applying the desired yaw torque more precisely and hence reduces the yaw-control error. Our prioritizing motor-saturation scheme improves stability and robustness of a quadrotor's flight and may prevent unstable behavior in case of motor saturations. We demonstrate the improved trajectory tracking, yaw-control, and robustness in case of motor saturations in real-world experiments with a quadrotor.
AbstractList Quadrotors are well suited for executing fast maneuvers with high accelerations but they are still unable to follow a fast trajectory with centimeter accuracy without iteratively learning it beforehand. In this paper, we present a novel body-rate controller and an iterative thrust-mixing scheme, which improve the trajectory-tracking performance without requiring learning and reduce the yaw control error of a quadrotor, respectively. Furthermore, to the best of our knowledge, we present the first algorithm to cope with motor saturations smartly by prioritizing control inputs which are relevant for stabilization and trajectory tracking. The presented body-rate controller uses LQR-control methods to consider both the body rate and the single motor dynamics, which reduces the overall trajectory-tracking error while still rejecting external disturbances well. Our iterative thrust-mixing scheme computes the four rotor thrusts given the inputs from a position-control pipeline. Through the iterative computation, we are able to consider a varying ratio of thrust and drag torque of a single propeller over its input range, which allows applying the desired yaw torque more precisely and hence reduces the yaw-control error. Our prioritizing motor-saturation scheme improves stability and robustness of a quadrotor's flight and may prevent unstable behavior in case of motor saturations. We demonstrate the improved trajectory tracking, yaw-control, and robustness in case of motor saturations in real-world experiments with a quadrotor.
Author Faessler, Matthias
Falanga, Davide
Scaramuzza, Davide
Author_xml – sequence: 1
  givenname: Matthias
  surname: Faessler
  fullname: Faessler, Matthias
  email: faessler@ifi.uzh.ch
  organization: Robot. & Perception Group, Univ. of Zurich, Zurich, Switzerland
– sequence: 2
  givenname: Davide
  surname: Falanga
  fullname: Falanga, Davide
  email: falanga@ifi.uzh.ch
  organization: Robot. & Perception Group, Univ. of Zurich, Zurich, Switzerland
– sequence: 3
  givenname: Davide
  surname: Scaramuzza
  fullname: Scaramuzza, Davide
  email: sdavide@ifi.uzh.ch
  organization: Robot. & Perception Group, Univ. of Zurich, Zurich, Switzerland
BookMark eNp9kE1Lw0AQhhdRsNbeBS_7A5q6X9lNjrFYFSpirQdPYd1M0pWYld2t2H9vaouIB08zMO8z8D4n6LBzHSB0RsmEUpJfzBfFhBEqJ0wKwiU7QAPGlUq4kvLw136MRiG8EkJoyhTP0wF6Xq78OkR8Zz9t14zxo45rr6N13RjrrsKXrtokCx0BT10XvWtx7TwujNmmABdN4yEE-wH4Ya0r72J_nbW2WcVTdFTrNsBoP4foaXa1nN4k8_vr22kxTwxXNCbC1BxyorNa9wUqLo3KMilfJAiotE7rlGUiFYKySkKlZKohy6UyWgHjRBg-RHL313gXgoe6NDZ-N4he27akpNw6KntH5dZRuXfUg-QP-O7tm_ab_5DzHWIB4CeuVCYykvMvUmxz0A
CODEN IRALC6
CitedBy_id crossref_primary_10_2514_1_G008048
crossref_primary_10_1007_s10514_023_10124_6
crossref_primary_10_2514_1_G007917
crossref_primary_10_1109_TRO_2025_3576969
crossref_primary_10_1109_TVCG_2022_3160389
crossref_primary_10_3390_drones8090446
crossref_primary_10_1007_s11071_019_05301_1
crossref_primary_10_1049_cth2_12611
crossref_primary_10_1109_TAES_2021_3115995
crossref_primary_10_1109_TCNS_2022_3220705
crossref_primary_10_1016_j_mechatronics_2021_102483
crossref_primary_10_1177_02783649221112446
crossref_primary_10_1109_LRA_2017_2776353
crossref_primary_10_1109_TMECH_2021_3094575
crossref_primary_10_1146_annurev_control_042920_012045
crossref_primary_10_1109_TASE_2024_3479294
crossref_primary_10_1109_TRO_2021_3098436
crossref_primary_10_1016_j_ymssp_2020_106858
crossref_primary_10_1016_j_neucom_2023_126789
crossref_primary_10_1002_aisy_202200113
crossref_primary_10_1109_LRA_2023_3245499
crossref_primary_10_1109_LRA_2018_2885575
crossref_primary_10_1109_TASE_2025_3576292
crossref_primary_10_1016_j_ifacol_2022_11_283
crossref_primary_10_1109_TAES_2019_2943756
crossref_primary_10_1016_j_ifacol_2024_08_477
crossref_primary_10_1109_TIM_2024_3488155
crossref_primary_10_1049_cth2_12244
crossref_primary_10_1109_ACCESS_2023_3261240
crossref_primary_10_1109_ACCESS_2020_2990113
crossref_primary_10_1109_TMECH_2021_3060511
crossref_primary_10_1109_TRO_2022_3177279
crossref_primary_10_1007_s42405_021_00366_y
crossref_primary_10_1080_23307706_2022_2084463
crossref_primary_10_1109_LRA_2024_3518922
crossref_primary_10_1109_LRA_2023_3301297
crossref_primary_10_3390_ijgi10050338
crossref_primary_10_1145_3564821
crossref_primary_10_1109_JLT_2020_2997806
crossref_primary_10_1016_j_ymssp_2021_108468
crossref_primary_10_3390_app9235184
crossref_primary_10_3390_electronics12030484
crossref_primary_10_1109_LCSYS_2020_3001881
crossref_primary_10_1016_j_conengprac_2020_104721
crossref_primary_10_1109_TRO_2022_3193792
crossref_primary_10_1007_s42405_024_00825_2
crossref_primary_10_1109_LRA_2025_3573169
crossref_primary_10_1109_TCST_2018_2873224
crossref_primary_10_1109_TIV_2024_3355688
crossref_primary_10_1016_j_measen_2024_101195
crossref_primary_10_1016_j_arcontrol_2019_08_004
crossref_primary_10_1016_j_ifacol_2019_11_191
crossref_primary_10_1109_LRA_2024_3433749
crossref_primary_10_1002_rob_21898
crossref_primary_10_1109_ACCESS_2023_3321651
crossref_primary_10_1109_LRA_2019_2963652
crossref_primary_10_1049_itr2_12303
crossref_primary_10_1146_annurev_control_060117_105149
crossref_primary_10_1007_s10846_020_01252_7
crossref_primary_10_1109_ACCESS_2018_2879636
crossref_primary_10_1109_TRO_2019_2954679
crossref_primary_10_1016_j_isatra_2025_05_025
crossref_primary_10_1007_s12555_018_0112_z
crossref_primary_10_1016_j_ifacol_2023_03_020
crossref_primary_10_1109_LRA_2022_3145514
crossref_primary_10_1002_rob_22460
Cites_doi 10.1109/ICUAS.2016.7502630
10.1109/ChiCC.2016.7555068
10.1109/ACC.2016.7524963
10.1177/0278364911434236
10.1016/j.mechatronics.2014.09.013
10.1109/TRO.2015.2479878
10.1109/CDC.2010.5717652
10.1016/j.mechatronics.2013.11.006
10.1109/ICRA.2015.7139420
10.1109/MRA.2010.937855
10.1109/IROS.2004.1389776
10.1109/TRO.2015.2432611
10.1002/rob.21581
10.1109/ICRA.2011.5980409
10.1109/CCA.2015.7320769
ContentType Journal Article
DBID 97E
RIA
RIE
AAYXX
CITATION
DOI 10.1109/LRA.2016.2640362
DatabaseName IEEE Xplore (IEEE)
IEEE All-Society Periodicals Package (ASPP) 1998–Present
IEEE Electronic Library (IEL)
CrossRef
DatabaseTitle CrossRef
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Engineering
EISSN 2377-3766
EndPage 482
ExternalDocumentID 10_1109_LRA_2016_2640362
7784809
Genre orig-research
GrantInformation_xml – fundername: National Centre of Competence in Research Robotics
– fundername: DARPA FLA Program
GroupedDBID 0R~
97E
AAJGR
AARMG
AASAJ
AAWTH
ABAZT
ABQJQ
ABVLG
ACGFS
AGQYO
AGSQL
AHBIQ
AKJIK
AKQYR
ALMA_UNASSIGNED_HOLDINGS
ATWAV
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
EBS
EJD
IFIPE
IPLJI
JAVBF
KQ8
M43
M~E
O9-
OCL
RIA
RIE
AAYXX
CITATION
ID FETCH-LOGICAL-c371t-4cf3e90a8fa016d36c78866b6e4edaa5f528454412d6ed765ae8967ca7e2304c3
IEDL.DBID RIE
ISICitedReferencesCount 102
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000413736600014&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 2377-3766
IngestDate Sat Nov 29 06:02:58 EST 2025
Tue Nov 18 22:11:58 EST 2025
Tue Aug 26 16:56:45 EDT 2025
IsDoiOpenAccess false
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Issue 2
Language English
License https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/IEEE.html
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c371t-4cf3e90a8fa016d36c78866b6e4edaa5f528454412d6ed765ae8967ca7e2304c3
PageCount 7
ParticipantIDs ieee_primary_7784809
crossref_citationtrail_10_1109_LRA_2016_2640362
crossref_primary_10_1109_LRA_2016_2640362
PublicationCentury 2000
PublicationDate 2017-April
2017-4-00
PublicationDateYYYYMMDD 2017-04-01
PublicationDate_xml – month: 04
  year: 2017
  text: 2017-April
PublicationDecade 2010
PublicationTitle IEEE robotics and automation letters
PublicationTitleAbbrev LRA
PublicationYear 2017
Publisher IEEE
Publisher_xml – name: IEEE
References ref13
ref12
ref15
yu (ref9) 2015
ref11
ref10
mueller (ref17) 2013
ref2
ref1
ref16
ref18
ref8
ref7
richter (ref14) 2013
ref4
ref3
ref6
ref5
References_xml – ident: ref10
  doi: 10.1109/ICUAS.2016.7502630
– ident: ref11
  doi: 10.1109/ChiCC.2016.7555068
– start-page: 1383
  year: 2013
  ident: ref17
  article-title: A model predictive controller for quadrocopter state interception
  publication-title: Proc Europ Control Conf
– ident: ref18
  doi: 10.1109/ACC.2016.7524963
– ident: ref2
  doi: 10.1177/0278364911434236
– ident: ref1
  doi: 10.1016/j.mechatronics.2014.09.013
– start-page: 1698
  year: 2015
  ident: ref9
  article-title: High performance full attitude control of a quadrotor on SO(3)
  publication-title: Proc IEEE Int Conf Robot Autom
– ident: ref15
  doi: 10.1109/TRO.2015.2479878
– ident: ref12
  doi: 10.1109/CDC.2010.5717652
– start-page: 1
  year: 2013
  ident: ref14
  article-title: Polynomial trajectory planning for aggressive quadrotor flight in dense indoor environments
  publication-title: Proc Int Symp Robot Res
– ident: ref4
  doi: 10.1016/j.mechatronics.2013.11.006
– ident: ref3
  doi: 10.1109/ICRA.2015.7139420
– ident: ref5
  doi: 10.1109/MRA.2010.937855
– ident: ref7
  doi: 10.1109/IROS.2004.1389776
– ident: ref16
  doi: 10.1109/TRO.2015.2432611
– ident: ref6
  doi: 10.1002/rob.21581
– ident: ref13
  doi: 10.1109/ICRA.2011.5980409
– ident: ref8
  doi: 10.1109/CCA.2015.7320769
SSID ssj0001527395
Score 2.4312959
Snippet Quadrotors are well suited for executing fast maneuvers with high accelerations but they are still unable to follow a fast trajectory with centimeter accuracy...
SourceID crossref
ieee
SourceType Enrichment Source
Index Database
Publisher
StartPage 476
SubjectTerms aerial robotics
Computer architecture
Propellers
Quadrotor control
Robots
robust/adaptive control of robotic systems
Rotors
Torque
Trajectory
Title Thrust Mixing, Saturation, and Body-Rate Control for Accurate Aggressive Quadrotor Flight
URI https://ieeexplore.ieee.org/document/7784809
Volume 2
WOSCitedRecordID wos000413736600014&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVIEE
  databaseName: IEEE Electronic Library (IEL)
  customDbUrl:
  eissn: 2377-3766
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0001527395
  issn: 2377-3766
  databaseCode: RIE
  dateStart: 20160101
  isFulltext: true
  titleUrlDefault: https://ieeexplore.ieee.org/
  providerName: IEEE
– providerCode: PRVHPJ
  databaseName: ROAD: Directory of Open Access Scholarly Resources
  customDbUrl:
  eissn: 2377-3766
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0001527395
  issn: 2377-3766
  databaseCode: M~E
  dateStart: 20160101
  isFulltext: true
  titleUrlDefault: https://road.issn.org
  providerName: ISSN International Centre
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LTwIxEG7AeNCDLzTig_TgxYSFZR_t9ogG4kGIIiZ42pR2qiSENQhGL_52O2VFTIyJt93NbLI708w30858Q8iZBTFh4mHDAyVCL0qU8SSPAy8yvpJaBYFvHLv-Ne92k8FA3BRIddkLAwCu-AxqeOnO8nWm5rhVVuc8iRLs1ityzhe9Wt_7KcgkJuKvk0hf1K97TSzdYjWL-einfyDPyigVhyTt7f99ww7ZyiNG2lyYeJcUYLJHNld4BEvkof-ErRO0M3qz91V6h2ydTuVVKieaXmT63evZqJJeLirTqQ1VaVMplALafHRJt_V79HYu9TSzeThtjzFt3yf37Vb_8srLZyZ4KuSNmRcpE4LwZWKk_XUdMmVzXMaGDCLQUsYmtniEc8cCzUBzFktIBONKcsDtYRUekLVJNoFDQq2vNCICHJKL3aeR4JoNuW5IYQAYyDKpf-kzVTmhOM61GKcusfBFai2QogXS3AJlcr5843lBpvGHbAmVv5TL9X70--NjshEg3rqSmhOyNpvO4ZSsq9fZ6GVaIcXOR6vi1ssnHKi-QA
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3dS8MwEA-igvrg1xS_zYMvwuq6Nk2axzkcE7fhx4T5VLLkogPZZG6i_725rJsKIvjWliu0d-F-d8nd7wg5cSAmbdItB6BlHLBU20CJJAqYDbUyOopC69n1G6LVSjsdeT1HirNeGADwxWdwhpf-LN8M9Bi3ykpCpCzFbr2FhLGoPOnW-tpRQS4xmUzPIkNZatxWsHiLnznUR0_9A3u-DVPxWFJb-99XrJPVPGaklYmRN8gc9DfJyjcmwQJ5aD9h8wRt9t7dfZHeIV-nV3qRqr6h5wPzEdy6uJJWJ7Xp1AWrtKI1SgGtPPq023k-ejNWZjhwmTitPWPivkXuaxftaj3IpyYEOhblUcC0jUGGKrXK_bqJuXZZLuddDgyMUolNHCLh5LHIcDCCJwpSyYVWAnCDWMfbZL4_6MMOoc5bWskAx-Ri_ymTwvCuMGUlLQAHtUtKU31mOqcUx8kWz5lPLUKZOQtkaIEst8AuOZ298TKh0_hDtoDKn8nlet_7_fExWaq3m42scdm62ifLEaKvL7A5IPOj4RgOyaJ-G_Veh0d-1XwCqy_AVg
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=Thrust+Mixing%2C+Saturation%2C+and+Body-Rate+Control+for+Accurate+Aggressive+Quadrotor+Flight&rft.jtitle=IEEE+robotics+and+automation+letters&rft.au=Faessler%2C+Matthias&rft.au=Falanga%2C+Davide&rft.au=Scaramuzza%2C+Davide&rft.date=2017-04-01&rft.issn=2377-3766&rft.eissn=2377-3766&rft.volume=2&rft.issue=2&rft.spage=476&rft.epage=482&rft_id=info:doi/10.1109%2FLRA.2016.2640362&rft.externalDBID=n%2Fa&rft.externalDocID=10_1109_LRA_2016_2640362
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=2377-3766&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=2377-3766&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=2377-3766&client=summon