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