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