- 3.0.2 optimal control module.
|
Dynamic Riccati Equation. More...
#include <DynamicRiccatiEquation.hpp>
Public Types | |
typedef Eigen::Matrix< SCALAR, CONTROL_DIM, CONTROL_DIM > | control_matrix_t |
typedef Eigen::Matrix< SCALAR, CONTROL_DIM, 1 > | control_vector_t |
typedef Eigen::Matrix< SCALAR, CONTROL_DIM, STATE_DIM > | control_state_matrix_t |
typedef Eigen::Matrix< SCALAR, STATE_DIM, CONTROL_DIM > | control_gain_matrix_t |
typedef Eigen::Matrix< SCALAR, CONTROL_DIM, STATE_DIM > | control_feedback_t |
Public Member Functions | |
DynamicRiccatiEquation () | |
~DynamicRiccatiEquation () | |
void | iterateNaive (const state_matrix_t &Q_n, const control_matrix_t &R_n, const state_matrix_t &A_n, const control_gain_matrix_t &B_n, state_matrix_t &P_np1, control_feedback_t &K_n) |
void | iterateRobust (const state_matrix_t &Q_n, const control_matrix_t &R_n, const state_matrix_t &A_n, const control_gain_matrix_t &B_n, state_matrix_t &P_np1, control_feedback_t &K_n) |
Public Attributes | |
EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef Eigen::Matrix< SCALAR, STATE_DIM, STATE_DIM > | state_matrix_t |
Dynamic Riccati Equation.
solves the Dynamic Algebraic Riccati Equation
STATE_DIM | the system state dimension |
CONTROL_DIM | the system control input dimension |
typedef Eigen::Matrix<SCALAR, CONTROL_DIM, CONTROL_DIM> ct::optcon::DynamicRiccatiEquation< STATE_DIM, CONTROL_DIM, SCALAR >::control_matrix_t |
typedef Eigen::Matrix<SCALAR, CONTROL_DIM, 1> ct::optcon::DynamicRiccatiEquation< STATE_DIM, CONTROL_DIM, SCALAR >::control_vector_t |
typedef Eigen::Matrix<SCALAR, CONTROL_DIM, STATE_DIM> ct::optcon::DynamicRiccatiEquation< STATE_DIM, CONTROL_DIM, SCALAR >::control_state_matrix_t |
typedef Eigen::Matrix<SCALAR, STATE_DIM, CONTROL_DIM> ct::optcon::DynamicRiccatiEquation< STATE_DIM, CONTROL_DIM, SCALAR >::control_gain_matrix_t |
typedef Eigen::Matrix<SCALAR, CONTROL_DIM, STATE_DIM> ct::optcon::DynamicRiccatiEquation< STATE_DIM, CONTROL_DIM, SCALAR >::control_feedback_t |
|
inline |
|
inline |
|
inline |
|
inline |
EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef Eigen::Matrix<SCALAR, STATE_DIM, STATE_DIM> ct::optcon::DynamicRiccatiEquation< STATE_DIM, CONTROL_DIM, SCALAR >::state_matrix_t |