• DocumentCode
    677222
  • 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
  • fYear
    2013
  • fDate
    Nov. 29 2013-Dec. 1 2013
  • Firstpage
    310
  • Lastpage
    314
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Control System, Computing and Engineering (ICCSCE), 2013 IEEE International Conference on
  • Conference_Location
    Mindeb
  • Print_ISBN
    978-1-4799-1506-4
  • Type

    conf

  • DOI
    10.1109/ICCSCE.2013.6719980
  • Filename
    6719980