Design of embedded DSP-based fuzzy controllers for autonomous robots

Fuzzy controllers are used in many applications because of their rapid design by translating heuristic knowledge, robustness against perturbations, and smoothness in the control action. However, they require parallel processing and special operators (such as fuzzification or defuzzification) which a...

Descripción completa

Detalles Bibliográficos
Autores: Baturone Castillo, María Iluminada, Moreno Velo, Francisco José, Blanco, Víctor, Ferruz Melero, Joaquín
Tipo de recurso: artículo
Estado:Versión aceptada para publicación
Fecha de publicación:2008
País:España
Institución:Universidad de Sevilla (US)
Repositorio:idUS. Depósito de Investigación de la Universidad de Sevilla
OAI Identifier:oai:idus.us.es:11441/56078
Acceso en línea:http://hdl.handle.net/11441/56078
https://doi.org/10.1109/TIE.2007.896547
Access Level:acceso abierto
Palabra clave:Embedded systems
Fuzzy controllers
DSPs
CAD tools
autonomous robots
Descripción
Sumario:Fuzzy controllers are used in many applications because of their rapid design by translating heuristic knowledge, robustness against perturbations, and smoothness in the control action. However, they require parallel processing and special operators (such as fuzzification or defuzzification) which are not available in standard digital signal processors (DSPs), thus complicating their direct implementation. This paper describes an efficient design methodology that allows starting with any kind of fuzzy controller and subsequently transforming it until a system suitable for easy DSP implementation is obtained. Such methodology is greatly aided by the design environment Xfuzzy 3. The parking problem of an autonomous robot is described to illustrate the steps of this methodology. Real experiments with the autonomous robot ROMEO 4R demonstrate efficiency of the designed fuzzy controller embedded into a stand-alone card based on a fixed-point DSP from Texas Instruments.