J. C. F. Allaire, J. M. P. Langlois, G. Labonté, M. Tarbouchi


Unmanned aerial vehicles (UAV) are subject to unforeseen events in harsh environment. Embedded autonomous real-time path re-planning is a possible solution to this issue. Evolutionary algorithms have shown to be an excellent means to optimise the generation of UAV paths but their slow iterative process prevent them to be used for real-time computation. Part of that challenge resides in the computational demanding task of path feasibility evaluation, where each single segment of the generated path needs to be certified ‘collision free’. State of the art algorithms require computationally demanding pre-processing of the world representation, which is too time-consuming for real-time computation. Taking advantage of advancements in the Field Programmable Gate Array (FPGA) technology, this work has evaluated a new feasibility evaluation technique that analyses the path directly from the raw data of the world representation, using two levels of resolution: a high resolution map used close to the UAV, and a low resolution map used far from the UAV. This technique has been implemented on an FPGA and tested in simulation. Timing results (more than 500 map cells evaluated within 5 μs) demonstrate that the two-tiered resolution technique opens up avenues to real-time UAV path re-planning using evolutionary algorithms.


  1. Atay, N., Bayazit, B., 2006. A motion planning processor on reconfigurable hardware. Proceedings of IEEE International Conference on Robotics and Automation, pp. 125-132.
  2. Braaksma, J. P., and Cook, W. J., 1980. Human orientation in transportation terminals. Transportation Engineering Journal. 106(TE2), pp. 189-203.
  3. Voronoi, G., 1907. Nouvelles applications des paramètres continus à la théorie des formes quadratiques. Journal für die Reine und Angewandte Mathematik. 133: pp. 97-178.
  4. Kavraki, L. E., Svestka, P., Latombe, J.-C., Overmars, M. H., 1996. Probabilistic roadmaps for path planning in high-dimensional configuration spaces. IEEE Transactions on Robotics and Automation 12 (4): pp. 566-580.
  5. Sridharan, K., Priya, T.K., 2005. The Design of a Hardware Accelerator for Real-Time Complete Visibility Graph Construction and Efficient FPGA Implementation. IEEE Transactions on Industrial Electronics. Vol.52, no.4, pp. 1185-1187.
  6. Priya, T. K., Sridharan, K., 1999. An efficient algorithm to construct reduced visibility graph and its FPGA implementation. Proceedings of the 17th International Conference on VLSI Design. pp. 1057-1062.
  7. Vachhani, L., Sridharan, K., 2008. Hardware-Efficient Prediction-Correction-Based Generalized-VoronoiDiagram Construction and FPGA Implementation. IEEE Transactions on Industrial Electronics. Vol.55, no.4, pp. 1558-1569.
  8. Sudha, N., 2007. A Hardware Accelerator for Path Planning on a Distance Transform. IEEE International Conference on Control Applications. pp. 409-414.
  9. Cocaud, C., 2006. Autonomous Tasks Allocation and Path Generation of UAV's. Dept. of Mech. Eng., Univ. of Ottawa, Ontario, Canada.
  10. Samet, H., 1980. Region Representation: Quadtrees from Boundary Codes. CACM (23), No. 3, pp. 163-170.
  11. Judd, K. B., 2001. Trajectory Planning Strategies for Unmanned Air Vehicles. Dept. of Mech. Eng., Brigham Young Univ., Provo, USA.
  12. Chanthery, E., 2002. Planification de Mission pour un Véhicule Aérien Autonome. École Nationale Supérieur de l'Aéronautique et de l'Espace, Toulouse, France.
  13. Allaire, J. C. F., Tarbouchi, M., Labonté, G., Fusina, G., 2009. FPGA Implementation of Genetic Algorithm for UAV Real-Time Path Planning. Journal of Intelligent and Robotic Systems. Vol 54, pp. 495-510.
  14. Bélanger, D., 2008. Trajectory Planning with Ant Colony Optimization. Dept of Math and Comp Sc, Royal Military College of Canada.
  15. Eslam Pour, N., 2009. Particle Swarm Optimization applied to UAV Path Planning. Dept of Math and Comp Sc, Royal Military College of Canada.
  16. Bresenham, J.E, 1965. Algorithm for Computer Control of a Digital Plotter, IBM Systems Journal. Vol 4, no 1, pp. 25-30.
  17. Chiang, L. E., 1994. 3-D CNC Trajectory Interpolation Using Bresenham's Algorithm. Proceeding of IEEE International Symposium on Industrial Electronics. pp. 264-268.
  18. Wright, W. E., 1990. Parallelization of Bresenham's Line and Circle Algorithms. IEEE CG&A. Vol 10, no 5, pp. 60-67.

Paper Citation

in Harvard Style

Allaire J., Langlois J., Labonté G. and Tarbouchi M. (2010). TWO-TIERED RESOLUTION REAL-TIME PATH EVALUATION . In Proceedings of the International Conference on Evolutionary Computation - Volume 1: ICEC, (IJCCI 2010) ISBN 978-989-8425-31-7, pages 321-326. DOI: 10.5220/0003070803210326

in Bibtex Style

author={J. C. F. Allaire and J. M. P. Langlois and G. Labonté and M. Tarbouchi},
booktitle={Proceedings of the International Conference on Evolutionary Computation - Volume 1: ICEC, (IJCCI 2010)},

in EndNote Style

JO - Proceedings of the International Conference on Evolutionary Computation - Volume 1: ICEC, (IJCCI 2010)
SN - 978-989-8425-31-7
AU - Allaire J.
AU - Langlois J.
AU - Labonté G.
AU - Tarbouchi M.
PY - 2010
SP - 321
EP - 326
DO - 10.5220/0003070803210326