TY - GEN
T1 - Development of a generic and configurable fuzzy logic systems library for real-time control applications using an object-oriented approach
AU - Hailemchael, Abel
AU - Gebreyohannes, Solomon
AU - Karimoddini, Ali
AU - Roy, Kaushik
AU - Homaifar, Abdollah
N1 - Publisher Copyright:
© 2018 IEEE.
PY - 2018/4/2
Y1 - 2018/4/2
N2 - Since fuzzy logic controllers (FLCs) can handle complex systems without knowing much about the systems' mathematical model, they are widely used for a range of robotic control applications. Further, the ability of FLCs (particularly, type-2 FLCs) to effectively capture and accommodate uncertainties has made them one of the suitable choices for implementing robotic control applications in uncertain environments. However, developing type-1 and type-2 FLCs for real-time robotic control applications is relatively more challenging than developing traditional controllers such as PID controllers. The reason is, the fuzzy logic calculations involved are more complex and not much tools have been developed to assist FLC application developers. In this paper, therefore, using an object-oriented approach and unified model language (UML), we demonstrate a systematic approach for developing a new generic and configurable fuzzy logic system (FLS) library that eases the implementation of real-time type-1 and interval type-2 FLC applications based on both Mamdani and Takagi-Sugeno-Kang (TSK) inference mechanisms. To evaluate the developed library, we have implemented it for the interval type-2 TSK fuzzy logic altitude control of a quadcopter unmanned aerial vehicle (UAV). The response of this fuzzy logic controller is then compared with the response of a classical PD controller.
AB - Since fuzzy logic controllers (FLCs) can handle complex systems without knowing much about the systems' mathematical model, they are widely used for a range of robotic control applications. Further, the ability of FLCs (particularly, type-2 FLCs) to effectively capture and accommodate uncertainties has made them one of the suitable choices for implementing robotic control applications in uncertain environments. However, developing type-1 and type-2 FLCs for real-time robotic control applications is relatively more challenging than developing traditional controllers such as PID controllers. The reason is, the fuzzy logic calculations involved are more complex and not much tools have been developed to assist FLC application developers. In this paper, therefore, using an object-oriented approach and unified model language (UML), we demonstrate a systematic approach for developing a new generic and configurable fuzzy logic system (FLS) library that eases the implementation of real-time type-1 and interval type-2 FLC applications based on both Mamdani and Takagi-Sugeno-Kang (TSK) inference mechanisms. To evaluate the developed library, we have implemented it for the interval type-2 TSK fuzzy logic altitude control of a quadcopter unmanned aerial vehicle (UAV). The response of this fuzzy logic controller is then compared with the response of a classical PD controller.
KW - Interval type-2 fuzzy logic system
KW - Mamdani
KW - Object oriented design
KW - Robot control
KW - TSK
KW - Type-1 fuzzy logic system
KW - UML
UR - https://www.scopus.com/pages/publications/85049626130
U2 - 10.1109/IRC.2018.00032
DO - 10.1109/IRC.2018.00032
M3 - Conference contribution
T3 - Proceedings - 2nd IEEE International Conference on Robotic Computing, IRC 2018
SP - 159
EP - 164
BT - Proceedings - 2nd IEEE International Conference on Robotic Computing, IRC 2018
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 2nd IEEE International Conference on Robotic Computing, IRC 2018
Y2 - 31 January 2018 through 2 February 2018
ER -