libmove3d-planners
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Friends Macros Groups Pages
placeMultiRrt.hpp
1 #ifndef PLACE_MULTIRRT_HPP
2 #define PLACE_MULTIRRT_HPP
3 
4 #include "GTP/Tasks/manipulationTable/place.hpp"
5 #include "Planner-pkg.h"
6 
7 
8 
9 
10 
11 
12 class Place_MultiRRT : public Place
13 {
14  MOVE3D_STATIC_LOGGER;
15 public:
17  virtual bool findCandidateSolutions();
18  virtual bool getRandomSol();
19  virtual bool findConfigurations();
20  virtual bool findTrajectories();
21 
22 private:
23  std::set<int> _alternativeIds;
24  int _placementIndex;
25 
26  std::vector<confPtr_t> graspConfClosedVect;
27  std::vector<confPtr_t> graspConfOpenVect;
28  std::vector<confPtr_t> approachConfVect;
29  std::vector<confPtr_t> escapeConfVect;
30  std::vector<confPtr_t> confSolVect;
31  confPtr_t initConf;
32 
33 
34  std::vector<gpPlacement> _placementListOnSupport;
35 };
36 
37 
38 #endif // PLACE_MULTIRRT_HPP
Definition: place.hpp:10
Definition: placeMultiRrt.hpp:12