5 #ifndef FRAMEFAB_MPP_POSE_SAMPLING_HELPERS_H 6 #define FRAMEFAB_MPP_POSE_SAMPLING_HELPERS_H 11 #include <Eigen/Geometry> 17 const Eigen::Vector3d& start,
const Eigen::Vector3d& stop,
const double ds);
19 Eigen::Affine3d
makePose(
const Eigen::Vector3d& position,
const Eigen::Matrix3d& orientation,
20 const double z_axis_angle);
22 Eigen::Affine3d
makePose(
const Eigen::Vector3d& position,
const Eigen::Matrix3d& orientation);
37 #endif //FRAMEFAB_MPP_POSE_SAMPLING_HELPERS_H std::vector< Eigen::Vector3d > discretizePositions(const Eigen::Vector3d &start, const Eigen::Vector3d &stop, const double ds)
std::vector< std::vector< Eigen::Affine3d > > generateSamplePickNPlace(const descartes_planner::CapRung &cap_rung, descartes_planner::CapVert &cap_vert)
int randomSampleInt(int lower, int upper)
Eigen::Affine3d makePose(const Eigen::Vector3d &position, const Eigen::Matrix3d &orientation, const double z_axis_angle)
std::vector< Eigen::Affine3d > generateSample(const descartes_planner::CapRung &cap_rung, descartes_planner::CapVert &cap_vert)
double randomSampleDouble(double lower, double upper)