Exotica
|
#include <tasks.h>
Public Member Functions | |
EndPoseTask ()=default | |
virtual | ~EndPoseTask ()=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_jacobian, HessianRefConst big_hessian) |
void | Update (const TaskSpaceVector &big_Phi, Eigen::MatrixXdRefConst big_jacobian) |
void | Update (const TaskSpaceVector &big_Phi) |
void | SetGoal (const std::string &task_name, Eigen::VectorXdRefConst goal) |
Eigen::VectorXd | GetGoal (const std::string &task_name) const |
void | SetRho (const std::string &task_name, const double rho_in) |
double | GetRho (const std::string &task_name) const |
Eigen::MatrixXd | GetS (const std::string &task_name) const |
Eigen::VectorXd | GetTaskError (const std::string &task_name) const |
Eigen::MatrixXd | GetTaskJacobian (const std::string &task_name) const |
Public Member Functions inherited from exotica::Task | |
Task ()=default | |
virtual | ~Task ()=default |
Public Attributes | |
Eigen::VectorXd | rho |
TaskSpaceVector | y |
Eigen::VectorXd | ydiff |
TaskSpaceVector | Phi |
Eigen::MatrixXd | jacobian |
Hessian | hessian |
Eigen::MatrixXd | S |
Public Attributes inherited from exotica::Task | |
TaskMapMap | task_maps |
TaskMapVec | tasks |
std::vector< TaskIndexing > | indexing |
int | length_Phi |
int | length_jacobian |
int | num_tasks |
double | tolerance = 0.0 |
Additional Inherited Members | |
Protected Attributes inherited from exotica::Task | |
std::vector< TaskInitializer > | task_initializers_ |
|
default |
|
virtualdefault |
Eigen::VectorXd exotica::EndPoseTask::GetGoal | ( | const std::string & | task_name | ) | const |
double exotica::EndPoseTask::GetRho | ( | const std::string & | task_name | ) | const |
Eigen::MatrixXd exotica::EndPoseTask::GetS | ( | const std::string & | task_name | ) | const |
Eigen::VectorXd exotica::EndPoseTask::GetTaskError | ( | const std::string & | task_name | ) | const |
Eigen::MatrixXd exotica::EndPoseTask::GetTaskJacobian | ( | const std::string & | task_name | ) | const |
|
virtual |
Reimplemented from exotica::Task.
void exotica::EndPoseTask::SetGoal | ( | const std::string & | task_name, |
Eigen::VectorXdRefConst | goal | ||
) |
void exotica::EndPoseTask::SetRho | ( | const std::string & | task_name, |
const double | rho_in | ||
) |
void exotica::EndPoseTask::Update | ( | const TaskSpaceVector & | big_Phi | ) |
void exotica::EndPoseTask::Update | ( | const TaskSpaceVector & | big_Phi, |
Eigen::MatrixXdRefConst | big_jacobian | ||
) |
void exotica::EndPoseTask::Update | ( | const TaskSpaceVector & | big_Phi, |
Eigen::MatrixXdRefConst | big_jacobian, | ||
HessianRefConst | big_hessian | ||
) |
void exotica::EndPoseTask::UpdateS | ( | ) |
Hessian exotica::EndPoseTask::hessian |
Eigen::MatrixXd exotica::EndPoseTask::jacobian |
TaskSpaceVector exotica::EndPoseTask::Phi |
Eigen::VectorXd exotica::EndPoseTask::rho |
Eigen::MatrixXd exotica::EndPoseTask::S |
TaskSpaceVector exotica::EndPoseTask::y |
Eigen::VectorXd exotica::EndPoseTask::ydiff |