Spacecraft Attitude and Orbital Maneuvers: Applied Optimal Control (AERO 623)

by Dr. Srinivas R. Vadali

  • Static optimization
         – Necessary and sufficient conditions
         – Problems without constraints
         – Problems with equality constraints
         – Problems with inequality constarints
         – Numrical solution: using MATLAB fmincon

  • Discrete-time optimal control problem
         – General discrete-time OCP for nonlinear systems
         – Discrete-time LQR: fixed final state and open-loop control, free final state and closed-loop control, cross-weighted regulator
         – Digital control of continous-time systems
         – Steady-state closed loop control and sub-optimal feedback

  • Continuous-time optimal control problem
         – Calculus of variations
         – General continuous-time OCP for nonlinear systems
         – Continuous-time LQR: fixed final state and open-loop control, free final state and closed-loop control, cross-weighted regulator
         – Steady-state optimal control and sub-optimal feedback

  • Tracking problem
         – Continuous-time tracking problem: general approach, regulator with function of final state fixed (fixed final state LQR: closed loop and open loop)
         – Discrete-time tracking problem: general approach, regulator with function of final state fixed (fixed final state LQR: closed loop and open loop)

  • Some important considerations in optimal control problem
         – Path constraints
         – Switching control: jump formula
         – Different types of discontinuities in OCP
         – Control constraints and Pontryagin's principle
         – Minimum time problems
         – Bang-bang and bang-off-bang control
         – Guidance problem and perturabation control, HJB equation, method of characteristics
         – Conjugate points, singular OCP
         – Primer vector and impulsive trajectory optimization

  • Numerical methods
         – Direct methods: pseudospectral collocation, GPOPS
         – Indirect methods: shooting method, multiple-shooting
         – Implementing direct and indirect methods for OCP with singular arcs, OCP with path and control constraints

  • Output feedback and observer
         – LQR with output feedbaack
         – Structured control
         – Estimator problem