Skip to content
Snippets Groups Projects
Commit 47566c07 authored by Joana Plewnia's avatar Joana Plewnia
Browse files

Extracted episodic verbalization skill which needs special proxy to own skill provider

parent 33b1d6c3
No related branches found
No related tags found
1 merge request!9Draft: tested version of Non-AI Verbalization Skills on Robot
......@@ -6,4 +6,5 @@ add_subdirectory(interaction_dummy)
add_subdirectory(speech_skill_provider)
add_subdirectory(speech_multiplexer)
\ No newline at end of file
add_subdirectory(speech_multiplexer)
add_subdirectory(episodic_verbalization_skill_provider)
\ No newline at end of file
......@@ -28,7 +28,6 @@ armarx_add_component(speech_skill_provider
# armarx_speech
armarx_speech::skills
armarx_speech::episodic_verbalization_skills
armarx_speech::object_last_seen_at_skills
......
......@@ -9,7 +9,6 @@
#include <armarx/speech/skills/skills/Say.h>
#include <armarx/speech/skills/EpisodicVerbalization/skills/Episodicverbalization.h>
#include <armarx/speech/skills/object_last_seen_at/skills/ObjectLastSeenAt.h>
......@@ -77,39 +76,11 @@ namespace armarx::speech::components::speech_skill_provider
};
addSkillFactory<skills::ObjectLastSeenAt>(remote, properties);
}
/**
//Episodic Verbalization: ask about skill events:
{
armarx::speech::skills::episodic_verbalization::core::EpisodicVerbalizationPythonInterfacePrx pythonProxy = nullptr;
std::string serviceName = "episodic_verbalization_ice_service";
bool pythonApplicationStarted = false;
while(!pythonApplicationStarted){
// wait for the python application to be started
try {
pythonProxy = getProxy<armarx::speech::skills::episodic_verbalization::core::EpisodicVerbalizationPythonInterfacePrx>(serviceName);
pythonApplicationStarted = true;
ARMARX_DEBUG << "Did find " << serviceName;
} catch(::Ice::NotRegisteredException&){
ARMARX_DEBUG << deactivateSpam(30.0) << "Could not find " << serviceName << " please start the python application.";
}
}
armarx::speech::episodic_verbalization::skills::Episodicverbalization::Remote r{
.pythonProxy = pythonProxy
};
armarx::speech::episodic_verbalization::skills::Episodicverbalization::Properties p;
addSkillFactory<armarx::speech::episodic_verbalization::skills::Episodicverbalization>(r, p);
ARMARX_DEBUG << "Added skill factory for episodic verbalization";
}
*/
}
void
Component::onDisconnectComponent()
{
}
void
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment