Go to the documentation of this file.
30 #include <VirtualRobot/Robot.h>
32 #include <VisionX/interface/components/OpenPoseEstimationInterface.h>
33 #include <SimoxUtility/threads/CountingSemaphore.h>
64 public OpenPoseEstimationInterface,
74 return "OpenPoseSimulation";
77 void start(
const Ice::Current& = Ice::emptyCurrent)
override;
78 void stop(
const Ice::Current& = Ice::emptyCurrent)
override;
114 void onMessage(
const Texting::TextMessage& text,
const Ice::Current& = Ice::emptyCurrent)
override;
118 std::atomic<bool> running2D;
119 std::atomic<bool> running3D;
123 OpenPose2DListenerPrx listener2DPrx;
124 OpenPose3DListenerPrx listener3DPrx;
130 std::string layerName =
"OpenPoseSimulation";
std::string prefix
Prefix of the properties such as namespace, domain, component name, etc.
void start3DPoseEstimation(const Ice::Current &=Ice::emptyCurrent) override
void reportImageAvailable(const ::std::string &, const ::Ice::Current &=::Ice::emptyCurrent) override
void onConnectComponent() override
Provides a ready-to-use ArViz client arviz as member variable.
armarx::PropertyDefinitionsPtr createPropertyDefinitions() override
OpenPoseSimulationPropertyDefinitions(std::string prefix)
std::string getDefaultName() const override
void onInitComponent() override
Baseclass for all ArmarX ManagedIceObjects requiring properties.
Default component property definition container.
void onDisconnectComponent() override
void stop(const Ice::Current &=Ice::emptyCurrent) override
void stop3DPoseEstimation(const Ice::Current &=Ice::emptyCurrent) override
void onExitComponent() override
This file offers overloads of toIce() and fromIce() functions for STL container types.
void start(const Ice::Current &=Ice::emptyCurrent) override
std::shared_ptr< class Robot > RobotPtr
void onMessage(const Texting::TextMessage &text, const Ice::Current &=Ice::emptyCurrent) override