29#ifndef HPP_MANIPULATION_STEERING_METHOD_CARTESIAN_HH
30#define HPP_MANIPULATION_STEERING_METHOD_CARTESIAN_HH
Definition cartesian.hh:64
Cartesian(const core::ProblemConstPtr_t &problem)
Store the constraints of the problem.
void nDiscreteSteps(size_type n)
Definition cartesian.hh:139
const interval_t & timeRange() const
Get interval of definition of right hand side of trajectory constraint.
Definition cartesian.hh:134
bool planPath(ConfigurationIn_t q_init, PathPtr_t &result)
Plan a path starting from an initial configuration.
value_type errorThreshold() const
Get error threshold of numerical solver.
core::ConfigurationIn_t ConfigurationIn_t
Definition cartesian.hh:67
void rightHandSide(const PathPtr_t &rhs, bool se3Output)
size_type nDiscreteSteps() const
Number of steps to generate goal config (successive projections).
Definition cartesian.hh:137
void checkProblem(const std::string &method)
constraints::ImplicitPtr_t ImplicitPtr_t
Definition cartesian.hh:66
void maxIterations(size_type iterations)
Set maximal number of iterations of numerical solver.
const DifferentiableFunctionPtr_t & rightHandSide() const
Get time-varying right hand side of trajectory constraint.
Definition cartesian.hh:131
void trajectoryConstraint(const ImplicitPtr_t &ic)
Set the trajectory constraint.
static CartesianPtr_t create(const core::ProblemConstPtr_t &problem)
void errorThreshold(const value_type &threshold)
Set error threshold of numerical solver.
core::interval_t interval_t
Definition cartesian.hh:68
core::PathPtr_t PathPtr_t
Definition cartesian.hh:69
void rightHandSide(const DifferentiableFunctionPtr_t &rhs, const interval_t &timeRange)
size_type maxIterations() const
Get maximal number of iterations of numerical solver.
const ImplicitPtr_t & trajectoryConstraint()
Get the trajectory constraint.
Definition cartesian.hh:117
static PathPtr_t makePiecewiseLinearTrajectory(matrixIn_t points, vectorIn_t weights)
PathPtr_t projectedPath(vectorIn_t times, matrixIn_t configs) const
ProblemConstPtr_t problem() const
shared_ptr< Implicit > ImplicitPtr_t
pinocchio::ConfigurationIn_t ConfigurationIn_t
std::pair< value_type, value_type > interval_t
shared_ptr< const Problem > ProblemConstPtr_t
shared_ptr< ConstraintSet > ConstraintSetPtr_t
shared_ptr< Path > PathPtr_t
shared_ptr< Cartesian > CartesianPtr_t
Definition cartesian.hh:39
HPP_PREDEF_CLASS(EndEffectorTrajectory)
core::DifferentiableFunctionPtr_t DifferentiableFunctionPtr_t
Definition fwd.hh:139
core::matrixIn_t matrixIn_t
Definition fwd.hh:147
core::size_type size_type
Definition fwd.hh:90
core::value_type value_type
Definition fwd.hh:89
core::vectorIn_t vectorIn_t
Definition fwd.hh:93
shared_ptr< Device > DevicePtr_t