| 
    Aikido
    
   | 
 
Base class for various planning problems. More...
#include <aikido/planner/Problem.hpp>
  
Public Member Functions | |
| Problem (statespace::ConstStateSpacePtr stateSpace, constraint::ConstTestablePtr constraint=nullptr) | |
| Constructor.  More... | |
| virtual | ~Problem ()=default | 
| Destructor.  More... | |
| virtual const std::string & | getType () const =0 | 
| Returns type of this planning problem.  More... | |
| statespace::ConstStateSpacePtr | getStateSpace () const | 
| Returns const state space.  More... | |
| constraint::ConstTestablePtr | getConstraint () const | 
| Returns the constraint that must be satisfied throughout the trajectory.  More... | |
Protected Attributes | |
| statespace::ConstStateSpacePtr | mStateSpace | 
| State space associated with this problem.  More... | |
| constraint::ConstTestablePtr | mConstraint | 
| Trajectory-wide constraint that must be satisfied.  More... | |
Base class for various planning problems.
| aikido::planner::Problem::Problem | ( | statespace::ConstStateSpacePtr | stateSpace, | 
| constraint::ConstTestablePtr | constraint = nullptr  | 
        ||
| ) | 
Constructor.
| [in] | stateSpace | State space that this problem associated with. | 
| [in] | constraint | Trajectory-wide constraint that must be satisfied. If null is passed, constraint::Satisfied is created by default where constraint::Satisfied always returns true for the satisfaction query. | 
| If | stateSpace is null.  | 
| If | The state space of constraint doesn't agree with statespace.  | 
      
  | 
  virtualdefault | 
Destructor.
| constraint::ConstTestablePtr aikido::planner::Problem::getConstraint | ( | ) | const | 
Returns the constraint that must be satisfied throughout the trajectory.
| statespace::ConstStateSpacePtr aikido::planner::Problem::getStateSpace | ( | ) | const | 
Returns const state space.
      
  | 
  pure virtual | 
Returns type of this planning problem.
Implemented in aikido::planner::dart::ConfigurationToEndEffectorOffset, aikido::planner::dart::ConfigurationToTSR, aikido::planner::dart::ConfigurationToEndEffectorPose, aikido::planner::dart::ConfigurationToConfigurations, aikido::planner::dart::ConfigurationToConfiguration, aikido::planner::ConfigurationToConfigurations, and aikido::planner::ConfigurationToConfiguration.
      
  | 
  protected | 
Trajectory-wide constraint that must be satisfied.
      
  | 
  protected | 
State space associated with this problem.