libmove3d-planners
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Friends Macros Groups Pages
placeReachable.hpp
1 #ifndef PLACEREACHABLE_HPP
2 #define PLACEREACHABLE_HPP
3 #include "place.hpp"
4 
5 
6 class PlaceReachable : public Place
7 {
8  MOVE3D_STATIC_LOGGER;
9 public:
11 
12  bool findCandidateSolutions();
13  bool getRandomSol();
14  bool setAgents(std::multimap<std::string,std::string> agents_name);
15 
16  bool setTargetAgent(std::multimap<std::string,std::string> agents_name);
17 
18  Robot *getTargetAgent() { return _targetAgent; }
19 
20  std::string getTextFromValues();
21 
22  bool checkHumanReach();
23 
24 private:
25  Robot* _targetAgent;
26 
27  WorldStateFacts *_WSF;
28 };
29 
30 #endif // PLACEREACHABLE_HPP
This class holds a the robot represented by a kinematic chain.
Definition: robot.hpp:42
Definition: place.hpp:10
Definition: facts.hpp:160
Definition: placeReachable.hpp:6