Go to the documentation of this file.
30 #ifndef EXOTICA_CORE_TASK_MAP_H_
31 #define EXOTICA_CORE_TASK_MAP_H_
37 #include <Eigen/Dense>
48 #define REGISTER_TASKMAP_TYPE(TYPE, DERIV) EXOTICA_CORE_REGISTER(exotica::TaskMap, TYPE, DERIV)
75 virtual std::vector<TaskVectorEntry>
GetLieGroupIndices() {
return std::vector<TaskVectorEntry>(); }
76 std::vector<KinematicFrameRequest>
GetFrames()
const;
78 std::vector<KinematicSolution>
kinematics = std::vector<KinematicSolution>(1);
87 std::vector<KinematicFrameRequest>
frames_;
97 #endif // EXOTICA_CORE_TASK_MAP_H_
virtual int TaskSpaceJacobianDim()
std::vector< TaskMapPtr > TaskMapVec
std::vector< KinematicFrameRequest > GetFrames() const
std::shared_ptr< Scene > ScenePtr
Eigen::Ref< Eigen::VectorXd > VectorXdRef
const typedef Eigen::Ref< const Eigen::VectorXd > & VectorXdRefConst
Convenience wrapper for storing references to sub-matrices/vectors.
virtual void AssignScene(ScenePtr scene)
virtual std::vector< TaskVectorEntry > GetLieGroupIndices()
Eigen::Ref< Eigen::MatrixXd > MatrixXdRef
Eigen::Ref< Hessian > HessianRef
virtual void Update(Eigen::VectorXdRefConst q, Eigen::VectorXdRef phi)=0
std::vector< KinematicFrameRequest > frames_
std::map< std::string, TaskMapPtr > TaskMapMap
The mapping by name of TaskMaps.
void init(const M_string &remappings)
virtual void InstantiateBase(const Initializer &init)
std::shared_ptr< TaskMap > TaskMapPtr
Task Map smart pointer.
virtual int TaskSpaceDim()=0
exotica_core
Author(s): Yiming Yang, Michael Camilleri
autogenerated on Fri Aug 2 2024 08:43:02