An Adaptive PID Autotuner for Multicopters with Experimental Results
This paper develops an adaptive PID autotuner for multicopters, and presents simulation and experimental results. The autotuner consists of adaptive digital control laws based on retrospective cost adaptive control implemented in the PX4 flight stack. A learning trajectory is used to optimize the autopilot during a single flight. The autotuned autopilot is then compared with the default PX4 autopilot by flying a test trajectory constructed using the second-order Hilbert curve. In order to investigate the sensitivity of the autotuner to the quadcopter dynamics, the mass of the quadcopter is varied, and the performance of the autotuned and default autopilot is compared. It is observed that the autotuned autopilot outperforms the default autopilot.
Code (0)
등록된 구현이 없습니다.
Tasks
SensitivityMethods 이 논문이 사용한 방법론
Similar Papers 제목 키워드 기반
Reconfigurable Control of a Class of Multicopters
In this paper, a reconfigurable control scheme for a generalized class of multicopters is presented to overcome single or multiple rotor failures. In a multicopter, the rotor failure heavily affects its dynamics and thus…
Fault DetectionA bi-level co-design approach for multicopters
Over the last few decades, multicopters have become significantly popular because of their various applications. However, multicopters suffer from poor endurance performance as compared to other aircraft configurations w…
Multitask and Transfer Learning for Autotuning Exascale Applications
Multitask learning and transfer learning have proven to be useful in the field of machine learning when additional knowledge is available to help a prediction task. We aim at deriving methods following these paradigms fo…
Transfer LearningAutotuning Search Space for Loop Transformations
One of the challenges for optimizing compilers is to predict whether applying an optimization will improve its execution speed. Programmers may override the compiler's profitability heuristic using optimization directive…
A Learned Performance Model for Tensor Processing Units
Accurate hardware performance models are critical to efficient code generation. They can be used by compilers to make heuristic decisions, by superoptimizers as a minimization objective, or by autotuners to find an optim…
Code Generationmodel