4 #include "GTP/Tasks/manipulationTable/manipulationTask.hpp"
5 #include "Planner-pkg.h"
14 bool run(std::multimap<std::string,std::string> agents_name,
15 std::multimap<std::string,std::string> objects_name,
16 std::multimap<std::string,p3d_point> point3d,
17 std::multimap<std::string,std::string> additionalData,
20 virtual bool findCandidateSolutions();
21 virtual bool getRandomSol();
22 virtual bool findConfigurations();
23 virtual bool findTrajectories();
27 virtual bool setAgents(std::multimap<std::string,std::string> agents_name);
28 virtual bool setObjects(std::multimap<std::string,std::string> objects_name);
29 virtual bool setPoints(std::multimap<std::string,p3d_point> points);
30 virtual bool setdata(std::multimap<std::string,std::string> additionalData);
31 virtual void smoothSolution(
int alternativeId) {std::cout <<
"not implemented" << std::endl;}
32 virtual std::string getDescr();
33 virtual std::string getTextFromValues();
35 double getConfigCost();
38 virtual void showMainObjectRandomTransform() {}
41 Robot* getMainAgent() {
return mainAgent;}
49 std::vector<GTP2DCell*> mainReach;
50 std::vector<GTP2DCell*> targetReach;
54 std::vector<std::pair<GTP2DCell*,GTP2DCell*> > failedPairs;
60 confPtr_t mainEndConf;
61 confPtr_t targetEndConf;
66 #endif // FIXONWALL_HPP
Definition: taskSolution.hpp:9
Definition: fixOnWall.hpp:7
Definition: manipulationTask.hpp:6
This class holds a the robot represented by a kinematic chain.
Definition: robot.hpp:42
Definition: worldState.hpp:30
virtual bool computeSolutionTrajectories(TaskSolution *TS)
overides computeSolutionTrajectories(int solutionId)
Definition: fixOnWall.cpp:301