DIMPL: a distributed in-memory drone flight path builder system

Drones are increasingly being used to perform risky and labor intensive aerial tasks cheaply and safely. To ensure operating costs are low and flights autonomous, their flight plans must be pre-built. In existing techniques drone flight paths are not automatically pre-calculated based on drone capabilities and terrain information. Instead, they focus on adaptive shortest paths, manually determined paths, navigation through camera, images and/or GPS for guidance and genetic or geometric algorithms to guide the drone during flight, all of which makes flight navigation complex and risky. In this paper we present details of an automated flight plan builder DIMPL that pre-builds flight plans for drones tasked with surveying a large area to take photographs of electric poles to identify ones with hazardous vegetation overgrowth. The flight plans are built for subregions allowing the drones to navigate autonomously. DIMPL employs a distributed in-memory paradigm to process subregions in parallel and build flight paths in a highly efficient manner. Experiments performed with network and elevation datasets validated the efficiency of DIMPL in building optimal flight plans for a fleet of different types of drones and demonstrated the tremendous performance improvements possible using the distributed in-memory paradigm.

[1]  Arnoud Visser,et al.  Closing the gap between simulation and reality in the sensor and motion models of an autonomous AR.Drone , 2011 .

[2]  Ahmed Eldawy,et al.  CG_Hadoop: computational geometry in MapReduce , 2013, SIGSPATIAL/GIS.

[3]  Yu-Hsiang Lin,et al.  Integrated Flight Path Planning System and Flight Control System for Unmanned Helicopters , 2011, Sensors.

[4]  A. R. Babaei,et al.  Three-Dimensional Curvature-Constrained Trajectory Planning Based on In-Flight Waypoints , 2010 .

[5]  Javier Faulin,et al.  Using parallel & distributed computing for real-time solving of vehicle routing problems with stochastic demands , 2011, Annals of Operations Research.

[6]  Luitpold Babel Flight path planning for unmanned aerial vehicles with landmark-based visual navigation , 2014, Robotics Auton. Syst..

[7]  George Bosilca,et al.  Open MPI: Goals, Concept, and Design of a Next Generation MPI Implementation , 2004, PVM/MPI.

[8]  Anjan Chakrabarty,et al.  UAV flight path planning in time varying complex wind-fields , 2013, 2013 American Control Conference.

[9]  Jan Faigl,et al.  AR-Drone as a Platform for Robotic Research and Education , 2011, Eurobot Conference.

[10]  Joel H. Saltz,et al.  Hadoop-GIS: A High Performance Spatial Data Warehousing System over MapReduce , 2013, Proc. VLDB Endow..

[11]  Scott Shenker,et al.  Spark: Cluster Computing with Working Sets , 2010, HotCloud.

[12]  Florian Segor,et al.  Instantaneous Autonomous Aerial Reconnaissance for Civil Applications , 2011 .

[13]  Libor Preucil,et al.  Low cost MAV platform AR-drone in experimental verifications of methods for vision based autonomous navigation , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[14]  Li Li,et al.  Multi-objective Optimization Model And Evolutionary Algorithm To Plan Uav Cruise Route For Road Traffic Surveillance , 2013 .

[15]  Zi Ming Xiong,et al.  Research on 3D Route Planning for UAV in Low-Altitude Penetration Based on Improved Ant Colony Algorithm , 2013 .

[16]  Arnoud Visser,et al.  Integrating Sensor and Motion Models to Localize an Autonomous AR.Drone , 2011 .

[17]  Frank Dellaert,et al.  Vistas and parallel tracking and mapping with Wall-Floor Features: Enabling autonomous flight in man-made environments , 2014, Robotics Auton. Syst..

[18]  Naphtali Rishe,et al.  Experiences on Processing Spatial Data with MapReduce , 2009, SSDBM.

[19]  Joseph Scott Holub,et al.  Improving particle swarm optimization path planning through inclusion of flight mechanics , 2010 .

[20]  Mohamed Sarwat,et al.  GeoSpark: a cluster computing framework for processing large-scale spatial data , 2015, SIGSPATIAL/GIS.

[21]  Ron A. Oldfield,et al.  Formal Metrics for Large-Scale Parallel Performance , 2015, ISC.

[22]  Reiner Creutzburg,et al.  Concept for practical exercises for studying autonomous flying robots in a university environment: Part I , 2013, Electronic Imaging.

[23]  Sarah C P Williams Studying volcanic eruptions with aerial drones , 2013, Proceedings of the National Academy of Sciences.

[24]  Xuan Song,et al.  Accelerating Spatial Data Processing with MapReduce , 2010, 2010 IEEE 16th International Conference on Parallel and Distributed Systems.

[25]  Paolo Toth,et al.  The Vehicle Routing Problem , 2002, SIAM monographs on discrete mathematics and applications.

[26]  Ahmed Eldawy,et al.  A Demonstration of SpatialHadoop: An Efficient MapReduce Framework for Spatial Data , 2013, Proc. VLDB Endow..

[27]  S. Wich,et al.  Dawn of Drone Ecology: Low-Cost Autonomous Aerial Vehicles for Conservation , 2012 .

[28]  Chang-Tien Lu,et al.  DIFPLL: Distributed drone flight path builder system , 2015, 2015 1st International Conference on Geographical Information Systems Theory, Applications and Management (GISTAM).

[29]  Grzegorz Chmaj,et al.  Distributed Processing Applications for UAV/drones: A Survey , 2014, ICSEng.

[30]  Robert J. Wood,et al.  Science, technology and the future of small autonomous drones , 2015, Nature.

[31]  Andreas Zell,et al.  Framework for Autonomous On-board Navigation with the AR.Drone , 2013, 2013 International Conference on Unmanned Aircraft Systems (ICUAS).

[32]  T. Banu,et al.  The Use of Drones in Forestry , 2016 .

[33]  David Anderson,et al.  Reactive route selection from pre-calculated trajectories – application to micro-UAV path planning , 2011, The Aeronautical Journal (1968).

[34]  Alexandre Cardoso,et al.  Development of a Genetic Algorithm to Improve a UAV Route Tracer Applied to a Man-in-the-Loop Flight Simulator , 2013, 2013 XV Symposium on Virtual and Augmented Reality.

[35]  Sebastian Magierowski,et al.  Vehicle Routing Problems for Drone Delivery , 2016, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[36]  Fei-Bin Hsiao,et al.  Two-Point Flight Path Planning Using A Fast Graph-Search Algorithm , 2006, J. Aerosp. Comput. Inf. Commun..

[37]  Massimo Satler,et al.  Towards Smart Farming and Sustainable Agriculture with Drones , 2015, 2015 International Conference on Intelligent Environments.

[38]  Stergios I. Roumeliotis,et al.  Autonomous Flights Through Image-Defined Paths , 2015, ISRR.

[39]  Sanjay Ghemawat,et al.  MapReduce: Simplified Data Processing on Large Clusters , 2004, OSDI.

[40]  Gino J. Lim,et al.  Drone-Aided Border Surveillance with an Electrification Line Battery Charging System , 2018, J. Intell. Robotic Syst..

[41]  Hwangnam Kim,et al.  Poster: A Multi-Drone Platform for Empowering Drones' Teamwork , 2015, MobiCom.

[42]  Bruce L. Golden,et al.  The vehicle routing problem with drones: several worst-case results , 2017, Optim. Lett..

[43]  Herbert Kopfer,et al.  Vehicle Routing with a Heterogeneous Fleet of Combustion and Battery-Powered Electric Vehicles Under Energy Minimization , 2017, ICCL.

[44]  Ashutosh Saxena,et al.  Autonomous MAV flight in indoor environments using single image perspective cues , 2011, 2011 IEEE International Conference on Robotics and Automation.