FPGA-based CPG Robot Locomotion Modulation Using a Fuzzy Scheme and Visual Information

Locomotion and visual information have been treated as separated problems in the field of robotics. However the locomotion and vision should be connected or interact as suggested by biological evidence, i.e., to change from visual information domain to locomotion domain. Mathematically, this problem consists in finding the function that maps from the visual information to locomotion parameters. Some authors consider creating a direct coupling of visual perception to action, and others have proposed to use map planing. These implementations require a huge knowledge base or the solution is computationally intense and too slow for real-time. From these necessities, a feasible function based on fuzzy logic (FL) to be implemented in field programmable gate array (FPGA) is proposed. The presented function is composed by blocks that compute the basic arithmetic operations that use fixed point arithmetic and are configurable. This advantage let to have a multi precision fixed point arithmetic in each stage of the function. As a result, the function based on FL requires few FPGA resources and is able to map between the different maps. Also, it is possible to be used in autonomous robots with size and power consumption restrictions.

[1]  M. Anthony Lewis,et al.  Elegant Stepping: A Model of Visually Triggered Gait Adaptation , 1999, Connect. Sci..

[2]  Scott L. Hooper Central Pattern Generators , 2001 .

[3]  César Torres-Huitzil,et al.  Two-phase GA parameter tunning method of CPGs for quadruped gaits , 2011, The 2011 International Joint Conference on Neural Networks.

[4]  Lotfi A. Zadeh,et al.  Outline of a New Approach to the Analysis of Complex Systems and Decision Processes , 1973, IEEE Trans. Syst. Man Cybern..

[5]  Chia-Feng Juang,et al.  Water bath temperature control by a recurrent fuzzy controller and its FPGA implementation , 2006, IEEE Transactions on Industrial Electronics.

[6]  Auke Jan Ijspeert,et al.  Central pattern generators for locomotion control in animals and robots: A review , 2008, Neural Networks.

[7]  Auke Jan Ijspeert,et al.  Integration of vision and central pattern generator based locomotion for path planning of a non-holonomic crawling humanoid robot , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[8]  Luigi Fortuna,et al.  An adaptive, self-organizing dynamical system for hierarchical control of bio-inspired locomotion , 2004, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[9]  Bernard Girau,et al.  Hardware Implementation of a CPG-Based Locomotion Control for Quadruped Robots , 2010, ICANN.

[10]  M. Anthony Lewis,et al.  Detecting surface features during locomotion using optic flow , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[11]  Bogdan M. Wilamowski,et al.  Implementing a fuzzy system on a field programmable gate array , 2001, IJCNN'01. International Joint Conference on Neural Networks. Proceedings (Cat. No.01CH37222).

[12]  Daijin Kim,et al.  An implementation of fuzzy logic controller on the reconfigurable FPGA system , 2000, IEEE Trans. Ind. Electron..

[13]  Oscar Lopez,et al.  Development of an Optimal Fuzzy Controller for Novel Power Architectures in Automotive Applications , 2006, ISIE 2006.

[14]  Andres Nogueiras,et al.  FPGA implementation of a fuzzy controller for automobile DC-DC converters , 2006, 2006 IEEE International Conference on Field Programmable Technology.

[15]  Iluminada Baturone,et al.  FPGA Implementation of Embedded Fuzzy Controllers for Robotic Applications , 2007, IEEE Transactions on Industrial Electronics.

[16]  S. Hooper,et al.  Central pattern generators , 2000, Current Biology.

[17]  O. Lopez,et al.  Development of an Optimal Fuzzy Controller for Novel Power Architectures in Automotive Applications , 2006, 2006 IEEE International Symposium on Industrial Electronics.

[18]  Michio Sugeno,et al.  Industrial Applications of Fuzzy Control , 1985 .