26#include <unordered_map>
29#include <VirtualRobot/VirtualRobot.h>
40#include <ArmarXSimulation/interface/simulator/SimulatorInterface.h>
90 SimulatorInterfacePrx simulator;
96 ReaderWriterPlugin<::armarx::armem::articulated_object::Writer>*
97 articulatedObjectWriterPlugin =
nullptr;
99 ReaderWriterPlugin<::armarx::armem::articulated_object::Reader>*
100 articulatedObjectReaderPlugin =
nullptr;
105 std::mutex knownObjectsMtx;
106 std::unordered_map<std::string, std::shared_ptr<VirtualRobot::Robot>> knownObjects;
112 int cycleTimeUpdateObjectsInSimulator = 500;
113 std::vector<std::string>
objects = {};
void onInitComponent() override
void onDisconnectComponent() override
armarx::PropertyDefinitionsPtr createPropertyDefinitions() override
void onConnectComponent() override
ArticulatedObjectLocalizerDynamicSimulation()
static std::string GetDefaultName()
void onExitComponent() override
std::string getDefaultName() const override
Retrieve default name of component.
Baseclass for all ArmarX ManagedIceObjects requiring properties.
IceUtil::Handle< PeriodicTask< T > > pointer_type
Shared pointer type for convenience.
A component plugin offering client-side access to a reader or writer and manages the lifecycle,...
plugins::ListeningPluginUser ListeningPluginUser
This file offers overloads of toIce() and fromIce() functions for STL container types.
IceUtil::Handle< class PropertyDefinitionContainer > PropertyDefinitionsPtr
PropertyDefinitions smart pointer type.