Mission-Based Energy Consumption Prediction of Multirotor UAV

Unmanned aerial vehicle (UAV) is lately one of many popular research topics. High variety of its usage makes it attentive to be studied on its construction or the control. However, without knowing the energy that will be consumed in each mission, the available flight duration will be unknown and the usages of this vehicle will be limited. A mission-based black box modeling of UAV’s energy consumption prediction was proposed in this paper. The setup consists of ArduPilot with Mission Planner Firmware installed to a custom built hexarotor. The method consists of three consecutive steps: data collection, data preprocessing, and regression. To collect the required data, flight patterns that contained several types of movements were defined, where the flight data log that contained missions, GPS, and battery, was collected. The preprocessing included the movement separation and also included the acceleration and the deceleration of horizontal movement. Finally, the regression was done using the Elastic Net Regression from Sklearn. The model was then tested on two flight patterns to simulate a surveillance application of a UAV and could predict with 98.773% mean of energy accuracy of the missions that started from the takeoff and ended with the return to launch command.

[1]  Wes McKinney,et al.  Data Structures for Statistical Computing in Python , 2010, SciPy.

[2]  Beeshanga Abewardana Jayawickrama,et al.  Comprehensive Energy Consumption Model for Unmanned Aerial Vehicles, Based on Empirical Studies of Battery Performance , 2018, IEEE Access.

[3]  Raja Sengupta,et al.  A power consumption model for multi-rotor small unmanned aircraft systems , 2017, 2017 International Conference on Unmanned Aircraft Systems (ICUAS).

[4]  Arthur Richards,et al.  Power and endurance modelling of battery-powered rotorcraft , 2015, 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[5]  Jürgen Schmidhuber,et al.  Long Short-Term Memory , 1997, Neural Computation.

[6]  Jonathan P. How,et al.  Embedding Health Management into Mission Tasking for UAV Teams , 2007, 2007 American Control Conference.

[7]  Gaël Varoquaux,et al.  Scikit-learn: Machine Learning in Python , 2011, J. Mach. Learn. Res..

[8]  Ittetsu Taniguchi,et al.  Power Measurement and Modeling of Quadcopters on Horizontal Flight , 2017, 2017 Fifth International Symposium on Computing and Networking (CANDAR).

[9]  H. Zou,et al.  Regularization and variable selection via the elastic net , 2005 .

[10]  Vijay Kumar,et al.  Online planning for energy-efficient and disturbance-aware UAV operations , 2016, 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[11]  Armin Zimmermann,et al.  An empirical study on generic multicopter energy consumption profiles , 2017, 2017 Annual IEEE International Systems Conference (SysCon).

[12]  Khaled M. Elbassioni,et al.  Autonomous Recharging and Flight Mission Planning for Battery-Operated Autonomous Drones , 2017, IEEE Transactions on Automation Science and Engineering.