21 ControlFrame::Ptr featFrame = std::make_shared<SegmentFrame>(featFrameName, *this->
model, segmentName, this->
options.
offset);
23 return std::make_shared<DisplacementFeature>(featName, featFrame, this->
options.
axes);
29 std::string featDesName = this->
options.
taskName +
".DisplacementFeatureDesired";
31 ControlFrame::Ptr featDesFrame = std::make_shared<TargetFrame>(featDesFrameName, *this->
model);
33 return std::make_shared<DisplacementFeature>(featDesName, featDesFrame, this->
options.
axes);
52 this->
task->setDesiredTaskStateDirect(state);
void setPosition(const Eigen::Displacementd &newPosition)
PoseTaskBuilder(const TaskBuilderOptions &taskOptions, Model::Ptr modelPtr)
void setAcceleration(const Eigen::Twistd &newAcceleration)
virtual void setTaskState()
virtual void setTaskType()
void setVelocity(const Eigen::Twistd &newVelocity)
Optimization-based Robot Controller namespace. a library of classes to write and solve optimization p...
virtual Feature::Ptr buildFeature()
Eigen::Displacementd eigenVectorToDisplacementd(const Eigen::VectorXd &eigenVector)
TaskBuilderOptions options
virtual ~PoseTaskBuilder()
virtual Feature::Ptr buildFeatureDesired()
Eigen::Displacementd offset