#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 62 of file structured_optimal_control_problem.h.
using corbo::StructuredOptimalControlProblem::ControlVector = Eigen::VectorXd |
Definition at line 90 of file structured_optimal_control_problem.h.
using corbo::StructuredOptimalControlProblem::Ptr = std::shared_ptr<StructuredOptimalControlProblem> |
Definition at line 87 of file structured_optimal_control_problem.h.
using corbo::StructuredOptimalControlProblem::StateVector = Eigen::VectorXd |
Definition at line 89 of file structured_optimal_control_problem.h.
using corbo::StructuredOptimalControlProblem::UPtr = std::unique_ptr<StructuredOptimalControlProblem> |
Definition at line 88 of file structured_optimal_control_problem.h.
StructuredOptimalControlProblem::StructuredOptimalControlProblem | ( | ) |
Definition at line 63 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 65 of file structured_optimal_control_problem.cpp.
|
inlinevirtual |
Definition at line 96 of file structured_optimal_control_problem.h.
|
overridevirtual |
Implements corbo::OptimalControlProblemInterface.
Definition at line 99 of file structured_optimal_control_problem.cpp.
|
inlineoverridevirtual |
Implements corbo::OptimalControlProblemInterface.
Definition at line 100 of file structured_optimal_control_problem.h.
|
inlineoverridevirtual |
Reimplemented from corbo::OptimalControlProblemInterface.
Definition at line 194 of file structured_optimal_control_problem.h.
|
inline |
Definition at line 171 of file structured_optimal_control_problem.h.
|
overridevirtual |
Implements corbo::OptimalControlProblemInterface.
Definition at line 178 of file structured_optimal_control_problem.cpp.
|
inlineoverridevirtual |
Implements corbo::OptimalControlProblemInterface.
Definition at line 103 of file structured_optimal_control_problem.h.
|
inlineoverridevirtual |
Implements corbo::OptimalControlProblemInterface.
Definition at line 98 of file structured_optimal_control_problem.h.
|
inlineoverridevirtual |
Implements corbo::OptimalControlProblemInterface.
Definition at line 102 of file structured_optimal_control_problem.h.
|
inline |
Definition at line 196 of file structured_optimal_control_problem.h.
|
inlineoverridevirtual |
Implements corbo::OptimalControlProblemInterface.
Definition at line 101 of file structured_optimal_control_problem.h.
|
inlineoverridevirtual |
Reimplemented from corbo::OptimalControlProblemInterface.
Definition at line 190 of file structured_optimal_control_problem.h.
|
overridevirtual |
Implements corbo::OptimalControlProblemInterface.
Definition at line 211 of file structured_optimal_control_problem.cpp.
|
overridevirtual |
Reimplemented from corbo::OptimalControlProblemInterface.
Definition at line 76 of file structured_optimal_control_problem.cpp.
|
inlineoverridevirtual |
Implements corbo::OptimalControlProblemInterface.
Definition at line 104 of file structured_optimal_control_problem.h.
|
overridevirtual |
Implements corbo::OptimalControlProblemInterface.
Definition at line 72 of file structured_optimal_control_problem.cpp.
|
overridevirtual |
Implements corbo::OptimalControlProblemInterface.
Definition at line 74 of file structured_optimal_control_problem.cpp.
|
overridevirtual |
Implements corbo::OptimalControlProblemInterface.
Definition at line 221 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 187 of file structured_optimal_control_problem.cpp.
void StructuredOptimalControlProblem::setControlBounds | ( | const Eigen::VectorXd & | u_lb, |
const Eigen::VectorXd & | u_ub | ||
) |
Definition at line 204 of file structured_optimal_control_problem.cpp.
|
inline |
Definition at line 165 of file structured_optimal_control_problem.h.
|
inline |
Definition at line 153 of file structured_optimal_control_problem.h.
|
inline |
Definition at line 135 of file structured_optimal_control_problem.h.
|
inline |
Definition at line 174 of file structured_optimal_control_problem.h.
|
inline |
Definition at line 186 of file structured_optimal_control_problem.h.
|
inline |
Definition at line 187 of file structured_optimal_control_problem.h.
|
inlineoverridevirtual |
Reimplemented from corbo::OptimalControlProblemInterface.
Definition at line 117 of file structured_optimal_control_problem.h.
|
inlineoverridevirtual |
Reimplemented from corbo::OptimalControlProblemInterface.
Definition at line 123 of file structured_optimal_control_problem.h.
|
inline |
Definition at line 180 of file structured_optimal_control_problem.h.
|
inline |
Definition at line 129 of file structured_optimal_control_problem.h.
|
inline |
Definition at line 141 of file structured_optimal_control_problem.h.
|
inline |
Definition at line 147 of file structured_optimal_control_problem.h.
|
inline |
Definition at line 159 of file structured_optimal_control_problem.h.
void StructuredOptimalControlProblem::setStateBounds | ( | const Eigen::VectorXd & | x_lb, |
const Eigen::VectorXd & | x_ub | ||
) |
Definition at line 197 of file structured_optimal_control_problem.cpp.
|
inline |
Definition at line 189 of file structured_optimal_control_problem.h.
|
inline |
Definition at line 173 of file structured_optimal_control_problem.h.
|
protected |
Definition at line 210 of file structured_optimal_control_problem.h.
|
protected |
Definition at line 208 of file structured_optimal_control_problem.h.
|
protected |
Definition at line 206 of file structured_optimal_control_problem.h.
|
protected |
Definition at line 207 of file structured_optimal_control_problem.h.
|
protected |
Definition at line 228 of file structured_optimal_control_problem.h.
|
protected |
Definition at line 214 of file structured_optimal_control_problem.h.
|
protected |
Definition at line 223 of file structured_optimal_control_problem.h.
|
protected |
Definition at line 209 of file structured_optimal_control_problem.h.
|
protected |
Definition at line 225 of file structured_optimal_control_problem.h.
|
protected |
Definition at line 226 of file structured_optimal_control_problem.h.
|
protected |
Definition at line 211 of file structured_optimal_control_problem.h.
|
protected |
Definition at line 212 of file structured_optimal_control_problem.h.
|
protected |
Definition at line 221 of file structured_optimal_control_problem.h.
|
protected |
Definition at line 219 of file structured_optimal_control_problem.h.
|
protected |
Definition at line 220 of file structured_optimal_control_problem.h.
|
protected |
Definition at line 216 of file structured_optimal_control_problem.h.
|
protected |
Definition at line 217 of file structured_optimal_control_problem.h.