A Control System Design and Implementation for Autonomous Quadrotors with Real-Time Re-Planning Capability Article Swipe
YOU?
·
· 2024
· Open Access
·
· DOI: https://doi.org/10.3390/robotics13090136
Real-time (re-)planning is crucial for autonomous quadrotors to navigate in uncertain environments where obstacles may be detected and trajectory plans must be adjusted on-the-fly to avoid collision. In this paper, we present a control system design for autonomous quadrotors that has real-time re-planning capability, including the hardware pipeline for the hardware–software integration to realize the proposed real-time re-planning algorithm. The framework is based on a modified version of the PX4 Autopilot and a Raspberry Pi 5 companion computer. The planning algorithm utilizes minimum-snap trajectory generation, taking advantage of the differential flatness property of quadrotors, to realize computationally light, real-time re-planning using an onboard computer. We first verify the control system and the planning algorithm through simulation experiments, followed by implementing and demonstrating the system on hardware using a quadcopter.
Related Topics
- Type
- article
- Language
- en
- Landing Page
- https://doi.org/10.3390/robotics13090136
- OA Status
- gold
- Cited By
- 6
- References
- 35
- Related Works
- 10
- OpenAlex ID
- https://openalex.org/W4402367469
Raw OpenAlex JSON
- OpenAlex ID
-
https://openalex.org/W4402367469Canonical identifier for this work in OpenAlex
- DOI
-
https://doi.org/10.3390/robotics13090136Digital Object Identifier
- Title
-
A Control System Design and Implementation for Autonomous Quadrotors with Real-Time Re-Planning CapabilityWork title
- Type
-
articleOpenAlex work type
- Language
-
enPrimary language
- Publication year
-
2024Year of publication
- Publication date
-
2024-09-09Full publication date if available
- Authors
-
Yevhenii Kovryzhenko, Nan Li, Ehsan TaheriList of authors in order
- Landing page
-
https://doi.org/10.3390/robotics13090136Publisher landing page
- Open access
-
YesWhether a free full text is available
- OA status
-
goldOpen access status per OpenAlex
- OA URL
-
https://doi.org/10.3390/robotics13090136Direct OA link when available
- Concepts
-
Control engineering, Control (management), Real-time Control System, Computer science, Control system, Systems engineering, Engineering, Artificial intelligence, Electrical engineeringTop concepts (fields/topics) attached by OpenAlex
- Cited by
-
6Total citation count in OpenAlex
- Citations by year (recent)
-
2025: 6Per-year citation counts (last 5 years)
- References (count)
-
35Number of works referenced by this work
- Related works (count)
-
10Other works algorithmically related by OpenAlex
Full payload
| id | https://openalex.org/W4402367469 |
|---|---|
| doi | https://doi.org/10.3390/robotics13090136 |
| ids.doi | https://doi.org/10.3390/robotics13090136 |
| ids.openalex | https://openalex.org/W4402367469 |
| fwci | 3.18094536 |
| type | article |
| title | A Control System Design and Implementation for Autonomous Quadrotors with Real-Time Re-Planning Capability |
| biblio.issue | 9 |
| biblio.volume | 13 |
| biblio.last_page | 136 |
| biblio.first_page | 136 |
| topics[0].id | https://openalex.org/T10586 |
| topics[0].field.id | https://openalex.org/fields/17 |
| topics[0].field.display_name | Computer Science |
| topics[0].score | 0.9998999834060669 |
| topics[0].domain.id | https://openalex.org/domains/3 |
| topics[0].domain.display_name | Physical Sciences |
| topics[0].subfield.id | https://openalex.org/subfields/1707 |
| topics[0].subfield.display_name | Computer Vision and Pattern Recognition |
| topics[0].display_name | Robotic Path Planning Algorithms |
| topics[1].id | https://openalex.org/T10249 |
| topics[1].field.id | https://openalex.org/fields/17 |
| topics[1].field.display_name | Computer Science |
| topics[1].score | 0.9944999814033508 |
| topics[1].domain.id | https://openalex.org/domains/3 |
| topics[1].domain.display_name | Physical Sciences |
| topics[1].subfield.id | https://openalex.org/subfields/1705 |
| topics[1].subfield.display_name | Computer Networks and Communications |
| topics[1].display_name | Distributed Control Multi-Agent Systems |
| topics[2].id | https://openalex.org/T10191 |
| topics[2].field.id | https://openalex.org/fields/22 |
| topics[2].field.display_name | Engineering |
| topics[2].score | 0.9926000237464905 |
| topics[2].domain.id | https://openalex.org/domains/3 |
| topics[2].domain.display_name | Physical Sciences |
| topics[2].subfield.id | https://openalex.org/subfields/2202 |
| topics[2].subfield.display_name | Aerospace Engineering |
| topics[2].display_name | Robotics and Sensor-Based Localization |
| is_xpac | False |
| apc_list.value | 1600 |
| apc_list.currency | CHF |
| apc_list.value_usd | 1732 |
| apc_paid.value | 1600 |
| apc_paid.currency | CHF |
| apc_paid.value_usd | 1732 |
| concepts[0].id | https://openalex.org/C133731056 |
| concepts[0].level | 1 |
| concepts[0].score | 0.5918216109275818 |
| concepts[0].wikidata | https://www.wikidata.org/wiki/Q4917288 |
| concepts[0].display_name | Control engineering |
| concepts[1].id | https://openalex.org/C2775924081 |
| concepts[1].level | 2 |
| concepts[1].score | 0.567914605140686 |
| concepts[1].wikidata | https://www.wikidata.org/wiki/Q55608371 |
| concepts[1].display_name | Control (management) |
| concepts[2].id | https://openalex.org/C118974865 |
| concepts[2].level | 3 |
| concepts[2].score | 0.5504053831100464 |
| concepts[2].wikidata | https://www.wikidata.org/wiki/Q7300773 |
| concepts[2].display_name | Real-time Control System |
| concepts[3].id | https://openalex.org/C41008148 |
| concepts[3].level | 0 |
| concepts[3].score | 0.5057883262634277 |
| concepts[3].wikidata | https://www.wikidata.org/wiki/Q21198 |
| concepts[3].display_name | Computer science |
| concepts[4].id | https://openalex.org/C17500928 |
| concepts[4].level | 2 |
| concepts[4].score | 0.4199989438056946 |
| concepts[4].wikidata | https://www.wikidata.org/wiki/Q959968 |
| concepts[4].display_name | Control system |
| concepts[5].id | https://openalex.org/C201995342 |
| concepts[5].level | 1 |
| concepts[5].score | 0.38684964179992676 |
| concepts[5].wikidata | https://www.wikidata.org/wiki/Q682496 |
| concepts[5].display_name | Systems engineering |
| concepts[6].id | https://openalex.org/C127413603 |
| concepts[6].level | 0 |
| concepts[6].score | 0.36782342195510864 |
| concepts[6].wikidata | https://www.wikidata.org/wiki/Q11023 |
| concepts[6].display_name | Engineering |
| concepts[7].id | https://openalex.org/C154945302 |
| concepts[7].level | 1 |
| concepts[7].score | 0.2503160238265991 |
| concepts[7].wikidata | https://www.wikidata.org/wiki/Q11660 |
| concepts[7].display_name | Artificial intelligence |
| concepts[8].id | https://openalex.org/C119599485 |
| concepts[8].level | 1 |
| concepts[8].score | 0.0 |
| concepts[8].wikidata | https://www.wikidata.org/wiki/Q43035 |
| concepts[8].display_name | Electrical engineering |
| keywords[0].id | https://openalex.org/keywords/control-engineering |
| keywords[0].score | 0.5918216109275818 |
| keywords[0].display_name | Control engineering |
| keywords[1].id | https://openalex.org/keywords/control |
| keywords[1].score | 0.567914605140686 |
| keywords[1].display_name | Control (management) |
| keywords[2].id | https://openalex.org/keywords/real-time-control-system |
| keywords[2].score | 0.5504053831100464 |
| keywords[2].display_name | Real-time Control System |
| keywords[3].id | https://openalex.org/keywords/computer-science |
| keywords[3].score | 0.5057883262634277 |
| keywords[3].display_name | Computer science |
| keywords[4].id | https://openalex.org/keywords/control-system |
| keywords[4].score | 0.4199989438056946 |
| keywords[4].display_name | Control system |
| keywords[5].id | https://openalex.org/keywords/systems-engineering |
| keywords[5].score | 0.38684964179992676 |
| keywords[5].display_name | Systems engineering |
| keywords[6].id | https://openalex.org/keywords/engineering |
| keywords[6].score | 0.36782342195510864 |
| keywords[6].display_name | Engineering |
| keywords[7].id | https://openalex.org/keywords/artificial-intelligence |
| keywords[7].score | 0.2503160238265991 |
| keywords[7].display_name | Artificial intelligence |
| language | en |
| locations[0].id | doi:10.3390/robotics13090136 |
| locations[0].is_oa | True |
| locations[0].source.id | https://openalex.org/S4210232487 |
| locations[0].source.issn | 2218-6581 |
| locations[0].source.type | journal |
| locations[0].source.is_oa | True |
| locations[0].source.issn_l | 2218-6581 |
| locations[0].source.is_core | True |
| locations[0].source.is_in_doaj | True |
| locations[0].source.display_name | Robotics |
| locations[0].source.host_organization | https://openalex.org/P4310310987 |
| locations[0].source.host_organization_name | Multidisciplinary Digital Publishing Institute |
| locations[0].source.host_organization_lineage | https://openalex.org/P4310310987 |
| locations[0].source.host_organization_lineage_names | Multidisciplinary Digital Publishing Institute |
| locations[0].license | cc-by |
| locations[0].pdf_url | |
| locations[0].version | publishedVersion |
| locations[0].raw_type | journal-article |
| locations[0].license_id | https://openalex.org/licenses/cc-by |
| locations[0].is_accepted | True |
| locations[0].is_published | True |
| locations[0].raw_source_name | Robotics |
| locations[0].landing_page_url | https://doi.org/10.3390/robotics13090136 |
| locations[1].id | pmh:oai:doaj.org/article:143b2c29736d4e5a8068c6e24f54369a |
| locations[1].is_oa | False |
| locations[1].source.id | https://openalex.org/S4306401280 |
| locations[1].source.issn | |
| locations[1].source.type | repository |
| locations[1].source.is_oa | False |
| locations[1].source.issn_l | |
| locations[1].source.is_core | False |
| locations[1].source.is_in_doaj | False |
| locations[1].source.display_name | DOAJ (DOAJ: Directory of Open Access Journals) |
| locations[1].source.host_organization | |
| locations[1].source.host_organization_name | |
| locations[1].license | |
| locations[1].pdf_url | |
| locations[1].version | submittedVersion |
| locations[1].raw_type | article |
| locations[1].license_id | |
| locations[1].is_accepted | False |
| locations[1].is_published | False |
| locations[1].raw_source_name | Robotics, Vol 13, Iss 9, p 136 (2024) |
| locations[1].landing_page_url | https://doaj.org/article/143b2c29736d4e5a8068c6e24f54369a |
| indexed_in | crossref, doaj |
| authorships[0].author.id | https://openalex.org/A5035181549 |
| authorships[0].author.orcid | https://orcid.org/0000-0002-1230-658X |
| authorships[0].author.display_name | Yevhenii Kovryzhenko |
| authorships[0].countries | US |
| authorships[0].affiliations[0].institution_ids | https://openalex.org/I82497590 |
| authorships[0].affiliations[0].raw_affiliation_string | Department of Aerospace Engineering, Auburn University, Auburn, AL 36849, USA |
| authorships[0].institutions[0].id | https://openalex.org/I82497590 |
| authorships[0].institutions[0].ror | https://ror.org/02v80fc35 |
| authorships[0].institutions[0].type | education |
| authorships[0].institutions[0].lineage | https://openalex.org/I82497590 |
| authorships[0].institutions[0].country_code | US |
| authorships[0].institutions[0].display_name | Auburn University |
| authorships[0].author_position | first |
| authorships[0].raw_author_name | Yevhenii Kovryzhenko |
| authorships[0].is_corresponding | False |
| authorships[0].raw_affiliation_strings | Department of Aerospace Engineering, Auburn University, Auburn, AL 36849, USA |
| authorships[1].author.id | https://openalex.org/A5100341015 |
| authorships[1].author.orcid | https://orcid.org/0000-0001-7928-8796 |
| authorships[1].author.display_name | Nan Li |
| authorships[1].countries | CN |
| authorships[1].affiliations[0].institution_ids | https://openalex.org/I116953780 |
| authorships[1].affiliations[0].raw_affiliation_string | School of Automotive Studies, Tongji University, Shanghai 201804, China |
| authorships[1].institutions[0].id | https://openalex.org/I116953780 |
| authorships[1].institutions[0].ror | https://ror.org/03rc6as71 |
| authorships[1].institutions[0].type | education |
| authorships[1].institutions[0].lineage | https://openalex.org/I116953780 |
| authorships[1].institutions[0].country_code | CN |
| authorships[1].institutions[0].display_name | Tongji University |
| authorships[1].author_position | middle |
| authorships[1].raw_author_name | Nan Li |
| authorships[1].is_corresponding | False |
| authorships[1].raw_affiliation_strings | School of Automotive Studies, Tongji University, Shanghai 201804, China |
| authorships[2].author.id | https://openalex.org/A5014636068 |
| authorships[2].author.orcid | https://orcid.org/0000-0002-6021-7012 |
| authorships[2].author.display_name | Ehsan Taheri |
| authorships[2].countries | US |
| authorships[2].affiliations[0].institution_ids | https://openalex.org/I82497590 |
| authorships[2].affiliations[0].raw_affiliation_string | Department of Aerospace Engineering, Auburn University, Auburn, AL 36849, USA |
| authorships[2].institutions[0].id | https://openalex.org/I82497590 |
| authorships[2].institutions[0].ror | https://ror.org/02v80fc35 |
| authorships[2].institutions[0].type | education |
| authorships[2].institutions[0].lineage | https://openalex.org/I82497590 |
| authorships[2].institutions[0].country_code | US |
| authorships[2].institutions[0].display_name | Auburn University |
| authorships[2].author_position | last |
| authorships[2].raw_author_name | Ehsan Taheri |
| authorships[2].is_corresponding | False |
| authorships[2].raw_affiliation_strings | Department of Aerospace Engineering, Auburn University, Auburn, AL 36849, USA |
| has_content.pdf | False |
| has_content.grobid_xml | False |
| is_paratext | False |
| open_access.is_oa | True |
| open_access.oa_url | https://doi.org/10.3390/robotics13090136 |
| open_access.oa_status | gold |
| open_access.any_repository_has_fulltext | False |
| created_date | 2025-10-10T00:00:00 |
| display_name | A Control System Design and Implementation for Autonomous Quadrotors with Real-Time Re-Planning Capability |
| has_fulltext | False |
| is_retracted | False |
| updated_date | 2025-11-06T03:46:38.306776 |
| primary_topic.id | https://openalex.org/T10586 |
| primary_topic.field.id | https://openalex.org/fields/17 |
| primary_topic.field.display_name | Computer Science |
| primary_topic.score | 0.9998999834060669 |
| primary_topic.domain.id | https://openalex.org/domains/3 |
| primary_topic.domain.display_name | Physical Sciences |
| primary_topic.subfield.id | https://openalex.org/subfields/1707 |
| primary_topic.subfield.display_name | Computer Vision and Pattern Recognition |
| primary_topic.display_name | Robotic Path Planning Algorithms |
| related_works | https://openalex.org/W2615607975, https://openalex.org/W2675949907, https://openalex.org/W2355865573, https://openalex.org/W2155981143, https://openalex.org/W2155245395, https://openalex.org/W2192101006, https://openalex.org/W2392457991, https://openalex.org/W2116800748, https://openalex.org/W2638730922, https://openalex.org/W2190465783 |
| cited_by_count | 6 |
| counts_by_year[0].year | 2025 |
| counts_by_year[0].cited_by_count | 6 |
| locations_count | 2 |
| best_oa_location.id | doi:10.3390/robotics13090136 |
| best_oa_location.is_oa | True |
| best_oa_location.source.id | https://openalex.org/S4210232487 |
| best_oa_location.source.issn | 2218-6581 |
| best_oa_location.source.type | journal |
| best_oa_location.source.is_oa | True |
| best_oa_location.source.issn_l | 2218-6581 |
| best_oa_location.source.is_core | True |
| best_oa_location.source.is_in_doaj | True |
| best_oa_location.source.display_name | Robotics |
| best_oa_location.source.host_organization | https://openalex.org/P4310310987 |
| best_oa_location.source.host_organization_name | Multidisciplinary Digital Publishing Institute |
| best_oa_location.source.host_organization_lineage | https://openalex.org/P4310310987 |
| best_oa_location.source.host_organization_lineage_names | Multidisciplinary Digital Publishing Institute |
| best_oa_location.license | cc-by |
| best_oa_location.pdf_url | |
| best_oa_location.version | publishedVersion |
| best_oa_location.raw_type | journal-article |
| best_oa_location.license_id | https://openalex.org/licenses/cc-by |
| best_oa_location.is_accepted | True |
| best_oa_location.is_published | True |
| best_oa_location.raw_source_name | Robotics |
| best_oa_location.landing_page_url | https://doi.org/10.3390/robotics13090136 |
| primary_location.id | doi:10.3390/robotics13090136 |
| primary_location.is_oa | True |
| primary_location.source.id | https://openalex.org/S4210232487 |
| primary_location.source.issn | 2218-6581 |
| primary_location.source.type | journal |
| primary_location.source.is_oa | True |
| primary_location.source.issn_l | 2218-6581 |
| primary_location.source.is_core | True |
| primary_location.source.is_in_doaj | True |
| primary_location.source.display_name | Robotics |
| primary_location.source.host_organization | https://openalex.org/P4310310987 |
| primary_location.source.host_organization_name | Multidisciplinary Digital Publishing Institute |
| primary_location.source.host_organization_lineage | https://openalex.org/P4310310987 |
| primary_location.source.host_organization_lineage_names | Multidisciplinary Digital Publishing Institute |
| primary_location.license | cc-by |
| primary_location.pdf_url | |
| primary_location.version | publishedVersion |
| primary_location.raw_type | journal-article |
| primary_location.license_id | https://openalex.org/licenses/cc-by |
| primary_location.is_accepted | True |
| primary_location.is_published | True |
| primary_location.raw_source_name | Robotics |
| primary_location.landing_page_url | https://doi.org/10.3390/robotics13090136 |
| publication_date | 2024-09-09 |
| publication_year | 2024 |
| referenced_works | https://openalex.org/W4300961060, https://openalex.org/W4377699361, https://openalex.org/W4390357515, https://openalex.org/W4297510490, https://openalex.org/W3216352658, https://openalex.org/W4394775615, https://openalex.org/W2144101666, https://openalex.org/W4283211498, https://openalex.org/W3014758346, https://openalex.org/W4394863006, https://openalex.org/W3206969010, https://openalex.org/W4255045719, https://openalex.org/W4402710638, https://openalex.org/W2981729160, https://openalex.org/W2773080460, https://openalex.org/W4283217549, https://openalex.org/W4285821434, https://openalex.org/W4313246669, https://openalex.org/W4388917980, https://openalex.org/W4285117968, https://openalex.org/W2912243751, https://openalex.org/W3043852396, https://openalex.org/W6788199294, https://openalex.org/W6885050791, https://openalex.org/W1575685434, https://openalex.org/W2769498435, https://openalex.org/W4206288200, https://openalex.org/W3153450862, https://openalex.org/W2969106984, https://openalex.org/W3152103447, https://openalex.org/W2482392012, https://openalex.org/W2963513677, https://openalex.org/W1578294898, https://openalex.org/W4402672438, https://openalex.org/W3119536288 |
| referenced_works_count | 35 |
| abstract_inverted_index.5 | 75 |
| abstract_inverted_index.a | 32, 64, 72, 127 |
| abstract_inverted_index.In | 27 |
| abstract_inverted_index.Pi | 74 |
| abstract_inverted_index.We | 104 |
| abstract_inverted_index.an | 101 |
| abstract_inverted_index.be | 15, 21 |
| abstract_inverted_index.by | 118 |
| abstract_inverted_index.in | 9 |
| abstract_inverted_index.is | 2, 61 |
| abstract_inverted_index.of | 67, 87, 92 |
| abstract_inverted_index.on | 63, 124 |
| abstract_inverted_index.to | 7, 24, 52, 94 |
| abstract_inverted_index.we | 30 |
| abstract_inverted_index.PX4 | 69 |
| abstract_inverted_index.The | 59, 78 |
| abstract_inverted_index.and | 17, 71, 110, 120 |
| abstract_inverted_index.for | 4, 36, 48 |
| abstract_inverted_index.has | 40 |
| abstract_inverted_index.may | 14 |
| abstract_inverted_index.the | 45, 49, 54, 68, 88, 107, 111, 122 |
| abstract_inverted_index.must | 20 |
| abstract_inverted_index.that | 39 |
| abstract_inverted_index.this | 28 |
| abstract_inverted_index.avoid | 25 |
| abstract_inverted_index.based | 62 |
| abstract_inverted_index.first | 105 |
| abstract_inverted_index.plans | 19 |
| abstract_inverted_index.using | 100, 126 |
| abstract_inverted_index.where | 12 |
| abstract_inverted_index.design | 35 |
| abstract_inverted_index.light, | 97 |
| abstract_inverted_index.paper, | 29 |
| abstract_inverted_index.system | 34, 109, 123 |
| abstract_inverted_index.taking | 85 |
| abstract_inverted_index.verify | 106 |
| abstract_inverted_index.control | 33, 108 |
| abstract_inverted_index.crucial | 3 |
| abstract_inverted_index.onboard | 102 |
| abstract_inverted_index.present | 31 |
| abstract_inverted_index.realize | 53, 95 |
| abstract_inverted_index.through | 114 |
| abstract_inverted_index.version | 66 |
| abstract_inverted_index.adjusted | 22 |
| abstract_inverted_index.detected | 16 |
| abstract_inverted_index.flatness | 90 |
| abstract_inverted_index.followed | 117 |
| abstract_inverted_index.hardware | 46, 125 |
| abstract_inverted_index.modified | 65 |
| abstract_inverted_index.navigate | 8 |
| abstract_inverted_index.pipeline | 47 |
| abstract_inverted_index.planning | 79, 112 |
| abstract_inverted_index.property | 91 |
| abstract_inverted_index.proposed | 55 |
| abstract_inverted_index.utilizes | 81 |
| abstract_inverted_index.Autopilot | 70 |
| abstract_inverted_index.Raspberry | 73 |
| abstract_inverted_index.Real-time | 0 |
| abstract_inverted_index.advantage | 86 |
| abstract_inverted_index.algorithm | 80, 113 |
| abstract_inverted_index.companion | 76 |
| abstract_inverted_index.computer. | 77, 103 |
| abstract_inverted_index.framework | 60 |
| abstract_inverted_index.including | 44 |
| abstract_inverted_index.obstacles | 13 |
| abstract_inverted_index.real-time | 41, 56, 98 |
| abstract_inverted_index.uncertain | 10 |
| abstract_inverted_index.algorithm. | 58 |
| abstract_inverted_index.autonomous | 5, 37 |
| abstract_inverted_index.collision. | 26 |
| abstract_inverted_index.on-the-fly | 23 |
| abstract_inverted_index.quadrotors | 6, 38 |
| abstract_inverted_index.simulation | 115 |
| abstract_inverted_index.trajectory | 18, 83 |
| abstract_inverted_index.capability, | 43 |
| abstract_inverted_index.generation, | 84 |
| abstract_inverted_index.integration | 51 |
| abstract_inverted_index.quadcopter. | 128 |
| abstract_inverted_index.quadrotors, | 93 |
| abstract_inverted_index.re-planning | 42, 57, 99 |
| abstract_inverted_index.differential | 89 |
| abstract_inverted_index.environments | 11 |
| abstract_inverted_index.experiments, | 116 |
| abstract_inverted_index.implementing | 119 |
| abstract_inverted_index.minimum-snap | 82 |
| abstract_inverted_index.(re-)planning | 1 |
| abstract_inverted_index.demonstrating | 121 |
| abstract_inverted_index.computationally | 96 |
| abstract_inverted_index.hardware–software | 50 |
| cited_by_percentile_year.max | 99 |
| cited_by_percentile_year.min | 98 |
| countries_distinct_count | 2 |
| institutions_distinct_count | 3 |
| citation_normalized_percentile.value | 0.88547592 |
| citation_normalized_percentile.is_in_top_1_percent | False |
| citation_normalized_percentile.is_in_top_10_percent | True |