|
std::string | ns_ |
|
std::string | object_name_ |
|
bool | debug_ |
|
double | ForwardPass (const double alpha) |
| Forward simulates the dynamics using the gains computed in the last BackwardPass;. More...
|
|
virtual void | IncreaseRegularization () |
|
virtual void | DecreaseRegularization () |
|
DynamicTimeIndexedShootingProblemPtr | prob_ |
| Shared pointer to the planning problem. More...
|
|
DynamicsSolverPtr | dynamics_solver_ |
| Shared pointer to the dynamics solver. More...
|
|
AbstractDDPSolverInitializer | base_parameters_ |
|
Eigen::VectorXd | alpha_space_ |
| Backtracking line-search steplengths. More...
|
|
double | lambda_ |
| Regularization (Vxx, Quu) More...
|
|
int | T_ |
| Length of shooting problem, i.e., state trajectory. The control trajectory has length T_-1. More...
|
|
int | NU_ |
| Size of control vector. More...
|
|
int | NX_ |
| Size of state vector. More...
|
|
int | NDX_ |
| Size of tangent vector to the state vector. More...
|
|
int | NV_ |
| Size of velocity vector (tangent vector to the configuration) More...
|
|
double | dt_ |
| Integration time-step. More...
|
|
double | cost_ |
| Cost during iteration. More...
|
|
double | control_cost_ |
| Control cost during iteration. More...
|
|
double | cost_try_ |
| Total cost computed by line-search procedure. More...
|
|
double | control_cost_try_ |
| Total control cost computed by line-search procedure. More...
|
|
double | cost_prev_ |
| Cost during previous iteration. More...
|
|
double | alpha_best_ |
| Line-search step taken. More...
|
|
double | time_taken_forward_pass_ |
|
double | time_taken_backward_pass_ |
|
std::vector< Eigen::MatrixXd > | Vxx_ |
| Hessian of the Value function. More...
|
|
std::vector< Eigen::VectorXd > | Vx_ |
| Gradient of the Value function. More...
|
|
std::vector< Eigen::MatrixXd > | Qxx_ |
| Hessian of the Hamiltonian. More...
|
|
std::vector< Eigen::MatrixXd > | Qux_ |
| Hessian of the Hamiltonian. More...
|
|
std::vector< Eigen::MatrixXd > | Quu_ |
| Hessian of the Hamiltonian. More...
|
|
std::vector< Eigen::VectorXd > | Qx_ |
| Gradient of the Hamiltonian. More...
|
|
std::vector< Eigen::VectorXd > | Qu_ |
| Gradient of the Hamiltonian. More...
|
|
std::vector< Eigen::MatrixXd > | K_ |
| Feedback gains. More...
|
|
std::vector< Eigen::VectorXd > | k_ |
| Feed-forward terms. More...
|
|
std::vector< Eigen::VectorXd > | X_try_ |
| Updated state trajectory during iteration (computed by line-search) More...
|
|
std::vector< Eigen::VectorXd > | U_try_ |
| Updated control trajectory during iteration (computed by line-search) More...
|
|
std::vector< Eigen::VectorXd > | X_ref_ |
| Reference state trajectory for feedback control. More...
|
|
std::vector< Eigen::VectorXd > | U_ref_ |
| Reference control trajectory for feedback control. More...
|
|
std::vector< Eigen::MatrixXd > | Quu_inv_ |
| Inverse of the Hessian of the Hamiltonian. More...
|
|
std::vector< Eigen::MatrixXd > | fx_ |
| Derivative of the dynamics f w.r.t. x. More...
|
|
std::vector< Eigen::MatrixXd > | fu_ |
| Derivative of the dynamics f w.r.t. u. More...
|
|
std::vector< double > | control_cost_evolution_ |
| Evolution of the control cost (control regularization) More...
|
|
std::vector< double > | steplength_evolution_ |
| Evolution of the steplength. More...
|
|
std::vector< double > | regularization_evolution_ |
| Evolution of the regularization (xreg/ureg) More...
|
|
PlanningProblemPtr | problem_ |
|
double | planning_time_ = -1 |
|
int | max_iterations_ = 100 |
|
AnalyticDDPSolverInitializer | parameters_ |
|