18 #include <yarp/os/all.h> 56 void configureOPC(yarp::os::ResourceFinder &
rf);
57 void subPopulateObjects(yarp::os::Bottle* objectList,
bool addOrRetrieve);
58 void subPopulateBodyparts(yarp::os::Bottle* bodyPartList, yarp::os::Bottle* bodyPartJointList,
bool addOrRetrieve);
65 yarp::os::Bottle recogName(std::string entityType);
72 std::string getBodyPartNameForSpeech(
const std::string bodypart);
79 bool setPasarPointing(
bool on);
87 yarp::os::Bottle exploreUnknownEntity(
const yarp::os::Bottle &bInput);
94 yarp::os::Bottle searchingEntity(
const yarp::os::Bottle &bInput);
101 std::string getBestEntity(std::string sTypeTarget);
110 yarp::os::Bottle getNameFromSAM(std::string sNameTarget, std::string currentEntityType);
117 yarp::os::Bottle exploreTactileEntityWithName(yarp::os::Bottle bInput);
119 bool configure(yarp::os::ResourceFinder &
rf);
121 bool interruptModule();
131 bool respond(
const yarp::os::Bottle& cmd, yarp::os::Bottle& reply);
Grants access to high level motor commands (grasp, touch, look, goto, etc) of the robot as well as it...
std::string GrammarAskNameObject
Name of grammar file when asking for name of object.
yarp::os::Port portToSAM
Port used to communicate with SAM.
double thresholdSalienceDetection
value of saliency needed to detect if 1 object is more salient that the other
std::string GrammarAskNameAgent
Name of grammar file when asking for name of agent.
std::string babblingArm
side of the babbling arm : left or right
std::string touchDetectorRpc
Name of touchDetector RPC port.
double thresholdDistinguishObjectsRatio
ratio of saliency needed to detect if 1 object is more salient that the other
std::string SAMRpc
Name of SAM RPC port.
icubclient::ICubClient * iCub
icubclient
yarp::os::BufferedPort< yarp::os::Bottle > portFromTouchDetector
Port used to communicate with touch detector.
std::string GrammarAskNameBodypart
Name of grammar file when asking for name of bodypart.
yarp::os::Port portToPasar
Port used to communicate with pasar.
yarp::os::Port rpcPort
Response port.