100 void flow(
double deltaT,
const Eigen::Matrix4f& currentPose,
const Eigen::VectorXf& twist);
103 const Eigen::Matrix4f& currentPose,
104 const Eigen::VectorXf& twist);
112 const std::vector<double>& ratios);
125 void setViaPose(
double canVal,
const std::vector<double>& viaPoseWithQuaternion);
128 void prepareExecution(
const Eigen::Matrix4f& currentPose,
const Eigen::Matrix4f& goalPose);
130 const std::vector<double>& goalPoseVec);
139 const std::vector<double>& ratios);
140 void setRatios(
const std::vector<double>& ratios);
143 std::vector<double>
eigen4f2vec(
const Eigen::Matrix4f& pose);
150 void setWeights(
const std::vector<std::vector<double>>& weights);
152 void setRotWeights(
const std::vector<std::vector<double>>& weights);
166 DMP::DVec goalPoseVec;
168 Eigen::VectorXf targetVel;
169 DMP::DVec targetPoseVec;
171 DMP::Vec<DMP::DMPState> currentState;
178 void getError(
const Eigen::Matrix4f& pose,
179 Eigen::Vector3f& position,