4 #include "manipulationTask.hpp"
5 #include "Planner-pkg.h"
8 #define MAX_NBR_TEST 1000
16 virtual bool initialize();
18 bool findCandidateSolutions();
20 bool findConfigurations();
21 bool findTrajectories();
24 bool testConstraints(
int alternativeId);
26 virtual bool setAgents(std::multimap<std::string,std::string> agents_name);
27 bool setObjects(std::multimap<std::string,std::string> objects_name);
28 bool setPoints(std::multimap<std::string,p3d_point> points);
29 bool setdata(std::multimap<std::string,std::string> additionalData);
30 bool setSupportObject(std::multimap<std::string,std::string> objects_name);
31 bool setMainObject(std::multimap<std::string,std::string> objects_name);
32 void smoothSolution(
int alternativeId);
33 std::string getDescr();
34 std::string getTextFromValues();
36 bool setTargetPoint(std::multimap<std::string,p3d_point> points);
40 std::vector<regionConst> getForceInConstraints();
41 std::vector<regionConst> getForbidConstraints();
42 bool findCurrentTestPoint();
43 configPt findCurrentRotations();
44 configPt findObjectConf();
45 bool isObjectInSurface();
50 bool testFactConstraints();
52 bool initMightabilities();
53 bool getNextMightPoint();
55 virtual double getSSSizeLeft();
60 Robot* _supportObject;
62 p3d_traj* approachTraj;
65 p3d_traj* releaseTraj;
67 std::vector<GeometricForm*> _supports;
68 std::vector<Robot*> _supportList;
75 p3d_point _targetPoint;
77 p3d_point _currentTest;
80 std::vector<configPt> _rotations;
84 std::vector<MightabilitiesCell*> _cells;
Definition: taskSolution.hpp:9
Definition: manipulationTask.hpp:6
bool computeSolutionTrajectories(TaskSolution *TS)
overides computeSolutionTrajectories(int solutionId)
Definition: place.cpp:347
This class holds a the robot represented by a kinematic chain.
Definition: robot.hpp:42