Pelayaran dan pengelakan halangan adalah salah satu tugas atau misi penting yang dilancarkan dan dilaksanakan oleh sebuah robot bregerak berautomasi. Objektif projek ini adalah untuk merekabentuk sebuah program penglakan halangan bagi robot bergerak yang memasukkan algoritma neuro-fuzzy yang akan dilaksanakan dalam papan pembangunan FPGA. Untuk menjana pelanggaran bebas laluan bagi pergerakan robot, satu perancangan gerakan wajar adalah diperlukan. Pelaksanaan bagi perisian dan sistem perkakasan boleh dilakukan dengan menggunakan perisian Altera Quartus® reka bentuk II, System-on-programmable-chip (SOPC) Builder, perisian Nios® II Reka Bentuk Bersepadu Persekitaran (IDE), dan papan pembangunan FPGA (DE2). Simulasi dan proses latihan berat dilaksanakan dengan menggunakan perisian Nios® II IDE. Penderia ultrasonik diguna sebagai unsur penderiaan untuk robot manakala enjin servo diguna sebagai penggerak untuk robot tersebut. Algoritma neuro-fuzzy berjaya dilaksanakan pada FPGA (DE2) dan robot yang dibina berupaya berkomunikasi dengan FPGA (DE2) untuk mengelak halangan.
________________________________________________________________________________
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.
Navigation and obstacle avoidance; neuro-fuzzy algorithm; System-on-programmable-chip (SOPC) Builder, Nios® II Integrated Design Environment (IDE) software, and FPGA development and education board (DE2).;