4 #include "GTP/Tasks/privateTask.hpp"
5 #include "Planner-pkg.h"
13 virtual bool initAll();
15 bool run(std::multimap<std::string,std::string> agents_name,
16 std::multimap<std::string,std::string> objects_name,
17 std::multimap<std::string,p3d_point> point3d,
18 std::multimap<std::string,std::string> additionalData,
21 virtual bool findCandidateSolutions();
22 virtual bool getRandomSol();
23 virtual bool findConfigurations();
24 virtual bool findTrajectories();
25 virtual bool computeSolutionTrajectories(
int alternativeId);
26 virtual bool setToSolution(
int solutionId,
bool computeMP);
28 virtual bool setAgents(std::multimap<std::string,std::string> agents_name);
29 virtual bool setObjects(std::multimap<std::string,std::string> objects_name);
30 virtual bool setPoints(std::multimap<std::string,p3d_point> points);
31 virtual bool setdata(std::multimap<std::string,std::string> additionalData);
32 virtual void smoothSolution(
int alternativeId) {std::cout <<
"not implemented" << std::endl;}
33 virtual std::string getDescr();
34 virtual std::string getTextFromValues();
37 virtual void showMainObjectRandomTransform() {}
40 bool setArmToUse(armLabel arm_t);
44 Robot* getMainAgent() {
return mainAgent;}
48 p3d_point _targetPoint;
52 ManipulationPlanner* Mp;
60 double cX, cY, cZ, cRx, cRy, cRz;
61 double mX, mY, mZ, mRx, mRy, mRz;
This class holds a the robot represented by a kinematic chain.
Definition: robot.hpp:42
Definition: worldState.hpp:30
Definition: privateTask.hpp:6