Jump to content

Cart Pendulum

From mintOC
Cart Pendulum
State dimension: 1
Differential states: 3
Discrete control functions: 2


The Cart Pendulum problem concerns a pendulum hinged to a mobile cart. The control objective is to transition the pendulum from a downward position to a stabilized, inverted state above the cart. In this formulation, the objective function is defined by a composite of least-squares terms.

The implementation here is taken from [1]. Its dynamics are given by a four-dimensional ODE model.

Mathematical formulation

minu∫0tfdtsubject tox˙(t)=x˙(t),θ˙(t)=θ˙(t),x¨(t)=u+m⋅g⋅sin⁡(θ)⋅cos⁡(θ)+m⋅θ˙2⋅sin⁡(θ)M+m⋅(1−cos⁡(θ)2),θ¨(t)=−g⋅sin⁡(θ)−u+m⋅g⋅sin⁡(θ)⋅cos⁡(θ)+m⋅θ¨2⋅sin⁡(θ)M+m⋅(1−cos⁡(θ)2)⋅cos⁡(θ),x(0)=0,θ(0)=0,x˙(0)=0,θ˙(0)=0,tf≥0,x(t)∈[−2,2] ∀t∈[0,tf],u(t)∈[−30,30] ∀t∈[0,tf],

Reference Solutions

Here is one local solution to the above control problem.

Miscellaneous and Further Reading

This formulation and a detailed description can be found in [1].

References

[1] Multidisciplinary Optimal Control Library: https://openmdao.org/dymos/docs/latest/examples/moon_landing/moon_landing.html