Title :
Fuzzy Control for Cyclist Robot Stability Using FPGAs
Author :
Castro C, Y.E. ; Llanos, Carlos H. ; de Britto Vidal Filho, W. ; Coelho, Leandro Dos Santos
Author_Institution :
Mech. Eng. Dept., Univ. of Brasilia, Brasilia, Brazil
Abstract :
This paper presents a fuzzy controller implementation in FPGA (Field Programmable Gate Array) for a robot that rides a bicycle using the well-known Acrobot model. The overall system presents a hardware/software codesign approach and it was achieved by means of a Microblaze FPGA embedded processor and a fuzzy controller, which was implemented directly in hardware. Both the microprocessor and the controller are connected via the Fast Simplex Link - FSL bus. The proposed design methodology involves firstly the fuzzy controller design in software for simulation and testing issues, taking into account the mathematical model of the plant. Afterwards, the controller was synthesized to the hardware description language VHDL using the Xfuzzy 2.0 tool. The fuzzy controller has 2 modules, each one producing a torque control variable. The first module receives both the position and angular speed of the first link of the Acrobot system whereas the second module receives the position and angular speed of the second link. The final torque variable is calculated in the Microblaze taking into account two gains. Each gain represents a priority that is applied to each fuzzy module. These gains were experimentally calculated through several simulation executed in the Matlab computational environment.
Keywords :
control system synthesis; field programmable gate arrays; fuzzy control; hardware description languages; hardware-software codesign; mobile robots; torque control; VHDL; Xfuzzy 2.0; acrobot model; cyclist robot stability; fast simplex link; field programmable gate array; fuzzy controller design; hardware description language; hardware/software codesign; mathematical model; microblaze FPGA embedded processor; torque control variable; Bicycles; Embedded software; Field programmable gate arrays; Fuzzy control; Fuzzy systems; Hardware; Mathematical model; Robots; Stability; Torque control; SoC (System On Chip); embedded processor; fuzzy logic; harward/software codesign;
Conference_Titel :
Reconfigurable Computing and FPGAs, 2009. ReConFig '09. International Conference on
Conference_Location :
Quintana Roo
Print_ISBN :
978-1-4244-5293-4
Electronic_ISBN :
978-0-7695-3917-1
DOI :
10.1109/ReConFig.2009.53