Skip to content

I created a control system for balancing an inverted pendulum on a horizontally moving cart.

Notifications You must be signed in to change notification settings

amaarquadri/ME360

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A Project for ME 360 - Control Systems

I created a controller for the classic Cart-Pole system. The controller was created programmatically by:

  • Deriving the equations of motion using Lagrangian Mechanics
  • Linearizing the equations of motion about the point where the cart is stationary with the pole balanced upright
  • Creating a PD controller using the linear quadratic regulator algorithm
  • Testing the controller on the original (non-linear) system under various initial conditions

You can read the full paper here.

The following graphs show some of the results:

Theta Perturbation
x Perturbation
v Perturbation
Omega Perturbation

About

I created a control system for balancing an inverted pendulum on a horizontally moving cart.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages