Publication: Fpga hardware implementation of neuro-fuzzy algorithm for mobile robot autonomous navigation
Date
2009-04-01
Authors
Chan, Zhi Wei
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
Navigation and obstacle avoidance are some of the important tasks or mission deployed and accomplished by an autonomous mobile robot. The objective of this project is to design an obstacle avoidance program for mobile robot that incorporates a neuro-fuzzy algorithm which will be implemented on Field Programmable Gate Array (FPGA) development board. To generate collision-free path for mobile robot, a proper motion planning is needed. Implementation of software and hardware system can be done by using Altera Quartus® II design software, System-on-programmable-chip (SOPC) Builder, Nios® II Integrated Design Environment (IDE) software, and FPGA development and education board (DE2). Simulation and weight training process is tested by using Nios® II IDE software. Ultrasonic sensor is used as the sensing element for the mobile robot while servo motor is used as the actuator for the mobile robot. The result shows that the neuro-fuzzy algorithm is successfully implemented into the FPGA development board and the mobile robot build are able to communicate with the FPGA development board to avoid obstacle.