#include <tasks.h>
|
| TimeIndexedTask ()=default |
|
virtual | ~TimeIndexedTask ()=default |
|
virtual void | Initialize (const std::vector< exotica::Initializer > &inits, std::shared_ptr< PlanningProblem > prob, TaskSpaceVector &Phi) |
|
void | UpdateS () |
|
void | Update (const TaskSpaceVector &big_Phi, Eigen::MatrixXdRefConst big_dPhi_dx, Eigen::MatrixXdRefConst big_dPhi_du, HessianRefConst big_ddPhi_ddx, HessianRefConst big_ddPhi_ddu, HessianRefConst big_ddPhi_dxdu, int t) |
|
void | Update (const TaskSpaceVector &big_Phi, Eigen::MatrixXdRefConst big_dPhi_dx, Eigen::MatrixXdRefConst big_dPhi_du, int t) |
|
void | Update (const TaskSpaceVector &big_Phi, Eigen::MatrixXdRefConst big_jacobian, HessianRefConst big_hessian, int t) |
|
void | Update (const TaskSpaceVector &big_Phi, Eigen::MatrixXdRefConst big_jacobian, int t) |
|
void | Update (const TaskSpaceVector &big_Phi, int t) |
|
void | ReinitializeVariables (int _T, std::shared_ptr< PlanningProblem > _prob, const TaskSpaceVector &_Phi) |
|
void | ValidateTimeIndex (int &t_in) const |
|
void | SetGoal (const std::string &task_name, Eigen::VectorXdRefConst goal, int t) |
|
Eigen::VectorXd | GetGoal (const std::string &task_name, int t) const |
|
void | SetRho (const std::string &task_name, const double rho_in, int t) |
|
double | GetRho (const std::string &task_name, int t) const |
|
Eigen::VectorXd | GetTaskError (const std::string &task_name, int t) const |
|
Eigen::MatrixXd | GetS (const std::string &task_name, int t) const |
|
| Task ()=default |
|
virtual | ~Task ()=default |
|
◆ TimeIndexedTask()
exotica::TimeIndexedTask::TimeIndexedTask |
( |
| ) |
|
|
default |
◆ ~TimeIndexedTask()
virtual exotica::TimeIndexedTask::~TimeIndexedTask |
( |
| ) |
|
|
virtualdefault |
◆ GetGoal()
Eigen::VectorXd exotica::TimeIndexedTask::GetGoal |
( |
const std::string & |
task_name, |
|
|
int |
t |
|
) |
| const |
◆ GetRho()
double exotica::TimeIndexedTask::GetRho |
( |
const std::string & |
task_name, |
|
|
int |
t |
|
) |
| const |
◆ GetS()
Eigen::MatrixXd exotica::TimeIndexedTask::GetS |
( |
const std::string & |
task_name, |
|
|
int |
t |
|
) |
| const |
◆ GetTaskError()
Eigen::VectorXd exotica::TimeIndexedTask::GetTaskError |
( |
const std::string & |
task_name, |
|
|
int |
t |
|
) |
| const |
◆ Initialize()
◆ ReinitializeVariables()
◆ SetGoal()
◆ SetRho()
void exotica::TimeIndexedTask::SetRho |
( |
const std::string & |
task_name, |
|
|
const double |
rho_in, |
|
|
int |
t |
|
) |
| |
◆ Update() [1/5]
◆ Update() [2/5]
◆ Update() [3/5]
◆ Update() [4/5]
◆ Update() [5/5]
void exotica::TimeIndexedTask::Update |
( |
const TaskSpaceVector & |
big_Phi, |
|
|
int |
t |
|
) |
| |
◆ UpdateS()
void exotica::TimeIndexedTask::UpdateS |
( |
| ) |
|
◆ ValidateTimeIndex()
void exotica::TimeIndexedTask::ValidateTimeIndex |
( |
int & |
t_in | ) |
const |
|
inline |
◆ ddPhi_ddu
std::vector<Hessian> exotica::TimeIndexedTask::ddPhi_ddu |
◆ ddPhi_ddx
std::vector<Hessian> exotica::TimeIndexedTask::ddPhi_ddx |
◆ ddPhi_dxdu
std::vector<Hessian> exotica::TimeIndexedTask::ddPhi_dxdu |
◆ dPhi_du
std::vector<Eigen::MatrixXd> exotica::TimeIndexedTask::dPhi_du |
◆ dPhi_dx
std::vector<Eigen::MatrixXd> exotica::TimeIndexedTask::dPhi_dx |
◆ hessian
std::vector<Hessian> exotica::TimeIndexedTask::hessian |
◆ jacobian
std::vector<Eigen::MatrixXd> exotica::TimeIndexedTask::jacobian |
◆ Phi
◆ rho
std::vector<Eigen::VectorXd> exotica::TimeIndexedTask::rho |
std::vector<Eigen::MatrixXd> exotica::TimeIndexedTask::S |
int exotica::TimeIndexedTask::T |
◆ ydiff
std::vector<Eigen::VectorXd> exotica::TimeIndexedTask::ydiff |
The documentation for this struct was generated from the following file:
- /tmp/exotica/exotica_core/include/exotica_core/tasks.h