Go to the documentation of this file.
30 #ifndef EXOTICA_CORE_UNCONSTRAINED_END_POSE_PROBLEM_H_
31 #define EXOTICA_CORE_UNCONSTRAINED_END_POSE_PROBLEM_H_
36 #include <exotica_core/unconstrained_end_pose_problem_initializer.h>
46 void Instantiate(
const UnconstrainedEndPoseProblemInitializer&
init)
override;
51 void SetRho(
const std::string& task_name,
const double& rho);
52 Eigen::VectorXd
GetGoal(
const std::string& task_name)
const;
53 double GetRho(
const std::string& task_name)
const;
57 int GetTaskId(
const std::string& task_name)
const;
85 #endif // EXOTICA_CORE_UNCONSTRAINED_END_POSE_PROBLEM_H_
void SetNominalPose(Eigen::VectorXdRefConst qNominal_in)
void PreUpdate() override
void Update(Eigen::VectorXdRefConst x)
void SetGoal(const std::string &task_name, Eigen::VectorXdRefConst goal)
Eigen::RowVectorXd GetScalarJacobian() const
Eigen::Array< Eigen::MatrixXd, Eigen::Dynamic, 1 > Hessian
virtual ~UnconstrainedEndPoseProblem()
double GetScalarCost() const
const typedef Eigen::Ref< const Eigen::VectorXd > & VectorXdRefConst
Convenience wrapper for storing references to sub-matrices/vectors.
std::shared_ptr< exotica::UnconstrainedEndPoseProblem > UnconstrainedEndPoseProblemPtr
Eigen::VectorXd q_nominal
Eigen::VectorXd GetNominalPose() const
int GetTaskId(const std::string &task_name) const
void Instantiate(const UnconstrainedEndPoseProblemInitializer &init) override
UnconstrainedEndPoseProblem()
Eigen::VectorXd GetGoal(const std::string &task_name) const
bool IsValid() override
Evaluates whether the problem is valid.
void init(const M_string &remappings)
Eigen::MatrixXd GetHessian() const
double GetRho(const std::string &task_name) const
double GetScalarTaskCost(const std::string &task_name) const
GetScalarTaskCost get weighted sum-of-squares of cost vector.
void SetRho(const std::string &task_name, const double &rho)
exotica_core
Author(s): Yiming Yang, Michael Camilleri
autogenerated on Fri Aug 2 2024 08:43:02