Control of a Ball and Beam System using Fuzzy Logic Controller and Q Learning based Controller

This project was successfully executed and helped us understand concepts in control.

You are now following this Submission

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 (2026). 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 .

General Information

MATLAB Release Compatibility

  • Compatible with any release

Platform Compatibility

  • Windows
  • macOS
  • Linux
Version Published Release Notes Action
1.0.0.0