Control of a Ball and Beam System using Fuzzy Logic Controller and Q Learning based Controller
The ball and beam system constitutes a classic control system problem. In our project, we've developed two controllers to stabilize the system. The first one, a Fuzzy Logic controller has been developed with the help of Simulink and .fis file containing the details of the Fuzzy Inference System. The second controller has been designed using the Q-Learning algorithm, a concept in Reinforcement Learning. The algorithm is coded in a .m file and executed using MATLAB. The communication between the hardware and software takes place via Arduino-MATLAB and Arduino-Simulink interfacing. For more queries regarding the project, please send a mail to nsaiharshini@yahoo.co.in
The following Youtube video demonstrates the results of the project:
https://www.youtube.com/watch?v=XinzhPoA3Sk
Cite As
Sai Harshini (2024). Control of a Ball and Beam System using Fuzzy Logic Controller and Q Learning based Controller (https://www.mathworks.com/matlabcentral/fileexchange/58375-control-of-a-ball-and-beam-system-using-fuzzy-logic-controller-and-q-learning-based-controller), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
- AI, Data Science, and Statistics > Statistics and Machine Learning Toolbox >
- AI, Data Science, and Statistics > Deep Learning Toolbox >
- AI, Data Science, and Statistics > Deep Learning Toolbox > Sequence and Numeric Feature Data Workflows >
Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
Ball and Beam/
Ball and Beam/
Version | Published | Release Notes | |
---|---|---|---|
1.0.0.0 |