Go to the documentation of this file. 1 #ifndef AIKIDO_PLANNER_PROBLEM_HPP_
2 #define AIKIDO_PLANNER_PROBLEM_HPP_
33 virtual const std::string&
getType()
const = 0;
56 #endif // AIKIDO_PLANNER_PROBLEM_HPP_
constraint::ConstTestablePtr getConstraint() const
Returns the constraint that must be satisfied throughout the trajectory.
virtual const std::string & getType() const =0
Returns type of this planning problem.
Format of serialized trajectory in YAML.
Definition: algorithm.hpp:4
std::shared_ptr< const StateSpace > ConstStateSpacePtr
Definition: StateSpace.hpp:15
constraint::ConstTestablePtr mConstraint
Trajectory-wide constraint that must be satisfied.
Definition: Problem.hpp:46
statespace::ConstStateSpacePtr mStateSpace
State space associated with this problem.
Definition: Problem.hpp:43
Base class for various planning problems.
Definition: Problem.hpp:13
virtual ~Problem()=default
Destructor.
Problem(statespace::ConstStateSpacePtr stateSpace, constraint::ConstTestablePtr constraint=nullptr)
Constructor.
statespace::ConstStateSpacePtr getStateSpace() const
Returns const state space.
std::shared_ptr< const Testable > ConstTestablePtr
Definition: Testable.hpp:13