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

Public Member Functions

std::string getDescr ()
 
std::string getTextFromValues ()
 
- Public Member Functions inherited from PickPlaceQuad
void print_msg (const char *fct, const char *msg, int verbose_level=1)
 
bool initAll ()
 
bool initialize ()
 
bool setAgents (std::multimap< std::string, std::string > agents_name)
 
bool setObjects (std::multimap< std::string, std::string > objects_name)
 
bool findPickConf ()
 
bool findPickApproachConf ()
 
bool findPickTraj ()
 
bool findPickExtractConf ()
 
bool findPickExtractTraj ()
 
bool findPickTargetConf ()
 
bool findPickTargetPlacedArmConf ()
 
bool findPlaceConf ()
 
bool findPlaceApproachConf ()
 
bool findPlaceTraj ()
 
bool findPlaceExtractConf ()
 
bool findPlaceExtractTraj ()
 
bool findPlaceTargetConf ()
 
bool findConfigurations ()
 
bool computeSolutionTrajectories (int alternativeId)
 
bool findPickApproachTraj ()
 
bool findPickArmTraj ()
 
bool findPickGotoTraj ()
 
bool findPlaceArmTraj ()
 
bool findPlaceGotoTraj ()
 
bool findTrajectories ()
 
bool setToSolution (int solutionId, bool computeMP)
 
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)
 
double computeCost (int altId)
 
bool findCandidateSolutions ()
 
bool getRandomSol ()
 
bool setPoints (std::multimap< std::string, p3d_point > points)
 
bool setdata (std::multimap< std::string, std::string > additionalData)
 
void smoothSolution (int alternativeId)
 
- Public Member Functions inherited from PrivateTask
virtual bool finalize ()
 
virtual bool testConstraints (int alternativeId)
 
virtual bool testConstraints (TaskSolution *TS)
 
bool isPathStraight (Robot *r, p3d_traj *t)
 
virtual TaskSolutionfindAlternative (bool computeMP)
 
armLabel getArmLabelFromId (int armId)
 
bool setArmToUse (armLabel arm_t)
 
bool setArmToUse (int armId)
 
bool initMotionPlaner (Robot *rob)
 
p3d_traj * compute_traj (confPtr_t q_init, confPtr_t q_goal, Robot *object, int &status)
 
p3d_traj * compute_traj_using_localPath (confPtr_t q_init, confPtr_t q_goal, Robot *object, int &status, bool testingStraightPath=true)
 
virtual bool attachObject (Robot *rob, Robot *obj, bool attach)
 
virtual bool attachObject (Robot *rob, Robot *obj, bool attach, int armId)
 
bool computeInverseKinematic (Robot *ag, p3d_matrix4 target_pos, confPtr_t &solution, int armId, bool fromCurPos)
 
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)
 
int getArmId ()
 
bool setMainAgent (std::multimap< std::string, std::string > agents_name)
 
RobotgetMainAgent ()
 
virtual bool isPossibleMainAgent (Robot *r)
 
void openGripper (confPtr_t &q, bool open, int armId)
 
void activateFingertipCol (bool val, Robot *robi, Robot *object, Robot *supportObj)
 
virtual std::pair
< Sem::PlanningPart, bool > 
getPlanPartToUse ()
 
- Public Member Functions inherited from Task
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)
 
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 PickPlaceQuad
confPtr_t _initConf
 
confPtr_t _pick_targetGhostConf
 
confPtr_t _pick_targetConf
 
confPtr_t _pick_targetPlacedArmConf
 
confPtr_t _pick_approachConf
 
confPtr_t _pickConf
 
confPtr_t _pick_extractConf
 
confPtr_t _pick_extractObjectConf
 
confPtr_t _place_targetConf
 
confPtr_t _place_targetObjectConf
 
confPtr_t _place_approachConf
 
confPtr_t _place_approachObjectConf
 
confPtr_t _placeConf
 
confPtr_t _placeObjectConf
 
confPtr_t _place_extractConf
 
p3d_traj * _pick_goto_traj
 
p3d_traj * _pick_arm_traj
 
p3d_traj * _pick_approach_traj
 
p3d_traj * _pick_traj
 
p3d_traj * _pick_extract_traj
 
p3d_traj * _place_goto_traj
 
p3d_traj * _place_arm_traj
 
p3d_traj * _place_traj
 
p3d_traj * _place_extract_traj
 
Robot_mainObject
 
Robot_supportObject
 
Robot_ghost
 
lm_quadspline_str * _param
 
p3d_vector3 _pick_graspDir
 
p3d_vector3 _place_graspDir
 
bool use_ghost
 
bool is_pick
 
bool is_place
 
int _idCurrentSol
 
char _className [50]
 
- Protected Attributes inherited from PrivateTask
std::vector< GTPCellcandidatePoints
 
RobotmainAgent
 
armLabel m_arm
 
gpHand_type handType
 
int _armId
 
std::map< std::string,
ManipulationPlanner * > 
ManipPlMap
 
std::vector< HRI_AGENT_TYPE > _possibleMainAgentType
 
- 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: