Skip to main content
Log in

Parallel and distributed computing for UAVs trajectory planning

  • Original Research
  • Published:
Journal of Ambient Intelligence and Humanized Computing Aims and scope Submit manuscript

Abstract

The problem of generating optimal flight trajectories for an unmanned aerial vehicle in the presence of no-fly zones is computationally expensive. It is usually solved offline, at least for those parts which cannot satisfy real time constraints. An example is the core paths graph algorithm, which discretizes the operational flight scenario with a finite dimensional grid of positions-directions pairs. A weighted and oriented graph is then defined, wherein the nodes are the earlier mentioned grid points and the arcs represent minimum length trajectories compliant with obstacle avoidance constraints. This paper investigates the exploitation of two parallel programming techniques to reduce the lead time of the core paths graph algorithm. The former employs some parallelization techniques for multi-core and/or multi-processor platforms. The latter is targeted to a distributed fleet of unmanned aerial vehicles. Here the statement of the problem and preliminary development are discussed. A two-dimensional scenario is analysed by way of example to show the applicability and the effectiveness of the approaches.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4

Similar content being viewed by others

References

  • Anderson E, Beard R, McLain T (2005) Real-time dynamic trajectory smoothing for unmanned air vehicles. IEEE Trans Control Syst Technol 13(3):471–477

    Article  Google Scholar 

  • Asseo SJ (1998) In-flight replanning of penetration routes to avoid threats zones of circular shapes. In: Proceedings of Aerospace and Electronics Conference (NAECON 1998), IEEE, pp 383–391

  • Betts JT (1998) Survey of numerical methods for trajectory optimization. J Guid Control Dyn 21:193–207

    Article  MATH  Google Scholar 

  • Blasi L, Barbato S, Mattei M (2013) A particle swarm approach for flight path optimization in a constrained environment. Aerosp Sci Technol 26(1):128–137

    Article  Google Scholar 

  • Borrelli F, Subramanian D, Raghunathan AU, Biegler LT (2006) MILP and NLP techniques for centralized trajectory planning of multiple unmanned air vehicles. In: Proceedings of 2006 American Control Conference, IEEE

  • Cen Y, Wang L, Zhang H (2007) Real-time obstacle avoidance strategy for mobile robot based on improved coordinating potential field with genetic algorithm. In: Proceedings of the 16th IEEE International Conference on Control Applications, IEEE, pp 415–419

  • Chitsaz H, LaValle SM (2007) Time-optimal paths for a Dubins airplane. In: Proceedings of the 46th IEEE Conference on Decision and Control (CDC), IEEE, pp 2379–2384

  • Dever C, Mettler B, Feron E, Popovic J, McConley M (2006) Nonlinear trajectory generation for autonomous vehicles via parameterized maneuver classes. J Guid Control Dyn 29:289–302

    Article  Google Scholar 

  • Faied M, Mostafa A, Girard A (2010) Vehicle routing problem instances: application to multi-UAV mission planning. In: Proceedings of AIAA Guidance, Navigation and Control Conference, AIAA

  • Ficco M, Avolio G, Battaglia L, Manetti V (2014) Hybrid Simulation of distributed large-scale critical infrastructures. In: Proceedings of 2014 International Conference on Intelligent Networking and Collaborative Systems (INCoS), IEEE, pp 616–621

  • Frazzoli E, Dahleh M, Feron E (2002) Nonlinear trajectory generation for autonomous vehicles via parameterized maneuver classes. J Guid Control Dyn 25:116–129

    Article  Google Scholar 

  • Gertz EM, Wright SJ (2001) OOQP user guide. Technical Memorandum ANL/MCS-TM-252, Argonne National Laboratory. Mathematics and Computer Science Division

  • Gigante G, Gargiulo F, Ficco M (2015) A semantic driven approach for requirements verification. Intelligent distributed computing VIII, Springer International Publishing, Studies in computational intelligence 570:427–436

  • Gross D, Rasmussen S, Chandler P, Feitshans G (2006) Cooperative operations in urban terrain (COUNTER). In: Proceedings of Society of Photo-Optical Instrumentation Engineers Conference, vol 6249

  • Hargraves CR, Paris SW (1987) Direct trajectory optimization using nonlinear programming and collocation. J Guid Control Dyn 10:338–342

    Article  MATH  Google Scholar 

  • Hu XB, Wu SF, Jiang J (2004) On-line free-flight path optimization based on improved genetic algorithms. Eng Appl Artif Intell 17(8):897–907

    Article  Google Scholar 

  • Hwang YK, Ahuja N (1992) A potential field approach to path planning. IEEE Trans Robot Autom 8:23–32

    Article  Google Scholar 

  • Ingham LA (2008) Considerations for a roadmap for the operations of unmanned aerial vehicles (UAV) in South African airspace. PhD thesis, Universiteit Stellenbosch University

  • Israel M (2011) A UAV-based roe deer fawn detection system. Int Arch Photogramm Remote Sens XXXVIII:1–5

    Google Scholar 

  • Kider JT, Henderson M, Likhachev M, Safonova A (2010) High-dimensional planning on the GPU. In: Proceedings of 2010 IEEE International Conference on Robotics and Automation (ICRA), IEEE, pp 2515–2522

  • Kopřiva V, Šišlák D, Pěchouček M (2012) Towards parallel real-time trajectory planning. In: Advances on practical applications of agents and multi-agent systems: 10th international conference on practical applications of agents and multi-agent systems. Advances in Intelligent and Soft Computing, vol 155. Springer, Berlin, Heidelberg, pp 99–108

    Chapter  Google Scholar 

  • Lei L, Wang H, Wu Q (2006) Improved genetic algorithms based path planning of mobile robot under unknown environment. In: Proceedings of IEEE International Conference on Mechatronics and Automation, IEEE, pp 1728–1732

  • Li S, Sun X, Xu Y (2006) Particle swarm optimization for route planning of unmanned aerial vehicles. In: Proceedings of 2006 IEEE International Conference on Information Acquisition, IEEE, pp 1213–1218

  • Mattei M, Blasi L (2010) Smooth flight trajectory planning in the presence of no-fly zones and obstacles. J Guid Control Dyn 33(2):454–462

    Article  Google Scholar 

  • Meier L, Tanskanen P, Fraundorfer F, Pollefeys M (2011) PIXHAWK: A system for autonomous flight using onboard computer vision. In: Proceedings of 2011 IEEE International Conference on Robotics and Automation (ICRA), IEEE, pp 2992–2997

  • Monteiro RDC, Adler I, Resende MGC (1990) A polynomial-time primal-dual affine scaling algorithm for linear and convex quadratic programming and its power series extension. Math Oper Res 15(2):191–214

    Article  MATH  MathSciNet  Google Scholar 

  • Murray RM (2007) Resent research in cooperative control of multi-vehicle systems. J Dyn Syst Meas Control 129(5):571–583

    Article  Google Scholar 

  • OpenMP (2013) OpenMP application program interface, version 4.0. OpenMP Architecture Review Board

  • Pan J, Lauterbach C, Manocha D (2010) g-planner: real-time motion planning and global navigation using GPUs. In: Proceedings of the National Conference on Artificial Intelligence, Association for the Advancement of Artificial Intelligence (AAAI), vol 2, pp 1245–1251

  • Pascarella D, Venticinque S, Aversa R (2013) Agent-based design for UAV mission planning. In: Proceedings of the 8th International Conference on P2P, Parallel, Grid, Cloud and Internet Computing (3PGCIC-2013), IEEE, pp 76–83

  • Pascarella D, Venticinque S, Aversa R, Mattei M, Blasi L (2014) A parallel and a distributed implementation of the core paths graph algorithm. In: Intelligent distributed computing VIII, Springer International Publishing, Studies in Computational Intelligence 570:417–426

  • Quaritsch M, Kruggl K, Wischounig-Strucl D, Bhattacharya S, Shah M, Rinner B (2010) Networked UAVs as aerial sensor network for disaster management applications. Elektrotech Informationstechnik 127(3):56–63

    Article  Google Scholar 

  • Raja P, Pugazhenhi S (2009) Path planning for mobile robots in dynamic environments using particle swarm optimization. In: Proceedings of 2009 International Conference on Advances in Recent Technologies in Communication and Computing (ARTCom’09), IEEE, pp 401–405

  • Russ M, Stütz P (2012) Airborne sensor and perception management: a conceptual approach for surveillance UAS. In: Proceedings of 2012 15th International Conference on Information Fusion (FUSION), IEEE, pp 2444–2451

  • Saska M, Macas M, Preucil L, Lhotska L (2006) Robot path planning using particle swarm optimization of ferguson splines. In: Proceedings of 2006 IEEE Conference on Emerging Technologies and Factory Automation (ETFA06), IEEE, pp 833–839

  • Schouwenaars T, Feron E, How J (2004) Receding horizon path planning with implicit safety guarantees. In: Proceedings of 2004 American Control Conference, IEEE, vol 6, pp 5576–5581

  • Schumacher C, Chandler PR, Patcher M, Patcher LS (2007) Optimization of air vehicles operations using mixed-integer linear programming. J Oper Res Soc 58:516–527

    Article  MATH  Google Scholar 

  • Shima T, Rasmussen S (2009) UAV cooperative decision and control: challenges and practical approaches. Society for Industrial and Applied Mathematics, Philadelphia

    Book  Google Scholar 

  • Vaidyanathan R, Hocaoglu C, Prince TS, Quinn RD (2001) Evolutionary path planning for autonomous air vehicle using multiresolution path representation. In: Proceedings of IEEE International Conference on Intelligent Robots and Systems (IROS), IEEE, vol 1, pp 69–76

  • Yang HI, Zhao YJ (2004) Trajectory planning for autonomous aerospace vehicles amid known obstacles and conflicts. J Guid Control Dyn 27:997–1008

    Article  Google Scholar 

  • Yokoyama N, Suzuki S (2005) Modified genetic algorithm for constrained trajectory optimization. J Guid Control Dyn 28:139–144

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Domenico Pascarella.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Pascarella, D., Venticinque, S., Aversa, R. et al. Parallel and distributed computing for UAVs trajectory planning. J Ambient Intell Human Comput 6, 773–782 (2015). https://doi.org/10.1007/s12652-015-0282-y

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12652-015-0282-y

Keywords

Navigation