A Simulation Evaluation Suite for Robust Adaptive Quadcopter Control Article Swipe
YOU?
·
· 2025
· Open Access
·
· DOI: https://doi.org/10.48550/arxiv.2510.03471
Robust adaptive control methods are essential for maintaining quadcopter performance under external disturbances and model uncertainties. However, fragmented evaluations across tasks, simulators, and implementations hinder systematic comparison of these methods. This paper introduces an easy-to-deploy, modular simulation testbed for quadcopter control, built on RotorPy, that enables evaluation under a wide range of disturbances such as wind, payload shifts, rotor faults, and control latency. The framework includes a library of representative adaptive and non-adaptive controllers and provides task-relevant metrics to assess tracking accuracy and robustness. The unified modular environment enables reproducible evaluation across control methods and eliminates redundant reimplementation of components such as disturbance models, trajectory generators, and analysis tools. We illustrate the testbed's versatility through examples spanning multiple disturbance scenarios and trajectory types, including automated stress testing, to demonstrate its utility for systematic analysis. Code is available at https://github.com/Dz298/AdaptiveQuadBench.
Related Topics
- Type
- preprint
- Language
- en
- Landing Page
- http://arxiv.org/abs/2510.03471
- https://arxiv.org/pdf/2510.03471
- OA Status
- green
- OpenAlex ID
- https://openalex.org/W4416372139
Raw OpenAlex JSON
- OpenAlex ID
-
https://openalex.org/W4416372139Canonical identifier for this work in OpenAlex
- DOI
-
https://doi.org/10.48550/arxiv.2510.03471Digital Object Identifier
- Title
-
A Simulation Evaluation Suite for Robust Adaptive Quadcopter ControlWork title
- Type
-
preprintOpenAlex work type
- Language
-
enPrimary language
- Publication year
-
2025Year of publication
- Publication date
-
2025-10-03Full publication date if available
- Authors
-
Dingqi Zhang, Cheng Sheng, Mark W. MuellerList of authors in order
- Landing page
-
https://arxiv.org/abs/2510.03471Publisher landing page
- PDF URL
-
https://arxiv.org/pdf/2510.03471Direct link to full text PDF
- Open access
-
YesWhether a free full text is available
- OA status
-
greenOpen access status per OpenAlex
- OA URL
-
https://arxiv.org/pdf/2510.03471Direct OA link when available
- Cited by
-
0Total citation count in OpenAlex
Full payload
| id | https://openalex.org/W4416372139 |
|---|---|
| doi | https://doi.org/10.48550/arxiv.2510.03471 |
| ids.doi | https://doi.org/10.48550/arxiv.2510.03471 |
| ids.openalex | https://openalex.org/W4416372139 |
| fwci | |
| type | preprint |
| title | A Simulation Evaluation Suite for Robust Adaptive Quadcopter Control |
| biblio.issue | |
| biblio.volume | |
| biblio.last_page | |
| biblio.first_page | |
| is_xpac | False |
| apc_list | |
| apc_paid | |
| language | en |
| locations[0].id | pmh:oai:arXiv.org:2510.03471 |
| locations[0].is_oa | True |
| locations[0].source.id | https://openalex.org/S4306400194 |
| locations[0].source.issn | |
| locations[0].source.type | repository |
| locations[0].source.is_oa | True |
| locations[0].source.issn_l | |
| locations[0].source.is_core | False |
| locations[0].source.is_in_doaj | False |
| locations[0].source.display_name | arXiv (Cornell University) |
| locations[0].source.host_organization | https://openalex.org/I205783295 |
| locations[0].source.host_organization_name | Cornell University |
| locations[0].source.host_organization_lineage | https://openalex.org/I205783295 |
| locations[0].license | |
| locations[0].pdf_url | https://arxiv.org/pdf/2510.03471 |
| locations[0].version | submittedVersion |
| locations[0].raw_type | text |
| locations[0].license_id | |
| locations[0].is_accepted | False |
| locations[0].is_published | False |
| locations[0].raw_source_name | |
| locations[0].landing_page_url | http://arxiv.org/abs/2510.03471 |
| locations[1].id | doi:10.48550/arxiv.2510.03471 |
| locations[1].is_oa | True |
| locations[1].source.id | https://openalex.org/S4306400194 |
| locations[1].source.issn | |
| locations[1].source.type | repository |
| locations[1].source.is_oa | True |
| locations[1].source.issn_l | |
| locations[1].source.is_core | False |
| locations[1].source.is_in_doaj | False |
| locations[1].source.display_name | arXiv (Cornell University) |
| locations[1].source.host_organization | https://openalex.org/I205783295 |
| locations[1].source.host_organization_name | Cornell University |
| locations[1].source.host_organization_lineage | https://openalex.org/I205783295 |
| locations[1].license | cc-by |
| locations[1].pdf_url | |
| locations[1].version | |
| locations[1].raw_type | article |
| locations[1].license_id | https://openalex.org/licenses/cc-by |
| locations[1].is_accepted | False |
| locations[1].is_published | |
| locations[1].raw_source_name | |
| locations[1].landing_page_url | https://doi.org/10.48550/arxiv.2510.03471 |
| indexed_in | arxiv, datacite |
| authorships[0].author.id | https://openalex.org/A5113331884 |
| authorships[0].author.orcid | |
| authorships[0].author.display_name | Dingqi Zhang |
| authorships[0].author_position | first |
| authorships[0].raw_author_name | Zhang, Dingqi |
| authorships[0].is_corresponding | False |
| authorships[1].author.id | https://openalex.org/A5101298760 |
| authorships[1].author.orcid | https://orcid.org/0009-0009-0283-2912 |
| authorships[1].author.display_name | Cheng Sheng |
| authorships[1].author_position | last |
| authorships[1].raw_author_name | Cheng, Sheng |
| authorships[1].is_corresponding | False |
| authorships[2].author.id | https://openalex.org/A5009591368 |
| authorships[2].author.orcid | https://orcid.org/0000-0002-0557-5677 |
| authorships[2].author.display_name | Mark W. Mueller |
| authorships[2].author_position | middle |
| authorships[2].raw_author_name | Mueller, Mark W. |
| authorships[2].is_corresponding | False |
| has_content.pdf | False |
| has_content.grobid_xml | False |
| is_paratext | False |
| open_access.is_oa | True |
| open_access.oa_url | https://arxiv.org/pdf/2510.03471 |
| open_access.oa_status | green |
| open_access.any_repository_has_fulltext | False |
| created_date | 2025-10-10T00:00:00 |
| display_name | A Simulation Evaluation Suite for Robust Adaptive Quadcopter Control |
| has_fulltext | False |
| is_retracted | False |
| updated_date | 2025-11-28T12:25:37.324625 |
| primary_topic | |
| cited_by_count | 0 |
| locations_count | 2 |
| best_oa_location.id | pmh:oai:arXiv.org:2510.03471 |
| best_oa_location.is_oa | True |
| best_oa_location.source.id | https://openalex.org/S4306400194 |
| best_oa_location.source.issn | |
| best_oa_location.source.type | repository |
| best_oa_location.source.is_oa | True |
| best_oa_location.source.issn_l | |
| best_oa_location.source.is_core | False |
| best_oa_location.source.is_in_doaj | False |
| best_oa_location.source.display_name | arXiv (Cornell University) |
| best_oa_location.source.host_organization | https://openalex.org/I205783295 |
| best_oa_location.source.host_organization_name | Cornell University |
| best_oa_location.source.host_organization_lineage | https://openalex.org/I205783295 |
| best_oa_location.license | |
| best_oa_location.pdf_url | https://arxiv.org/pdf/2510.03471 |
| best_oa_location.version | submittedVersion |
| best_oa_location.raw_type | text |
| best_oa_location.license_id | |
| best_oa_location.is_accepted | False |
| best_oa_location.is_published | False |
| best_oa_location.raw_source_name | |
| best_oa_location.landing_page_url | http://arxiv.org/abs/2510.03471 |
| primary_location.id | pmh:oai:arXiv.org:2510.03471 |
| primary_location.is_oa | True |
| primary_location.source.id | https://openalex.org/S4306400194 |
| primary_location.source.issn | |
| primary_location.source.type | repository |
| primary_location.source.is_oa | True |
| primary_location.source.issn_l | |
| primary_location.source.is_core | False |
| primary_location.source.is_in_doaj | False |
| primary_location.source.display_name | arXiv (Cornell University) |
| primary_location.source.host_organization | https://openalex.org/I205783295 |
| primary_location.source.host_organization_name | Cornell University |
| primary_location.source.host_organization_lineage | https://openalex.org/I205783295 |
| primary_location.license | |
| primary_location.pdf_url | https://arxiv.org/pdf/2510.03471 |
| primary_location.version | submittedVersion |
| primary_location.raw_type | text |
| primary_location.license_id | |
| primary_location.is_accepted | False |
| primary_location.is_published | False |
| primary_location.raw_source_name | |
| primary_location.landing_page_url | http://arxiv.org/abs/2510.03471 |
| publication_date | 2025-10-03 |
| publication_year | 2025 |
| referenced_works_count | 0 |
| abstract_inverted_index.a | 48, 66 |
| abstract_inverted_index.We | 109 |
| abstract_inverted_index.an | 33 |
| abstract_inverted_index.as | 54, 101 |
| abstract_inverted_index.at | 137 |
| abstract_inverted_index.is | 135 |
| abstract_inverted_index.of | 27, 51, 68, 98 |
| abstract_inverted_index.on | 42 |
| abstract_inverted_index.to | 78, 127 |
| abstract_inverted_index.The | 63, 84 |
| abstract_inverted_index.and | 13, 22, 60, 71, 74, 82, 94, 106, 120 |
| abstract_inverted_index.are | 4 |
| abstract_inverted_index.for | 6, 38, 131 |
| abstract_inverted_index.its | 129 |
| abstract_inverted_index.the | 111 |
| abstract_inverted_index.Code | 134 |
| abstract_inverted_index.This | 30 |
| abstract_inverted_index.such | 53, 100 |
| abstract_inverted_index.that | 44 |
| abstract_inverted_index.wide | 49 |
| abstract_inverted_index.built | 41 |
| abstract_inverted_index.model | 14 |
| abstract_inverted_index.paper | 31 |
| abstract_inverted_index.range | 50 |
| abstract_inverted_index.rotor | 58 |
| abstract_inverted_index.these | 28 |
| abstract_inverted_index.under | 10, 47 |
| abstract_inverted_index.wind, | 55 |
| abstract_inverted_index.Robust | 0 |
| abstract_inverted_index.across | 19, 91 |
| abstract_inverted_index.assess | 79 |
| abstract_inverted_index.hinder | 24 |
| abstract_inverted_index.stress | 125 |
| abstract_inverted_index.tasks, | 20 |
| abstract_inverted_index.tools. | 108 |
| abstract_inverted_index.types, | 122 |
| abstract_inverted_index.control | 2, 61, 92 |
| abstract_inverted_index.enables | 45, 88 |
| abstract_inverted_index.faults, | 59 |
| abstract_inverted_index.library | 67 |
| abstract_inverted_index.methods | 3, 93 |
| abstract_inverted_index.metrics | 77 |
| abstract_inverted_index.models, | 103 |
| abstract_inverted_index.modular | 35, 86 |
| abstract_inverted_index.payload | 56 |
| abstract_inverted_index.shifts, | 57 |
| abstract_inverted_index.testbed | 37 |
| abstract_inverted_index.through | 114 |
| abstract_inverted_index.unified | 85 |
| abstract_inverted_index.utility | 130 |
| abstract_inverted_index.However, | 16 |
| abstract_inverted_index.RotorPy, | 43 |
| abstract_inverted_index.accuracy | 81 |
| abstract_inverted_index.adaptive | 1, 70 |
| abstract_inverted_index.analysis | 107 |
| abstract_inverted_index.control, | 40 |
| abstract_inverted_index.examples | 115 |
| abstract_inverted_index.external | 11 |
| abstract_inverted_index.includes | 65 |
| abstract_inverted_index.latency. | 62 |
| abstract_inverted_index.methods. | 29 |
| abstract_inverted_index.multiple | 117 |
| abstract_inverted_index.provides | 75 |
| abstract_inverted_index.spanning | 116 |
| abstract_inverted_index.testing, | 126 |
| abstract_inverted_index.tracking | 80 |
| abstract_inverted_index.analysis. | 133 |
| abstract_inverted_index.automated | 124 |
| abstract_inverted_index.available | 136 |
| abstract_inverted_index.essential | 5 |
| abstract_inverted_index.framework | 64 |
| abstract_inverted_index.including | 123 |
| abstract_inverted_index.redundant | 96 |
| abstract_inverted_index.scenarios | 119 |
| abstract_inverted_index.testbed's | 112 |
| abstract_inverted_index.comparison | 26 |
| abstract_inverted_index.components | 99 |
| abstract_inverted_index.eliminates | 95 |
| abstract_inverted_index.evaluation | 46, 90 |
| abstract_inverted_index.fragmented | 17 |
| abstract_inverted_index.illustrate | 110 |
| abstract_inverted_index.introduces | 32 |
| abstract_inverted_index.quadcopter | 8, 39 |
| abstract_inverted_index.simulation | 36 |
| abstract_inverted_index.systematic | 25, 132 |
| abstract_inverted_index.trajectory | 104, 121 |
| abstract_inverted_index.controllers | 73 |
| abstract_inverted_index.demonstrate | 128 |
| abstract_inverted_index.disturbance | 102, 118 |
| abstract_inverted_index.environment | 87 |
| abstract_inverted_index.evaluations | 18 |
| abstract_inverted_index.generators, | 105 |
| abstract_inverted_index.maintaining | 7 |
| abstract_inverted_index.performance | 9 |
| abstract_inverted_index.robustness. | 83 |
| abstract_inverted_index.simulators, | 21 |
| abstract_inverted_index.versatility | 113 |
| abstract_inverted_index.disturbances | 12, 52 |
| abstract_inverted_index.non-adaptive | 72 |
| abstract_inverted_index.reproducible | 89 |
| abstract_inverted_index.task-relevant | 76 |
| abstract_inverted_index.representative | 69 |
| abstract_inverted_index.uncertainties. | 15 |
| abstract_inverted_index.easy-to-deploy, | 34 |
| abstract_inverted_index.implementations | 23 |
| abstract_inverted_index.reimplementation | 97 |
| abstract_inverted_index.https://github.com/Dz298/AdaptiveQuadBench. | 138 |
| cited_by_percentile_year | |
| countries_distinct_count | 0 |
| institutions_distinct_count | 3 |
| citation_normalized_percentile |