11 using namespace se2ez;
14 :
ompl::base::ProjectionEvaluator(ss), robot_(ss->getRobot()), frame_(frame)
26 cellSizes_.resize(getDimension());
27 for (
unsigned int i = 0; i < getDimension(); ++i)
56 Eigen::Ref<Eigen::VectorXd> projection)
const
Eigen::Vector3d flattenIsometry(const Eigen::Isometry2d &frame)
Converts a transformation frame into a vector [x, y, t] composed of a translation (x...
Projection(const plan::StateSpace *ss, const std::string &frame)
void defaultCellSizes() override
R2Projection(const plan::StateSpace *ss, const std::string &frame)
unsigned int getDimension() const override
void project(const ompl::base::State *state, Eigen::Ref< Eigen::VectorXd > projection) const override
Eigen::Isometry2d getPose(const ompl::base::State *state) const
void project(const ompl::base::State *state, Eigen::Ref< Eigen::VectorXd > projection) const override
unsigned int getDimension() const override
SE2Projection(const plan::StateSpace *ss, const std::string &frame)