5.3 Future Works
The two-tiered map resolution, as implemented in
this work (using the equivalence of a sequential
Bresenham line algorithm), meets the sufficient-real-
time requirement for realistic path size, but doesn’t
meet the extreme-real-time requirement that requires
up to 5 times more speed (hence a maximum of 1 μs
for the feasibility check). Further studies would be
required to analyse what would be the best option
between duplicating a sequential Bresenham or
implementing a parallel Bresenham line algorithm
(similar to the one proposed by Wright (1990)).
One could extrapolate the idea of a two-tiered
search space for any other problem solved by an
evolutionary algorithm and see if such an
implementation could improve computation time for
the evaluation of the solutions.
6 CONCLUSIONS
This paper described a hardware design for the
implementation of the path feasibility check which is
a critical step in the path evaluation performed in
any path planning heuristic based algorithm. The
novelty of this design is that it uses two maps with
different levels of resolution to represent its world-
perception. This design, with its cell evaluation rate
of 100 cells/μs, proved to meet sufficient-real-time
requirements for all possible realistic paths. These
results validate the concept of using a two-tiered
resolution map in support of the feasibility check
phase required in any path evaluation.
REFERENCES
Atay, N., Bayazit, B., 2006. A motion planning processor
on reconfigurable hardware. Proceedings of IEEE
International Conference on Robotics and
Automation, pp. 125-132.
Braaksma, J. P., and Cook, W. J., 1980. Human
orientation in transportation terminals. Transportation
Engineering Journal. 106(TE2), pp. 189–203.
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.
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.
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.
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.
Vachhani, L., Sridharan, K., 2008. Hardware-Efficient
Prediction-Correction-Based Generalized-Voronoi-
Diagram Construction and FPGA Implementation.
IEEE Transactions on Industrial Electronics. Vol.55,
no.4, pp. 1558-1569.
Sudha, N., 2007. A Hardware Accelerator for Path
Planning on a Distance Transform. IEEE International
Conference on Control Applications. pp. 409-414.
Cocaud, C., 2006. Autonomous Tasks Allocation and Path
Generation of UAV’s. Dept. of Mech. Eng., Univ. of
Ottawa, Ontario, Canada.
Samet, H., 1980. Region Representation: Quadtrees from
Boundary Codes. CACM (23), No. 3, pp. 163-170.
Judd, K. B., 2001. Trajectory Planning Strategies for
Unmanned Air Vehicles. Dept. of Mech. Eng.,
Brigham Young Univ., Provo, USA.
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.
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.
Bélanger, D., 2008. Trajectory Planning with Ant Colony
Optimization. Dept of Math and Comp Sc, Royal
Military College of Canada.
Eslam Pour, N., 2009. Particle Swarm Optimization
applied to UAV Path Planning. Dept of Math and
Comp Sc, Royal Military College of Canada.
Bresenham, J.E, 1965. Algorithm for Computer Control of
a Digital Plotter, IBM Systems Journal. Vol 4,
no 1,
pp. 25-30.
Chiang, L. E., 1994. 3-D CNC Trajectory Interpolation
Using Bresenham's Algorithm. Proceeding of IEEE
International Symposium on Industrial Electronics.
pp. 264-268.
Wright, W. E., 1990. Parallelization of Bresenham’s Line
and Circle Algorithms. IEEE CG&A. Vol 10, no 5, pp.
60-67.
ICEC 2010 - International Conference on Evolutionary Computation
326