solver_lqr
|
Optimal Control Problem Description Class. More...
#include <OcpDescription.hpp>
Public Member Functions | |
void | initialize (const SolverLqrSetting &setting) |
const double & | dt () const |
const int & | tdim () const |
const int & | xdim () const |
const int & | udim () const |
StateSequence & | stateSeq () |
ControlSequence & | controlSeq () |
const StateSequence & | stateSeq () const |
const ControlSequence & | controlSeq () const |
const SolverLqrSetting & | getLqrSetting () const |
virtual void | configure (const YAML::Node &user_parameters)=0 |
virtual Eigen::MatrixXd | processNoiseFilter (int time_id) const |
virtual Eigen::MatrixXd | measurementNoiseFilter (int time_id) const |
virtual StateBase | dynamics (const StateBase &state, const ControlBase &control, int time_id)=0 |
void | internal_dynamics (const StateBase &state, const ControlBase &control, StateBase &new_state, int time_id) |
virtual double | objective (const StateBase &state, const ControlBase &control, int time_id, bool is_final_timestep)=0 |
Private Attributes | |
StateSequence | stateseq_ |
ControlSequence | controlseq_ |
const SolverLqrSetting * | setting_ |
Friends | |
class | Estimator |
class | ForwardPass |
class | BackwardPass |
class | FiniteDifferences |
Optimal Control Problem Description Class.