Searching for just a few words should be enough to get started. If you need to make more complex queries, use the tips below to guide you.
Article type: Research Article
Authors: Karimoddini, Alia; * | Hailemichael, Abela | Jamshidi, Mob
Affiliations: [a] Department of Electrical and Computer Engineering, North Carolina Agricultural and Technical State University, Greensboro, NC, USA | [b] Department of Electrical and Computer Engineering, The University of Texas, San Antonio, TX, USA
Correspondence: [*] Corresponding author. Ali Karimoddini, Tel: +13362853313. E-mail: akarimod@ncat.edu.
Note: [1] This work is supported by the National Science Foundation under the award numbers 1832110 and 2000320 as well as Air Force Research Laboratory and Office of the Secretary of Defense under agreement number FA8750-15-2-0116.
Abstract: Fuzzy logic controllers can handle complex systems by incorporating expert’s knowledge in the absence of formal mathematical models. Further, fuzzy logic controllers can effectively capture and accommodate uncertainties that are inherent in real-world controlled systems. On the other hand, Robot Operating System (ROS) has been widely used for many robotic applications due to its modular structure and efficient message-passing mechanisms for the integration of system’s components. For this reason, Robot Operating System is an ideal tool for developing software stacks for robotic applications. This paper develops a generic and configurable Robot Operating System package for the implementation of fuzzy logic controllers, particularly type-1 and interval type-2, which are based on either Mamdani or Takagi-Sugeno-Kang fuzzy inference mechanisms. This is achieved by employing a systematic object-oriented approach using the Unified Model Language (UML) to implement the fuzzy inference system as a single class that is composed of fuzzifier, inference, and defuzzifier classes. The deployment of the developed Robot Operating System package is demonstrated by implementing an interval type-2 fuzzy logic control of an Unmanned Aerial Vehicle (UAV).
Keywords: Robot operating system, unified model language, type-1 fuzzy logic control, interval type-2 fuzzy logic system, TSK, Mamdani, ROS, UAV, unmanned aerial vehicles
DOI: 10.3233/JIFS-210341
Journal: Journal of Intelligent & Fuzzy Systems, vol. 42, no. 6, pp. 4891-4906, 2022
IOS Press, Inc.
6751 Tepper Drive
Clifton, VA 20124
USA
Tel: +1 703 830 6300
Fax: +1 703 830 2300
sales@iospress.com
For editorial issues, like the status of your submitted paper or proposals, write to editorial@iospress.nl
IOS Press
Nieuwe Hemweg 6B
1013 BG Amsterdam
The Netherlands
Tel: +31 20 688 3355
Fax: +31 20 687 0091
info@iospress.nl
For editorial issues, permissions, book requests, submissions and proceedings, contact the Amsterdam office info@iospress.nl
Inspirees International (China Office)
Ciyunsi Beili 207(CapitaLand), Bld 1, 7-901
100025, Beijing
China
Free service line: 400 661 8717
Fax: +86 10 8446 7947
china@iospress.cn
For editorial issues, like the status of your submitted paper or proposals, write to editorial@iospress.nl
如果您在出版方面需要帮助或有任何建, 件至: editorial@iospress.nl