26#include <unordered_map>
29#include <VirtualRobot/VirtualRobot.h>
40#include <ArmarXSimulation/interface/simulator/SimulatorInterface.h>
89 SimulatorInterfacePrx simulator;
95 ReaderWriterPlugin<::armarx::armem::articulated_object::Writer>*
96 articulatedObjectWriterPlugin =
nullptr;
98 ReaderWriterPlugin<::armarx::armem::articulated_object::Reader>*
99 articulatedObjectReaderPlugin =
nullptr;
104 std::mutex knownObjectsMtx;
105 std::unordered_map<std::string, std::shared_ptr<VirtualRobot::Robot>> knownObjects;
111 int cycleTimeUpdateObjectsInSimulator = 500;
112 std::vector<std::string>
objects = {};
void onInitComponent() override
void onDisconnectComponent() override
armarx::PropertyDefinitionsPtr createPropertyDefinitions() override
void onConnectComponent() override
ArticulatedObjectLocalizerDynamicSimulation()
void onExitComponent() override
std::string getDefaultName() const override
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.