#include <structured_optimal_control_problem.h>

Public Types | |
| using | ControlVector = Eigen::VectorXd |
| using | Ptr = std::shared_ptr< StructuredOptimalControlProblem > |
| using | StateVector = Eigen::VectorXd |
| using | UPtr = std::unique_ptr< StructuredOptimalControlProblem > |
Public Types inherited from corbo::OptimalControlProblemInterface | |
| using | ControlVector = Eigen::VectorXd |
| using | Ptr = std::shared_ptr< OptimalControlProblemInterface > |
| using | StateVector = Eigen::VectorXd |
| using | UPtr = std::unique_ptr< OptimalControlProblemInterface > |
Protected Attributes | |
| SystemDynamicsInterface::Ptr | _dynamics |
| OptimizationEdgeSet::Ptr | _edges = std::make_shared<OptimizationEdgeSet>() |
| NlpFunctions | _functions |
| DiscretizationGridInterface::Ptr | _grid |
| bool | _increase_n_if_infeas = false |
| double | _objective_value = -1 |
| bool | _ocp_modified = true |
| BaseHyperGraphOptimizationProblem::Ptr | _optim_prob |
| double | _resample_dt_hint = -1 |
| double | _resample_tf = -1 |
| NlpSolverInterface::Ptr | _solver |
| OptimalControlProblemStatistics::Ptr | _statistics |
| double | _ts_dt_cache = 0 |
| TimeSeries::Ptr | _ts_u_cache |
| TimeSeries::Ptr | _ts_x_cache |
| ControlVector | _u_prev |
| double | _u_prev_dt = 0 |
Definition at line 40 of file structured_optimal_control_problem.h.
| using corbo::StructuredOptimalControlProblem::ControlVector = Eigen::VectorXd |
Definition at line 46 of file structured_optimal_control_problem.h.
| using corbo::StructuredOptimalControlProblem::Ptr = std::shared_ptr<StructuredOptimalControlProblem> |
Definition at line 43 of file structured_optimal_control_problem.h.
| using corbo::StructuredOptimalControlProblem::StateVector = Eigen::VectorXd |
Definition at line 45 of file structured_optimal_control_problem.h.
| using corbo::StructuredOptimalControlProblem::UPtr = std::unique_ptr<StructuredOptimalControlProblem> |
Definition at line 44 of file structured_optimal_control_problem.h.
| StructuredOptimalControlProblem::StructuredOptimalControlProblem | ( | ) |
Definition at line 41 of file structured_optimal_control_problem.cpp.
| StructuredOptimalControlProblem::StructuredOptimalControlProblem | ( | DiscretizationGridInterface::Ptr | grid, |
| SystemDynamicsInterface::Ptr | dynamics, | ||
| BaseHyperGraphOptimizationProblem::Ptr | optim_prob, | ||
| NlpSolverInterface::Ptr | solver | ||
| ) |
Definition at line 43 of file structured_optimal_control_problem.cpp.
|
inlinevirtual |
Definition at line 52 of file structured_optimal_control_problem.h.
|
overridevirtual |
Implements corbo::OptimalControlProblemInterface.
Definition at line 77 of file structured_optimal_control_problem.cpp.
|
inlineoverridevirtual |
Implements corbo::OptimalControlProblemInterface.
Definition at line 56 of file structured_optimal_control_problem.h.
|
inlineoverridevirtual |
Reimplemented from corbo::OptimalControlProblemInterface.
Definition at line 150 of file structured_optimal_control_problem.h.
|
inline |
Definition at line 127 of file structured_optimal_control_problem.h.
|
overridevirtual |
Implements corbo::OptimalControlProblemInterface.
Definition at line 156 of file structured_optimal_control_problem.cpp.
|
inlineoverridevirtual |
Implements corbo::OptimalControlProblemInterface.
Definition at line 59 of file structured_optimal_control_problem.h.
|
inlineoverridevirtual |
Implements corbo::OptimalControlProblemInterface.
Definition at line 54 of file structured_optimal_control_problem.h.
|
inlineoverridevirtual |
Implements corbo::OptimalControlProblemInterface.
Definition at line 58 of file structured_optimal_control_problem.h.
|
inline |
Definition at line 152 of file structured_optimal_control_problem.h.
|
inlineoverridevirtual |
Implements corbo::OptimalControlProblemInterface.
Definition at line 57 of file structured_optimal_control_problem.h.
|
inlineoverridevirtual |
Reimplemented from corbo::OptimalControlProblemInterface.
Definition at line 146 of file structured_optimal_control_problem.h.
|
overridevirtual |
Implements corbo::OptimalControlProblemInterface.
Definition at line 189 of file structured_optimal_control_problem.cpp.
|
overridevirtual |
Reimplemented from corbo::OptimalControlProblemInterface.
Definition at line 54 of file structured_optimal_control_problem.cpp.
|
inlineoverridevirtual |
Implements corbo::OptimalControlProblemInterface.
Definition at line 60 of file structured_optimal_control_problem.h.
|
overridevirtual |
Implements corbo::OptimalControlProblemInterface.
Definition at line 50 of file structured_optimal_control_problem.cpp.
|
overridevirtual |
Implements corbo::OptimalControlProblemInterface.
Definition at line 52 of file structured_optimal_control_problem.cpp.
|
overridevirtual |
Implements corbo::OptimalControlProblemInterface.
Definition at line 199 of file structured_optimal_control_problem.cpp.
| void StructuredOptimalControlProblem::setBounds | ( | const Eigen::VectorXd & | x_lb, |
| const Eigen::VectorXd & | x_ub, | ||
| const Eigen::VectorXd & | u_lb, | ||
| const Eigen::VectorXd & | u_ub | ||
| ) |
Definition at line 165 of file structured_optimal_control_problem.cpp.
| void StructuredOptimalControlProblem::setControlBounds | ( | const Eigen::VectorXd & | u_lb, |
| const Eigen::VectorXd & | u_ub | ||
| ) |
Definition at line 182 of file structured_optimal_control_problem.cpp.
|
inline |
Definition at line 121 of file structured_optimal_control_problem.h.
|
inline |
Definition at line 109 of file structured_optimal_control_problem.h.
|
inline |
Definition at line 91 of file structured_optimal_control_problem.h.
|
inline |
Definition at line 130 of file structured_optimal_control_problem.h.
|
inline |
Definition at line 142 of file structured_optimal_control_problem.h.
|
inline |
Definition at line 143 of file structured_optimal_control_problem.h.
|
inlineoverridevirtual |
Reimplemented from corbo::OptimalControlProblemInterface.
Definition at line 73 of file structured_optimal_control_problem.h.
|
inlineoverridevirtual |
Reimplemented from corbo::OptimalControlProblemInterface.
Definition at line 79 of file structured_optimal_control_problem.h.
|
inline |
Definition at line 136 of file structured_optimal_control_problem.h.
|
inline |
Definition at line 85 of file structured_optimal_control_problem.h.
|
inline |
Definition at line 97 of file structured_optimal_control_problem.h.
|
inline |
Definition at line 103 of file structured_optimal_control_problem.h.
|
inline |
Definition at line 115 of file structured_optimal_control_problem.h.
| void StructuredOptimalControlProblem::setStateBounds | ( | const Eigen::VectorXd & | x_lb, |
| const Eigen::VectorXd & | x_ub | ||
| ) |
Definition at line 175 of file structured_optimal_control_problem.cpp.
|
inline |
Definition at line 145 of file structured_optimal_control_problem.h.
|
inline |
Definition at line 129 of file structured_optimal_control_problem.h.
|
protected |
Definition at line 166 of file structured_optimal_control_problem.h.
|
protected |
Definition at line 164 of file structured_optimal_control_problem.h.
|
protected |
Definition at line 162 of file structured_optimal_control_problem.h.
|
protected |
Definition at line 163 of file structured_optimal_control_problem.h.
|
protected |
Definition at line 184 of file structured_optimal_control_problem.h.
|
protected |
Definition at line 170 of file structured_optimal_control_problem.h.
|
protected |
Definition at line 179 of file structured_optimal_control_problem.h.
|
protected |
Definition at line 165 of file structured_optimal_control_problem.h.
|
protected |
Definition at line 181 of file structured_optimal_control_problem.h.
|
protected |
Definition at line 182 of file structured_optimal_control_problem.h.
|
protected |
Definition at line 167 of file structured_optimal_control_problem.h.
|
protected |
Definition at line 168 of file structured_optimal_control_problem.h.
|
protected |
Definition at line 177 of file structured_optimal_control_problem.h.
|
protected |
Definition at line 175 of file structured_optimal_control_problem.h.
|
protected |
Definition at line 176 of file structured_optimal_control_problem.h.
|
protected |
Definition at line 172 of file structured_optimal_control_problem.h.
|
protected |
Definition at line 173 of file structured_optimal_control_problem.h.