libmove3d-planners
|
Public Member Functions | |
std::string | getDescr () |
std::string | getTextFromValues () |
![]() | |
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) |
![]() | |
virtual bool | finalize () |
virtual bool | testConstraints (int alternativeId) |
virtual bool | testConstraints (TaskSolution *TS) |
bool | isPathStraight (Robot *r, p3d_traj *t) |
virtual TaskSolution * | findAlternative (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) |
Robot * | getMainAgent () |
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 () |
![]() | |
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 () |
TaskSubSolution * | getSubSolAt (int alternativeId, int id) |
int | getSubSolNumberOfTrajs (int alternativeId) |
virtual double | getSSSizeLeft () |
TaskAllSolutions * | getResult () |
void | setResult (TaskAllSolutions *r) |
void | setConstraints (TaskConstraints *c) |
TaskConstraints * | getCurrConstraint () |
virtual std::vector< int > | getJointsIdsToUse () |
getJointsIdsToUse More... | |
void | setGraph (Graph *g) |
Graph * | getGraph () |
void | setPlanTree (PlanTree *pt) |
PlanTree * | getPlanTree () |
void | setCurrentDataType (type_data pt) |
type_data | getCurrentDataType () |
std::vector< SurfaceAttachement > | createRecursiveAttachements (Robot *r) |
std::vector< SurfaceAttachement > | createAndLoadSurfaceAttachements (Robot *r) |
void | removeSurfaceAttachements (std::vector< SurfaceAttachement > s) |
Additional Inherited Members | |
![]() | |
SolutionData * | SD |
![]() | |
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] |
![]() | |
std::vector< GTPCell > | candidatePoints |
Robot * | mainAgent |
armLabel | m_arm |
gpHand_type | handType |
int | _armId |
std::map< std::string, ManipulationPlanner * > | ManipPlMap |
std::vector< HRI_AGENT_TYPE > | _possibleMainAgentType |
![]() | |
int | task_id |
std::string | type |
TasksId | typeId |
TaskAllSolutions * | result |
WorldState * | _WS |
int | nbMaxLoops |
TaskConstraints * | _currConstraints |
int | _returnReportcount |
int | _returnReportcountMax |
Graph * | _taskGraph |
PlanTree * | _planTree |
type_data | currentDataType |