Design and implementation of a genetic algorithm IP core on an FPGA for path planning of mobile robots

被引:9
作者
Tuncer, Adem [1 ]
Yildirim, Mehmet [2 ]
机构
[1] Yalova Univ, Fac Engn, Dept Comp Engn, Yalova, Turkey
[2] Kocaeli Univ, Fac Engn, Dept Informat Syst Engn, Kocaeli, Turkey
关键词
Genetic algorithm; path planning; mobile robot; field programmable gate array; intellectual property core; SYSTEM;
D O I
10.3906/elk-1502-122
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This paper presents a hardware realization of a genetic algorithm (GA) for the path planning problem of mobile robots on a field programmable gate array (FPGA). A customized GA intellectual property (IP) core was designed and implemented on an FPGA. A Xilinx xupv5-1x110t FPGA device was used as the hardware platform. The proposed GA IP core was applied to a Pioneer 3-DX mobile robot to confirm its path planning performance. For localization tasks, a camera mounted on the ceiling of the laboratory was utilized to receive images and allow the robot to determine its own location and the obstacles in the environment. In this way, procedures of path planning were tested in a real laboratory environment. An impressive time speedup was achieved when compared with its software implementation. Experimental results illustrate the effectiveness of the GA IP core hardware.
引用
收藏
页码:5055 / 5067
页数:13
相关论文
共 26 条
[1]  
Al-Taharwa Ismail, 2008, Journal of Computer Sciences, V4, P341, DOI 10.3844/jcssp.2008.341.344
[2]   FPGA Implementation of Genetic Algorithm for UAV Real-Time Path Planning [J].
Allaire, Francois C. J. ;
Tarbouchi, Mohamed ;
Labonte, Gilles ;
Fusina, Giovanni .
JOURNAL OF INTELLIGENT & ROBOTIC SYSTEMS, 2009, 54 (1-3) :495-510
[3]   ALGORITHM FOR COMPUTER CONTROL OF A DIGITAL PLOTTER [J].
BRESENHAM, JE .
IBM SYSTEMS JOURNAL, 1965, 4 (01) :25-30
[4]   Hardware implementation for a genetic algorithm [J].
Chen, Pei-Yin ;
Chen, Ren-Der ;
Chang, Yu-Pin ;
Shieh, Leang-San ;
Malki, Heidar A. .
IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, 2008, 57 (04) :699-705
[5]   A parameterised genetic algorithm IP core: FPGA design, implementation and performance evaluation [J].
Deliparaschos, K. M. ;
Doyamis, G. C. ;
Tzafestas, S. G. .
INTERNATIONAL JOURNAL OF ELECTRONICS, 2008, 95 (11) :1149-1166
[6]   Customizable FPGA IP Core Implementation of a General-Purpose Genetic Algorithm Engine [J].
Fernando, Pradeep R. ;
Katkoori, Srinivas ;
Keymeulen, Didier ;
Zebulum, Ricardo ;
Stoica, Adrian .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2010, 14 (01) :133-149
[7]   Genetic algorithms for route discovery [J].
Gelenbe, Erol ;
Liu, Peixiang ;
Laine, Jeremy .
IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART B-CYBERNETICS, 2006, 36 (06) :1247-1254
[8]  
Glette K, 2015, 6 INT C EV SYST 12 1, P66
[9]   Accelerating floating-point fitness functions in evolutionary algorithms: a FPGA-CPU-GPU performance comparison [J].
Gomez-Pulido, Juan A. ;
Vega-Rodriguez, Miguel A. ;
Sanchez-Perez, Juan M. ;
Priem-Mendes, Silvio ;
Carreira, Vitor .
GENETIC PROGRAMMING AND EVOLVABLE MACHINES, 2011, 12 (04) :403-427
[10]  
Hachour O., 2008, International Journal of Circuits, Systems and signal processing, V2, P151