Premium
Fuzzy control of self‐balancing robots: A control laboratory project
Author(s) -
Odry Ákos,
Fullér Róbert,
Rudas Imre J.,
Odry Péter
Publication year - 2020
Publication title -
computer applications in engineering education
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.478
H-Index - 29
eISSN - 1099-0542
pISSN - 1061-3773
DOI - 10.1002/cae.22219
Subject(s) - interfacing , computer science , control engineering , fuzzy control system , fuzzy logic , control system , implementation , robot , fuzzy electronics , table (database) , control (management) , adaptive neuro fuzzy inference system , artificial intelligence , software engineering , engineering , computer hardware , electrical engineering , data mining
This paper presents a novel control laboratory project that provides hands‐on experience in feedback control concepts (embedded control systems) through dedicated assignments, with a particular focus on the design and implementation of fuzzy control. The project is structured around an inexpensive, portable self‐balancing robot (SBR), whose embedded system is realized using commercially available breakout boards as the first assignment. For the stabilization of the plant, students are guided to execute the essential stages of control system design, from system modeling and parameter optimization, over basic or advanced control strategy design in the MATLAB/Simulink environment, to both implementation and validation of the closed loop on the real robot. To demonstrate and foster the application of fuzzy logic, the second part of the paper introduces a simple control strategy based on fuzzy logic controllers. Then, a lookup table‐based implementation technique is described for the demonstration of manual interfacing and embedded coding of fuzzy control strategies. The proposed methods are clear and straightforward; they highly foster the understanding of feedback control techniques and allow students to gain vast knowledge in the practical implementations of control systems.