Go to the documentation of this file.
5 #include <RobotAPI/interface/objectpose/ObjectPoseStorageInterface.h>
17 using ComponentPlugin::ComponentPlugin;
25 return _finder.
findObject(std::forward<Ts>(ts)...);
29 VirtualRobot::ManipulationObjectPtr
34 VirtualRobot::ManipulationObjectPtr
48 void preOnInitComponent()
override;
49 void preOnConnectComponent()
override;
51 static constexpr
const char* PROPERTY_NAME =
"ObjectMemoryName";
::IceInternal::ProxyHandle<::IceProxy::armarx::objpose::ObjectPoseStorageInterface > ObjectPoseStorageInterfacePrx
std::vector< ObjectPose > ObjectPoseSeq
const ObjectFinder & getObjectFinder() const
objpose::ObjectPoseStorageInterfacePrx createObjectPoseStorage()
Provides an objpose::ObjectPoseTopicPrx objectPoseTopic as member variable.
std::optional< ObjectInfo > findObject(Ts &&...ts) const
static VirtualRobot::ManipulationObjectPtr loadManipulationObject(const std::optional< ObjectInfo > &ts)
Provides access to the armarx::objpose::ObjectPoseStorageInterface (aka the object memory).
Used to find objects in the ArmarX objects repository [1] (formerly [2]).
This file is part of ArmarX.
objpose::ObjectPoseStorageInterfacePrx createObjectPoseStorage()
objpose::ObjectPoseClient createClient()
const ObjectFinder & getObjectFinder() const
ObjectPoseClientPluginUser()
The ManagedIceObject is the base class for all ArmarX objects.
VirtualRobot::ManipulationObjectPtr findAndLoadObject(const std::optional< ObjectInfo > &ts) const
std::optional< ObjectInfo > findObject(const std::string &dataset, const std::string &name) const
const ObjectFinder & setObjectFinderPath(const std::string &path)
plugins::ObjectPoseClientPlugin & getObjectPoseClientPlugin()
objpose::ObjectPoseClient getClient() const
VirtualRobot::ManipulationObjectPtr findAndLoadObject(Ts &&...ts) const
This file offers overloads of toIce() and fromIce() functions for STL container types.
objpose::ObjectPoseSeq getObjectPoses()
objpose::ObjectPoseSeq getObjectPosesByProvider(const std::string &providerName)