29#ifndef HPP_MANIPULATION_PATH_PLANNER_END_EFFECTOR_TRAJECTORY_HH
30#define HPP_MANIPULATION_PATH_PLANNER_END_EFFECTOR_TRAJECTORY_HH
37#include <pinocchio/spatial/se3.hpp>
40namespace manipulation {
41namespace pathPlanner {
143 ikSolverInit_ = solver;
158 void init(
const EndEffectorTrajectoryWkPtr_t& weak);
161 std::vector<core::Configuration_t> configurations(
165 EndEffectorTrajectoryWkPtr_t weak_;
173 bool feasibilityOnly_;
Definition: end-effector-trajectory.hh:98
Definition: end-effector-trajectory.hh:42
#define HPP_MANIPULATION_DLLAPI
Definition: config.hh:88
#define HPP_MANIPULATION_DEPRECATED
Definition: deprecated.hh:37
ProblemConstPtr_t problem() const
static EndEffectorTrajectoryPtr_t createWithRoadmap(const core::ProblemConstPtr_t &problem, const core::RoadmapPtr_t &roadmap) HPP_MANIPULATION_DEPRECATED
void nDiscreteSteps(int n)
Definition: end-effector-trajectory.hh:131
void tryConnectInitAndGoals()
void ikSolverInitialization(IkSolverInitializationPtr_t solver)
Definition: end-effector-trajectory.hh:142
virtual Configurations_t impl_solve(vectorIn_t target)=0
void init(const EndEffectorTrajectoryWkPtr_t &weak)
Store weak pointer to itself.
static EndEffectorTrajectoryPtr_t create(const core::ProblemConstPtr_t &problem) HPP_MANIPULATION_DEPRECATED
Configurations_t solve(vectorIn_t target)
Definition: end-effector-trajectory.hh:46
virtual void startSolve()
EndEffectorTrajectory(const core::ProblemConstPtr_t &problem, const core::RoadmapPtr_t &roadmap)
bool checkFeasibilityOnly() const
Definition: end-effector-trajectory.hh:140
std::vector< Configuration_t > Configurations_t
Definition: end-effector-trajectory.hh:44
int nRandomConfig() const
Definition: end-effector-trajectory.hh:121
void checkFeasibilityOnly(bool enable)
int nDiscreteSteps() const
Number of steps to generate goal config (successive projections).
Definition: end-effector-trajectory.hh:129
EndEffectorTrajectory(const core::ProblemConstPtr_t &problem)
virtual void oneStep()
One step of the algorithm.
void nRandomConfig(int n)
Definition: end-effector-trajectory.hh:123
assert(d.lhs()._blocks()==d.rhs()._blocks())
shared_ptr< Roadmap > RoadmapPtr_t
shared_ptr< const Problem > ProblemConstPtr_t
pinocchio::Configuration_t Configuration_t
shared_ptr< EndEffectorTrajectory > EndEffectorTrajectoryPtr_t
Definition: fwd.hh:99
HPP_PREDEF_CLASS(EndEffectorTrajectory)
shared_ptr< IkSolverInitialization > IkSolverInitializationPtr_t
Definition: end-effector-trajectory.hh:51
core::vectorIn_t vectorIn_t
Definition: fwd.hh:93