- 3.0.2 optimal control module.
|
Classes | |
class | CustomController |
An example controller, in which we artifically add a time-varying disturbance. | |
Functions | |
int | main (int argc, char **argv) |
Variables | |
const size_t | state_dim = ct::core::SecondOrderSystem::STATE_DIM |
const size_t | control_dim = ct::core::SecondOrderSystem::CONTROL_DIM |
const size_t | output_dim = state_dim |
const size_t | dist_dim = control_dim |
int main | ( | int | argc, |
char ** | argv | ||
) |
References CustomController::CustomController(), dt, ct::optcon::ExtendedKalmanFilter< STATE_DIM, CONTROL_DIM, OUTPUT_DIM, SCALAR >::getCovarianceMatrix(), i, ct::core::Integrator< STATE_DIM, SCALAR >::integrate_n_steps(), ct::core::plot::labelPlot(), ct::core::plot::legend(), linearizer(), ct::core::loadMatrix(), ct::core::loadScalar(), ct::core::GaussianNoise::noisify(), ct::optcon::ExtendedKalmanFilter< STATE_DIM, CONTROL_DIM, OUTPUT_DIM, SCALAR >::predict(), ct::core::plot::show(), ct::core::plot::subplot(), ct::optcon::ExtendedKalmanFilter< STATE_DIM, CONTROL_DIM, OUTPUT_DIM, SCALAR >::update(), w_n, x, ct::core::plot::xlabel(), and ct::core::plot::ylabel().
const size_t state_dim = ct::core::SecondOrderSystem::STATE_DIM |
const size_t control_dim = ct::core::SecondOrderSystem::CONTROL_DIM |
const size_t output_dim = state_dim |
Referenced by main().
const size_t dist_dim = control_dim |