#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 > |
![]() | |
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.