84 PredicateInfoList
getPredicateInfos(
const Ice::Current& = Ice::emptyCurrent)
override;
85 PredicateInstanceList
calcPredicates(
const Ice::Current& = Ice::emptyCurrent)
override;
88 struct GraspabilityDescriptor
90 std::string className;
91 bool hasGraspableSuperclass;
96 std::vector<Box> stringToBoxes(
const std::string& boxesString);
97 void addPredicateIfInside(PredicateInstanceList& result,
98 const std::string& predicateName,
100 const std::vector<Box>& boxes);
101 std::string debugDrawerTopicName;
102 std::vector<Box> boxesL;
103 std::vector<Box> boxesR;
104 WorkingMemoryInterfacePrx
wm;
105 WorkingMemoryEntitySegmentBasePrx objectInstances;
106 PriorKnowledgeInterfacePrx prior;
107 PersistentObjectClassSegmentBasePrx objectClasses;
109 armarx::DrawColor leftColor;
110 armarx::DrawColor rightColor;
111 PredicateInfo leftGraspable;
112 PredicateInfo rightGraspable;
115 std::vector<GraspabilityDescriptor> graspabilityDescriptors;