1 #ifndef gOcraSEGCARTESIANTASKMANAGER_H 2 #define gOcraSEGCARTESIANTASKMANAGER_H 31 void setState(
const Eigen::Vector3d& position);
33 void setState(
const Eigen::Vector3d& position,
const Eigen::Vector3d& velocity,
const Eigen::Vector3d& acceleration);
52 const std::string& segmentName;
59 void _init(
const Eigen::Vector3d& refPoint_LocalFrame,
double stiffness,
double damping);
64 #endif // gOcraSEGCARTESIANTASKMANAGER_H
void setStiffness(double stiffness)
void setState(const Eigen::Vector3d &position)
Define task class for GHCJT controller. It inherits from the task class defined in the ocra framework...
Eigen::VectorXd getTaskError()
Declaration file of the Model class.
gOcraSegCartesianTaskManager(GHCJTController &ctrl, const ocra::Model &model, const std::string &taskName, const std::string &segmentName, ocra::ECartesianDof axes, double stiffness, double damping)
Task Manager for the Center of Mass (CoM) task with the gOcra Controllers.
gOcra Controller based on LQP solver for the ocra framework.
Task Manager for the cartesian position of a specified segment.
Used to build positioning tasks.
Define the Generalized Hierarchical Controller based on Jacobian transpose (GHCJT) in quasi-static ca...
A frame attached to a segment of a model.
A generic abstract task for the GHCJT controller.
gocra::GHCJTController & ctrl
void setDamping(double damping)
~gOcraSegCartesianTaskManager()
const ocra::Model & model
Represents a 'target', i.e. something that does not depend on a model but must match with another fra...