top of page

Upright Pendulum Control

Matlab

The objective of this project was to swing up and stabilize an inverted pendulum mounted on a cart. First, a feedback linearization (FBL) control law was used to compensate for the nonlinear dynamics of the system. After nearing the desired steady state, i.e. becoming upright, the control was switched to a Linear Quadratic Regulator (LQR) controller, which kept the pendulum upright and drove the position to zero. Scroll down for more.

Combined Feedback Linearization and LQR Controller in Force Domain

The snippet above shows the pendulum first swinging upright with the help of a feedback linearization control. As soon as the pendulum reaches a certain angular threshold, the control switches to an LQR controller, which keeps it upright. The advantage of the combined control was that with FBL, the pendulum was able to reach the desired steady state quickly, and then external disturbances could be rejected by the LQR. 

Eugene Zaverukha

Brooklyn, NY

Contact Me

linkedin.png
bottom of page