libmove3d-planners
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
DefaultTask Class Reference
Inheritance diagram for DefaultTask:
Task

Public Member Functions

virtual bool initAll ()
 
virtual bool initialize ()
 
virtual bool finalize ()
 
virtual bool findCandidateSolutions ()
 
virtual bool findConfigurations ()
 
virtual bool findTrajectories ()
 
virtual double computeCost (int altId)
 
virtual bool computeSolutionTrajectories (int alternativeId)
 
virtual bool setToSolution (int solutionId, bool computeMP)
 
virtual bool testConstraints (int alternativeId)
 
virtual bool setAgents (std::multimap< std::string, std::string > agents_name)
 
virtual bool setObjects (std::multimap< std::string, std::string > objects_name)
 
virtual bool setPoints (std::multimap< std::string, p3d_point > points)
 
virtual bool setdata (std::multimap< std::string, std::string > additionalData)
 
virtual std::string getDescr ()
 
virtual TaskSolutionfindAlternative (bool computeMP)
 
virtual std::string getTextFromValues ()
 
virtual void showMainObjectRandomTransform ()
 
virtual void smoothSolution (int alternativeId)
 
- Public Member Functions inherited from Task
virtual bool run (std::multimap< std::string, std::string > agents_name, std::multimap< std::string, std::string > objects_name, std::multimap< std::string, p3d_point > point3d, std::multimap< std::string, std::string > additionalData, WorldState *WS, bool computeMP)
 
virtual double heuristic (std::multimap< std::string, std::string > agents_name, std::multimap< std::string, std::string > objects_name, std::multimap< std::string, p3d_point > point3d, std::multimap< std::string, std::string > additionalData, WorldState *WS, bool computeMP)
 
virtual double computeHeuristicCost ()
 
p3d_traj * compute_traj (confPtr_t q_init, confPtr_t q_goal, int &status)
 
virtual bool computeManipulationConfs (confPtr_t &approachC, confPtr_t &graspC, confPtr_t &graspOC, confPtr_t &escapeC, p3d_matrix4 objectPosMat, gpGrasp grasp, p3d_vector3 approachDir, double approachDist, p3d_vector3 escapeDir, double escapeDist)
 
virtual bool computeInverseKinematic (Robot *ag, p3d_matrix4 target_pos, confPtr_t &solution, int armId, bool fromCurPos)
 
p3d_traj * compute_traj_using_localPath (confPtr_t q_init, confPtr_t q_goal, int &status)
 
int getId ()
 
void setId (int id)
 
std::string getType ()
 
TasksId getTypeId ()
 
TaskSubSolutiongetSubSolAt (int alternativeId, int id)
 
int getSubSolNumberOfTrajs (int alternativeId)
 
virtual double getSSSizeLeft ()
 
TaskAllSolutionsgetResult ()
 
void setResult (TaskAllSolutions *r)
 
void setConstraints (TaskConstraints *c)
 
TaskConstraintsgetCurrConstraint ()
 
virtual std::vector< int > getJointsIdsToUse ()
 getJointsIdsToUse More...
 
void setGraph (Graph *g)
 
GraphgetGraph ()
 
void setPlanTree (PlanTree *pt)
 
PlanTreegetPlanTree ()
 
void setCurrentDataType (type_data pt)
 
type_data getCurrentDataType ()
 
std::vector< SurfaceAttachementcreateRecursiveAttachements (Robot *r)
 
std::vector< SurfaceAttachementcreateAndLoadSurfaceAttachements (Robot *r)
 
void removeSurfaceAttachements (std::vector< SurfaceAttachement > s)
 

Additional Inherited Members

- Public Attributes inherited from Task
SolutionDataSD
 
- Protected Attributes inherited from Task
int task_id
 
std::string type
 
TasksId typeId
 
TaskAllSolutionsresult
 
WorldState_WS
 
int nbMaxLoops
 
TaskConstraints_currConstraints
 
int _returnReportcount
 
int _returnReportcountMax
 
Graph_taskGraph
 
PlanTree_planTree
 
type_data currentDataType
 

The documentation for this class was generated from the following files: