├── Corresponding_Paper.PDF ├── MATLAB_code ├── MAIN.m ├── analyze_response.m ├── animate_system.m ├── check_controllability_observability.m ├── compute_avg_power.m ├── compute_cart_pole_linear_system.m ├── compute_cot.m ├── compute_dyn_cart_pole.m ├── even_sample.m ├── filledCircle.m ├── find_control_effort.m ├── find_disk_margin.m ├── get_parameters.m ├── inverted_pend_2.slx ├── inverted_pend_2.slxc ├── linearization_v4.asv ├── linearization_v4.m ├── lqr_controller.m ├── mpc_controller.m ├── mpc_v2.mat ├── pid_controller.m ├── plot_output.m ├── rscale.m ├── saturate_voltage.m ├── set_parameters.m └── test_mpc.m ├── README.md ├── plots ├── lqr_control.jpg ├── mpc_control.jpg └── pid_control.jpg ├── presentation └── Milestone5_presentation_Song.pptx └── videos ├── lqr_animation.mp4 ├── mpc_animation.mp4 └── pid_animation.mp4 /Corresponding_Paper.PDF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssong47/Inverted_Pendulum_Cart_Simulation/HEAD/Corresponding_Paper.PDF -------------------------------------------------------------------------------- /MATLAB_code/MAIN.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssong47/Inverted_Pendulum_Cart_Simulation/HEAD/MATLAB_code/MAIN.m -------------------------------------------------------------------------------- /MATLAB_code/analyze_response.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssong47/Inverted_Pendulum_Cart_Simulation/HEAD/MATLAB_code/analyze_response.m -------------------------------------------------------------------------------- /MATLAB_code/animate_system.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssong47/Inverted_Pendulum_Cart_Simulation/HEAD/MATLAB_code/animate_system.m -------------------------------------------------------------------------------- /MATLAB_code/check_controllability_observability.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssong47/Inverted_Pendulum_Cart_Simulation/HEAD/MATLAB_code/check_controllability_observability.m -------------------------------------------------------------------------------- /MATLAB_code/compute_avg_power.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssong47/Inverted_Pendulum_Cart_Simulation/HEAD/MATLAB_code/compute_avg_power.m -------------------------------------------------------------------------------- /MATLAB_code/compute_cart_pole_linear_system.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssong47/Inverted_Pendulum_Cart_Simulation/HEAD/MATLAB_code/compute_cart_pole_linear_system.m -------------------------------------------------------------------------------- /MATLAB_code/compute_cot.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssong47/Inverted_Pendulum_Cart_Simulation/HEAD/MATLAB_code/compute_cot.m -------------------------------------------------------------------------------- /MATLAB_code/compute_dyn_cart_pole.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssong47/Inverted_Pendulum_Cart_Simulation/HEAD/MATLAB_code/compute_dyn_cart_pole.m -------------------------------------------------------------------------------- /MATLAB_code/even_sample.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssong47/Inverted_Pendulum_Cart_Simulation/HEAD/MATLAB_code/even_sample.m -------------------------------------------------------------------------------- /MATLAB_code/filledCircle.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssong47/Inverted_Pendulum_Cart_Simulation/HEAD/MATLAB_code/filledCircle.m -------------------------------------------------------------------------------- /MATLAB_code/find_control_effort.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssong47/Inverted_Pendulum_Cart_Simulation/HEAD/MATLAB_code/find_control_effort.m -------------------------------------------------------------------------------- /MATLAB_code/find_disk_margin.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssong47/Inverted_Pendulum_Cart_Simulation/HEAD/MATLAB_code/find_disk_margin.m -------------------------------------------------------------------------------- /MATLAB_code/get_parameters.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssong47/Inverted_Pendulum_Cart_Simulation/HEAD/MATLAB_code/get_parameters.m -------------------------------------------------------------------------------- /MATLAB_code/inverted_pend_2.slx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssong47/Inverted_Pendulum_Cart_Simulation/HEAD/MATLAB_code/inverted_pend_2.slx -------------------------------------------------------------------------------- /MATLAB_code/inverted_pend_2.slxc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssong47/Inverted_Pendulum_Cart_Simulation/HEAD/MATLAB_code/inverted_pend_2.slxc -------------------------------------------------------------------------------- /MATLAB_code/linearization_v4.asv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssong47/Inverted_Pendulum_Cart_Simulation/HEAD/MATLAB_code/linearization_v4.asv -------------------------------------------------------------------------------- /MATLAB_code/linearization_v4.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssong47/Inverted_Pendulum_Cart_Simulation/HEAD/MATLAB_code/linearization_v4.m -------------------------------------------------------------------------------- /MATLAB_code/lqr_controller.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssong47/Inverted_Pendulum_Cart_Simulation/HEAD/MATLAB_code/lqr_controller.m -------------------------------------------------------------------------------- /MATLAB_code/mpc_controller.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssong47/Inverted_Pendulum_Cart_Simulation/HEAD/MATLAB_code/mpc_controller.m -------------------------------------------------------------------------------- /MATLAB_code/mpc_v2.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssong47/Inverted_Pendulum_Cart_Simulation/HEAD/MATLAB_code/mpc_v2.mat -------------------------------------------------------------------------------- /MATLAB_code/pid_controller.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssong47/Inverted_Pendulum_Cart_Simulation/HEAD/MATLAB_code/pid_controller.m -------------------------------------------------------------------------------- /MATLAB_code/plot_output.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssong47/Inverted_Pendulum_Cart_Simulation/HEAD/MATLAB_code/plot_output.m -------------------------------------------------------------------------------- /MATLAB_code/rscale.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssong47/Inverted_Pendulum_Cart_Simulation/HEAD/MATLAB_code/rscale.m -------------------------------------------------------------------------------- /MATLAB_code/saturate_voltage.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssong47/Inverted_Pendulum_Cart_Simulation/HEAD/MATLAB_code/saturate_voltage.m -------------------------------------------------------------------------------- /MATLAB_code/set_parameters.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssong47/Inverted_Pendulum_Cart_Simulation/HEAD/MATLAB_code/set_parameters.m -------------------------------------------------------------------------------- /MATLAB_code/test_mpc.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssong47/Inverted_Pendulum_Cart_Simulation/HEAD/MATLAB_code/test_mpc.m -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssong47/Inverted_Pendulum_Cart_Simulation/HEAD/README.md -------------------------------------------------------------------------------- /plots/lqr_control.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssong47/Inverted_Pendulum_Cart_Simulation/HEAD/plots/lqr_control.jpg -------------------------------------------------------------------------------- /plots/mpc_control.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssong47/Inverted_Pendulum_Cart_Simulation/HEAD/plots/mpc_control.jpg -------------------------------------------------------------------------------- /plots/pid_control.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssong47/Inverted_Pendulum_Cart_Simulation/HEAD/plots/pid_control.jpg -------------------------------------------------------------------------------- /presentation/Milestone5_presentation_Song.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssong47/Inverted_Pendulum_Cart_Simulation/HEAD/presentation/Milestone5_presentation_Song.pptx -------------------------------------------------------------------------------- /videos/lqr_animation.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssong47/Inverted_Pendulum_Cart_Simulation/HEAD/videos/lqr_animation.mp4 -------------------------------------------------------------------------------- /videos/mpc_animation.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssong47/Inverted_Pendulum_Cart_Simulation/HEAD/videos/mpc_animation.mp4 -------------------------------------------------------------------------------- /videos/pid_animation.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssong47/Inverted_Pendulum_Cart_Simulation/HEAD/videos/pid_animation.mp4 --------------------------------------------------------------------------------