Estimation of a drone's rotational dynamics with piloted Android flight data

In this paper, we estimate the continuous-time nonlinear rotational dynamics of a DJI F450 quadcopter which is controlled and stabilized by an onboard unrooted Android phone with a PID controller. Since the Android phone contains the only IMU in the system, we only have measurements provided by the...

Full description

Saved in:
Bibliographic Details
Published in2016 IEEE 55th Conference on Decision and Control (CDC) pp. 1199 - 1204
Main Authors Alsharif, Mohammad A., Holzel, Matthew S.
Format Conference Proceeding
LanguageEnglish
Published IEEE 01.12.2016
Subjects
Online AccessGet full text
DOI10.1109/CDC.2016.7798429

Cover

More Information
Summary:In this paper, we estimate the continuous-time nonlinear rotational dynamics of a DJI F450 quadcopter which is controlled and stabilized by an onboard unrooted Android phone with a PID controller. Since the Android phone contains the only IMU in the system, we only have measurements provided by the Android Java API for estimation, which are subject to significant latencies because Android is not realtime system. Although prediction error methods are typically preferred for estimating general continuous-time nonlinear models, we show that the standard prediction error estimates are highly sensitive to the initial guess, and hence we introduce a total least-squares approach for estimating the initial model. Finally, we compare the estimated models to the model obtained from a traditional inertia measurement device, namely, a Bifilar test stand.
DOI:10.1109/CDC.2016.7798429