1 #ifndef gOcraSEGORIENTATIONTASKMANAGER_H 2 #define gOcraSEGORIENTATIONTASKMANAGER_H 44 const std::string& segmentName;
53 void _init(Eigen::Rotation3d refOrientation_LocalFrame,
double stiffness,
double damping);
58 #endif // gOcraSEGORIENTATIONTASKMANAGER_H Define task class for GHCJT controller. It inherits from the task class defined in the ocra framework...
void setStiffness(double stiffness)
Used to build orientation tasks.
~gOcraSegOrientationTaskManager()
Declaration file of the Model class.
Task Manager for the Center of Mass (CoM) task with the gOcra Controllers.
gOcraSegOrientationTaskManager(GHCJTController &ctrl, const ocra::Model &model, const std::string &taskName, const std::string &segmentName, double stiffness, double damping)
gOcra Controller based on LQP solver for the ocra framework.
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)
Eigen::VectorXd getTaskError()
void setOrientation(const Eigen::Rotation3d &pos)
const ocra::Model & model
Represents a 'target', i.e. something that does not depend on a model but must match with another fra...
Task Manager for the Center of Mass (CoM) task with the gOcra Controller.