Back to results

University of Minnesota

Ml Controllers With Memory For Robust Quadrotor Control And Research

Abstract

dc:description.abstract

Over time, Non-Classical controllers are becoming more common and the interest of much research. Neural network controllers are some of the most common. These Neural Network controller offer advantages such as higher efficiencies, ability to learn nonlinear models, and adaptability. Designing such controllers typically relies on optimization and reinforcement learning methods, such as PPO or DDPG learning. These learned controllers require many action-time steps, and performing many of these actions directly while learning can result in undesirable effects on the real system. Undesirable effects may include hardware damage, behaving unsafely or the quadrotor crashing. In order to collect the required data over many action/time steps while also avoiding undesirable system effects, leaned controllers are typically learned on simulated systems. These simulations usually utilize different physics engines such as Bullet, NVIDA PhysX, or Jolt Physics. While these simulations are reasonably good, they are not perfect analogs of our real system; therefore, our controller can learn undesirable behaviors from these imperfect simulations. In this thesis we will explore different control architectures and ML control methods for a quadrotor, and in doing so develop a framework for testing and evaluation of non-classical controllers for future SimToReal research. The system we will control a Crazyflie 2.X quadrotor drone, and its pose will be measured by the VICON motion capture system. We will be controlling the system with a neural network controller which is learned from a pyBullet simulation using the OpenAI Gym framework. Many different training methods and control algorithms are created, tested, and their robustness compared. These methods were all implemented into a real system and their effectiveness compared empirically. The most robust model was a RNN of multi-layer perceptron using Long Short Term Memory (LSTM) units. The resulting system enables users to define different control algorithms and control a quadcopter remotely. Allowing for continued research in neural and non-classical control methods for aerial robotics

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Navarrete, Nicholas

Subjects

dc:subject × 6

Rights

Language dc:language.iso
en

Identifiers

dc:identifier.*
Handle dc:identifier.uri
https://hdl.handle.net/11299/280266
OAI identifier oai:identifier
oai:conservancy.umn.edu:11299/280266

Chain of custody

source
Harvested from
University of Minnesota
Base URL
conservancy.umn.edu/server/oai/request
Last updated
2026-07-24
Source record
OAI-PMH GetRecord
citation

Navarrete, Nicholas. Ml Controllers With Memory For Robust Quadrotor Control And Research. 2026. https://hdl.handle.net/11299/280266