Skip to content

(LQR-PID-Fuzzy) Controller For Two-Wheeled Self-Balancing Robot

Notifications You must be signed in to change notification settings

AhmadBsk/Two-Wheeled-Self-Balancing-Robot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 

Repository files navigation

author: AhmadReza Boskabadi date: 8 Feb 2015 Email: [email protected]

Controller for Two-Wheeled-Self-Balancing-Robot

Made a ......(LQR-PID-Fuzzy) Controller For Two-Wheeled Self-Balancing Robot

- Different types of two-wheeled arrangement together

image

- The difference in movement on different surfaces with two wheels and four wheels

image

-The first successful example of an inverted pendulum [Kazuo yamafuji]{.ul}

image

- The structure of the components of all the circuits used in the robot

image

- Physical equations governing the robot

image

- Estimation of inclination angle with accelerator

image

image

image

- Motor speed control using PWM *pulse amplitude control

image

- Accelerometers are very sensitive and this makes every small vibration cause a value in its output, so you cannot know the angle of the robot just by relying on the read values. One of the ways to remove this noise and reach the correct values is to use the Kalman filter.

image

- Comparison of accelerometer output and Kalman output

image

- Modeling and extraction of mathematical relationships governing robots

image

image image

- Non-linear robot model

image

- Calculation of system state equations

image

- Open loop step response

image

image

image

image

- Linear Quadratic Regulator (LQR) feedback control

image

image

- PID controller (proportional integral derivative controller)

image

image

image

- Fuzzy Controler

image

image

![image](https://user-images.githubusercontent.com/123794462/216827365-b1598534-7fa9-4f7a-bdd2-c642bc130565.png

image

image

image

image

image

- Comparison of control output results by all methods

image

- Changes in the distance between the center of gravity of the robot and the axis of the wheels (L)

image

- Wheel radius changes (R)

image

- Conclusion

By comparing the results of the simulated model we can find, two PID and fuzzy controllers have the best functions in the field of controlling this robot. During the preparation of the practical model made of this robot, in addition to the above, we found that by observing the following two points, the level of stability can be increased:

- The sensors are placed in a place parallel to the surface of the wheels and on its axis. This makes the sensor more sensitive to angle changes.

- High torque motors make the robot more stable.

author: AhmadReza Boskabadi date: 8 Feb 2015 Email: [email protected]

About

(LQR-PID-Fuzzy) Controller For Two-Wheeled Self-Balancing Robot

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published