Improving Robustness and Safety of Planning and Control Algorithms for Small Uncrewed Aircraft
| dc.contributor.author | Marquis, Dennis James | en |
| dc.contributor.committeechair | Farhood, Mazen H. | en |
| dc.contributor.committeemember | Brizzolara, Stefano | en |
| dc.contributor.committeemember | Stilwell, Daniel J. | en |
| dc.contributor.committeemember | Woolsey, Craig A. | en |
| dc.contributor.department | Aerospace and Ocean Engineering | en |
| dc.date.accessioned | 2026-06-26T08:00:15Z | en |
| dc.date.available | 2026-06-26T08:00:15Z | en |
| dc.date.issued | 2026-06-25 | en |
| dc.description.abstract | Autonomous systems operate through multiple interacting components to perform tasks such as perception, planning, and control. This dissertation develops and applies methods to quantify performance and robustness across these components, focusing on distributed optimization algorithms, motion planners, and learning-based controllers for small fixed-wing uncrewed aircraft systems. First, distributed optimization algorithms are analyzed as foundational elements of networked systems. Extending consensus and subspace-constrained methods, this work applies the integral quadratic constraint framework to characterize worst-case convergence rates and robustness under stochastic disturbances. Next, the dissertation addresses safety-critical motion planning. Using motion primitives derived from kinematic and experimentally identified nonlinear models, planners are designed with provable guarantees of obstacle avoidance under certain assumptions. Formal verification tools, including branch-and-bound solvers and satisfiability modulo theories frameworks, are used to prove safety and guide design choices, with results validated in simulation and flight experiments. Finally, learning-based controllers are developed for robust path-following under model uncertainty. Adversarial reinforcement learning is applied to train controllers against a learnable adversary that perturbs aerodynamic coefficients, producing policies that generalize effectively to aerodynamic modeling errors within the considered bounds. Additionally, a hypernetwork-conditioned reinforcement learning approach is introduced to enable adaptation to parameterized actuator faults, improving robustness and generalization to unforeseen time-varying failure modes. Collectively, these contributions provide methods to characterize and improve the robustness of individual components, offering a foundation for future efforts to achieve system-level guarantees. | en |
| dc.description.abstractgeneral | Autonomous systems, such as drones or self-driving vehicles, rely on multiple components to perform tasks such as sensing their environment, planning safe paths, and controlling their motion. Making these systems reliable requires not just ensuring each component works well, but also understanding how they interact. This dissertation develops methods to improve the safety and reliability of key components in autonomous systems, specifically for small fixed-wing autonomous aircraft. First, it considers distributed algorithms, which can be used when a network needs to solve a problem without a central decision-maker. This often occurs when controlling multiple aircraft simultaneously. We provide ways to predict and guarantee how well these algorithms perform. Next, it addresses safe motion planning, the task of finding paths that avoid both moving and stationary obstacles. We develop a motion planner that can always produce a safe path, provided we have reasonable assumptions about how the obstacles will behave. The safety of our planner is confirmed through both simulations and real flight tests. Finally, it explores novel machine learning techniques to train controllers that help aircraft follow paths closely. Many controller strategies require a model of the aircraft, which describes how it will fly in a given situation. Because these models are built from real flight data, they are not always perfectly accurate, and it is the controller's job to work well despite the inaccuracies. Controllers must also handle wind, which can disrupt the desired motion of the aircraft. Here, we use "adversarial training," where we not only train a controller, but also train an opponent to challenge it, which we show can lead to a better performing controller. We also demonstrate a method for training controllers that can adapt to changes in the aircraft's behavior, such as actuator failures or stuck control surfaces, allowing the aircraft to maintain good performance even under conditions not seen during training. Taken together, these contributions provide methods for improving the reliability and safety of autonomous systems while demonstrating new applications of machine learning in safety-critical flight. | en |
| dc.description.degree | Doctor of Philosophy | en |
| dc.format.medium | ETD | en |
| dc.identifier.other | vt_gsexam:47322 | en |
| dc.identifier.uri | https://hdl.handle.net/10919/143511 | en |
| dc.language.iso | en | en |
| dc.publisher | Virginia Tech | en |
| dc.rights | In Copyright | en |
| dc.rights.uri | http://rightsstatements.org/vocab/InC/1.0/ | en |
| dc.subject | robust control | en |
| dc.subject | safety | en |
| dc.subject | integral quadratic constraints | en |
| dc.subject | first-order optimization algorithms | en |
| dc.subject | motion planning | en |
| dc.subject | small fixed-wing uncrewed aircraft systems | en |
| dc.subject | reinforcement learning | en |
| dc.subject | adversarial learning | en |
| dc.subject | hypernetworks | en |
| dc.title | Improving Robustness and Safety of Planning and Control Algorithms for Small Uncrewed Aircraft | en |
| dc.type | Dissertation | en |
| thesis.degree.discipline | Aerospace Engineering | en |
| thesis.degree.grantor | Virginia Polytechnic Institute and State University | en |
| thesis.degree.level | doctoral | en |
| thesis.degree.name | Doctor of Philosophy | en |
Files
Original bundle
1 - 1 of 1