Title :
PWM controller design of a hexapod robot using FPGA
Author :
Ali, Najah Abu ; Salim, Sani Irwan Md ; Rahim, R.A. ; Anas, S.A. ; Noh, Zarina Mohd ; Samsudin, S.I.
Author_Institution :
Fac. of Electron. & Comput. Eng., Univ. Teknikal Malaysia Melaka, Durian Tunggal, Malaysia
fDate :
Nov. 29 2013-Dec. 1 2013
Abstract :
Motor control mechanism on a robotic platform has been dominated by microcontroller-based system for the past decade. With the advancement of the reconfigurable hardware platforms such as field programmable gate array (FPGA), such control mechanism is being ported to the platform in order to improve efficiency and achieves higher performance. This paper presents the FPGA implementation of the servomotor control technique which is applied for a six-legged robot platform. The hexapod robot consisted of 18 continuous servomotors with 3 servos on each leg. Each of the servomotors is assigned with single pulse width modulation (PWM) output and could be individually controlled by the main controller. To enable smooth movement of the hexapod, all the PWM output are synchronized based on a simple tripod gait movement. The servo motor controller is implemented in the Spartan-3 FPGA chip and the hardware design is described in Verilog Hardware Description Language (HDL). The controller design is simulated and verified using Xilinx´s ISE Simulator (ISim). Initial hardware implementation also has been conducted on several basic movements on the hexapod such as standing-up, forward and backward movement. Overall, the implementation of the servomotor controller in an FPGA has offered several advantages in terms of circuit design flexibility and simultaneous command executions when compared to conventional microcontroller-based system.
Keywords :
control system synthesis; field programmable gate arrays; legged locomotion; machine control; microcontrollers; pulse width modulation; servomotors; HDL; ISim; PWM controller design; Spartan-3 FPGA chip; Verilog hardware description language; Xilinx ISE simulator; circuit design flexibility; field programmable gate array; hexapod robot; microcontroller-based system; motor control mechanism; servomotor control technique; single pulse width modulation output; six-legged robot platform; tripod gait movement; Conferences; Field programmable gate arrays; Hardware; Hardware design languages; Pulse width modulation; Robots; Servomotors; FPGA; hexapod; servomotor;
Conference_Titel :
Control System, Computing and Engineering (ICCSCE), 2013 IEEE International Conference on
Conference_Location :
Mindeb
Print_ISBN :
978-1-4799-1506-4
DOI :
10.1109/ICCSCE.2013.6719980