5#include <RobotAPI/interface/objectpose/ObjectPoseStorageInterface.h>
81 std::optional<ObjectPose>
83 const std::string& providerName)
const;
Used to find objects in the ArmarX objects repository [1] (formerly [2]).
A known object ID of the form "Dataset/ClassName" or "Dataset/ClassName/InstanceName".
const ObjectFinder & getObjectFinder() const
Get the internal object finder.
void connect(const ObjectPoseStorageInterfacePrx &objectPoseStorage)
Connect to the given object pose storage.
ObjectPoseSeq fetchObjectPoses() const
Fetch all known object poses.
std::optional< ObjectPose > fetchObjectPose(const ObjectID &objectID) const
Fetch the pose of a single object.
bool isConnected() const
Indicate whether this client is connected to an object pose storage.
ObjectPoseClient()
Construct a disconnected client.
ObjectPoseSeq fetchObjectPosesFromProvider(const std::string &providerName) const
Fetch object poses from a specific provider.
ObjectPoseMap fetchObjectPosesAsMap() const
Fetch all known object poses.
ObjectFinder objectFinder
std::optional< ObjectPose > fetchObjectPoseFromProvider(const ObjectID &objectID, const std::string &providerName) const
Fetch the pose of a single object and a single provider.
ObjectPoseStorageInterfacePrx objectPoseStorage
const ObjectPoseStorageInterfacePrx & getObjectPoseStorage() const
Get the object pose storage's proxy.
std::map< ObjectID, ObjectPose > ObjectPoseMap
std::vector< ObjectPose > ObjectPoseSeq
::IceInternal::ProxyHandle<::IceProxy::armarx::objpose::ObjectPoseStorageInterface > ObjectPoseStorageInterfacePrx