12#include <RobotAPI/libraries/armem_grasping/aron/KnownGraspCandidate.aron.generated.h>
27 std::optional<arondto::KnownGraspInfo> knownGraspInfoFromObjectInfo(
const ObjectInfo&);
34 static GraspFileInfo FromObjectInfo(
const ObjectInfo& objectInfo)
36 const std::string objectClassName = objectInfo.
className();
39 return GraspFileInfo{.fileLocInfo = fileLocInfo, .objectId = objectInfo.
id()};
43 std::optional<arondto::KnownGraspInfo>
44 knownGraspInfoFromFile(
const GraspFileInfo& graspFileInfo);
46 void installFileWatcher();
55 static const constexpr char* PREPOSE_SUFFIX =
"_Prepose";
56 static const constexpr char* GRASP_OPTIONAL_SUFFIX =
"_Grasp";
A known object ID of the form "Dataset/ClassName" or "Dataset/ClassName/InstanceName".
Accessor for the object files.
std::string className() const
PackageFileLocation file(const std::string &extension, const std::string &suffix="", bool fixDataPath=false) const
ObjectID id() const
Return "dataset/name".
IceUtil::Handle< RunningTask< T > > pointer_type
Shared pointer type for convenience.
static const constexpr char * CORE_SEGMENT_NAME
KnownGraspProviderSegment(armem::server::MemoryToIceAdapter &iceMemory)
static const constexpr char * PROVIDER_SEGMENT_NAME
Helps connecting a Memory server to the Ice interface.
A base class for provider segments.
MemoryToIceAdapter & iceMemory