Design of Fuzzy Controllers for Embedded Systems With JFML
- J.M. Soto-Hidalgo1, *, A. Vitiello2, J.M. Alonso3, G. Acampora4, J. Alcala-Fdez51 Department of Electronics and Computer Engineering, University of Córdoba, Rabanales Campus Córdoba, 14071, Spain2 Department of Computer Science, University of Salerno, Fisciano, 84084, Italy3 Centro Singular de Investigación en Tecnoloxías da Información (CiTIUS), University of Santiago de Compostela, 15782, Spain4 Department of Physics Ettore Pancini, University of Naples Federico II, Naples, 80126, Italy5 DaSCI Research Institute, University of Granada, Granada, 18071, Spain*
Corresponding author. Email: firstname.lastname@example.org
- Corresponding Author
- J.M. Soto-Hidalgo
- https://doi.org/10.2991/ijcis.2019.125905646How to use a DOI?
- Fuzzy Rule-Based Systems, mJFML, Embedded systems, IEEE Std 1855-2016, Open source software, Open hardware
Fuzzy rule-based systems (FRBSs) have been successfully applied to a wide range of real-world problems. However, they suffer from some design issues related to the difficulty to implement them on different hardware platforms without additional efforts. To bridge this gap, recently, the IEEE Computational Intelligence Society has sponsored the publication of the standard IEEE Std 1855-2016 which is aimed at providing the fuzzy community with a well-defined approach to model FRBSs in a hardware-independent way. In order to provide a runnable version of an FRBS that is designed in accordance with the IEEE Std 1855-2016, the open source library Java Fuzzy Markup Language (JFML) has been developed. However, due to hardware and/or software limitations of embedded systems, it is not always possible to run an IEEE Std 1855-2016 FRBS on this kind of systems. The aim of this paper is to overcome this drawback by developing a new JFML module that assists developers in the design and implementation of FRBSs for open hardware–embedded systems. In detail, the module supports several connection types (WiFi, Bluetooth, and USB) in order to make feasible running FRBSs in a remote computer when, due to hardware limitations, it is not possible that they run locally in the embedded systems. The new JFML module is ready for Arduino™ and Raspberry Pi, but it can be easily extended to other hardware architectures. Moreover, the new JFML module allows to automatically generate runnable files on Arduino™ or Raspberry Pi in order to support nonexpert users, that is, users without specific knowledge about embedded systems or without strong programming skills. The use of the new JFML module is illustrated in two case studies.
- © 2019 The Authors. Published by Atlantis Press SARL.
- Open Access
- This is an open access article distributed under the CC BY-NC 4.0 license (http://creativecommons.org/licenses/by-nc/4.0/).
Cite this article
TY - JOUR AU - J.M. Soto-Hidalgo AU - A. Vitiello AU - J.M. Alonso AU - G. Acampora AU - J. Alcala-Fdez PY - 2018 DA - 2018/11/01 TI - Design of Fuzzy Controllers for Embedded Systems With JFML JO - International Journal of Computational Intelligence Systems SP - 204 EP - 214 VL - 12 IS - 1 SN - 1875-6883 UR - https://doi.org/10.2991/ijcis.2019.125905646 DO - https://doi.org/10.2991/ijcis.2019.125905646 ID - Soto-Hidalgo2018 ER -