Go to the documentation of this file.    1 #ifndef AIKIDO_PLANNER_VECTORFIELD_VECTORFIELD_HPP_ 
    2 #define AIKIDO_PLANNER_VECTORFIELD_VECTORFIELD_HPP_ 
   11 namespace vectorfield {
 
   36       Eigen::VectorXd& qd) 
const = 0;
 
   61       double& evalTimePivot,
 
   62       bool includeEndTime) 
const = 0;
 
   81 #endif // AIKIDO_PLANNER_VECTORFIELD_VECTORFIELD_HPP_ 
 
 
virtual bool evaluateVelocity(const aikido::statespace::StateSpace::State *state, Eigen::VectorXd &qd) const =0
Vectorfield callback function.
 
Format of serialized trajectory in YAML.
Definition: algorithm.hpp:4
 
Constraint which can be tested.
Definition: Testable.hpp:17
 
std::shared_ptr< const StateSpace > ConstStateSpacePtr
Definition: StateSpace.hpp:15
 
aikido::statespace::ConstStateSpacePtr mStateSpace
State space.
Definition: VectorField.hpp:72
 
virtual bool evaluateTrajectory(const aikido::trajectory::Trajectory &trajectory, const aikido::constraint::Testable *constraint, double evalStepSize, double &evalTimePivot, bool includeEndTime) const =0
Evaludate whether a trajectory satisfies a constraint.
 
virtual ~VectorField()=default
Destructor.
 
virtual VectorFieldPlannerStatus evaluateStatus(const aikido::statespace::StateSpace::State *state) const =0
Vectorfield planning status callback function.
 
VectorField(aikido::statespace::ConstStateSpacePtr stateSpace)
Constructor.
 
This class defines a vector field.
Definition: VectorField.hpp:18
 
VectorFieldPlannerStatus
Status of planning.
Definition: VectorFieldPlannerStatus.hpp:14
 
Definition: StateSpace.hpp:167
 
std::shared_ptr< VectorField > VectorFieldPtr
Definition: VectorField.hpp:75
 
aikido::statespace::ConstStateSpacePtr getStateSpace()
Returns state space.
 
Time-parameterized path in a StateSpace.
Definition: Trajectory.hpp:20