49 const sva::PTransformd & target,
50 const std::vector<std::pair<double, Eigen::Vector3d>> & posWp = {},
51 const Eigen::Vector3d & init_vel = Eigen::Vector3d::Zero(),
52 const Eigen::Vector3d & init_acc = Eigen::Vector3d::Zero(),
53 const Eigen::Vector3d & end_vel = Eigen::Vector3d::Zero(),
54 const Eigen::Vector3d & end_acc = Eigen::Vector3d::Zero(),
55 const std::vector<std::pair<double, Eigen::Matrix3d>> & oriWp = {});
79 unsigned int robotIndex,
80 const std::string & surfaceName,
84 const sva::PTransformd & target,
85 const std::vector<std::pair<double, Eigen::Vector3d>> & posWp = {},
86 const Eigen::Vector3d & init_vel = Eigen::Vector3d::Zero(),
87 const Eigen::Vector3d & init_acc = Eigen::Vector3d::Zero(),
88 const Eigen::Vector3d & end_vel = Eigen::Vector3d::Zero(),
89 const Eigen::Vector3d & end_acc = Eigen::Vector3d::Zero(),
90 const std::vector<std::pair<double, Eigen::Matrix3d>> & oriWp = {});
109 void posWaypoints(
const std::vector<std::pair<double, Eigen::Vector3d>> & posWp);
119 void constraints(
const Eigen::Vector3d & init_vel,
120 const Eigen::Vector3d & init_acc,
121 const Eigen::Vector3d & end_vel,
122 const Eigen::Vector3d & end_acc);
128 void targetPos(
const Eigen::Vector3d & target);
131 const Eigen::Vector3d & targetPos()
const;