46 std::vector<armarx::ObjectInfo>
const& objectInfos,
48 memoryx::PersistentObjectClassSegmentBasePrx
const& objectClassesSegment,
49 std::string
const& mongoDbName)
const;
53 std::filesystem::path
const& scenesDirectory,
54 memoryx::LongtermMemoryInterfacePrx
const& longtermMemory,
55 memoryx::WorkingMemoryInterfacePrx
const& workingMemory,
56 memoryx::PersistentObjectClassSegmentBasePrx
const& objectClassesSegment,
57 const std::unordered_set<std::string>& scenes)
const;
60 const std::string& snapshotName,
61 std::filesystem::path
const& sceneJsonFile,
62 memoryx::LongtermMemoryInterfacePrx
const& longtermMemory,
63 memoryx::WorkingMemoryInterfacePrx
const& workingMemory,
64 memoryx::PersistentObjectClassSegmentBasePrx
const& objectClassesSegment,
65 memoryx::ObjectInstanceMemorySegmentBasePrx
const& objectInstancesSegment)
const;
70 memoryx::PersistentObjectClassSegmentBasePrx
const& objectClassesSegment,
71 memoryx::ObjectInstanceMemorySegmentBasePrx
const& objectInstancesSegment,
72 std::map<std::string, std::unordered_set<std::string>>& instancesPerClass)
const;
75 std::string
const& className,
76 Eigen::Vector3f
const& position,
78 memoryx::PersistentObjectClassSegmentBasePrx
const& objectClassesSegment,
79 memoryx::ObjectInstanceMemorySegmentBasePrx
const& objectInstancesSegment,
80 std::map<std::string, std::unordered_set<std::string>>& instancesPerClass)
const;
bool importObjectToWorkingMemory(std::string const &className, Eigen::Vector3f const &position, Eigen::Quaternionf const &quat, memoryx::PersistentObjectClassSegmentBasePrx const &objectClassesSegment, memoryx::ObjectInstanceMemorySegmentBasePrx const &objectInstancesSegment, std::map< std::string, std::unordered_set< std::string > > &instancesPerClass) const
bool importObjectToWorkingMemory(const armarx::objects::SceneObject &object, memoryx::PersistentObjectClassSegmentBasePrx const &objectClassesSegment, memoryx::ObjectInstanceMemorySegmentBasePrx const &objectInstancesSegment, std::map< std::string, std::unordered_set< std::string > > &instancesPerClass) const
void importScenesAsSnapshots(std::filesystem::path const &scenesDirectory, memoryx::LongtermMemoryInterfacePrx const &longtermMemory, memoryx::WorkingMemoryInterfacePrx const &workingMemory, memoryx::PersistentObjectClassSegmentBasePrx const &objectClassesSegment, const std::unordered_set< std::string > &scenes) const
bool importSceneAsSnapshot(const std::string &snapshotName, std::filesystem::path const &sceneJsonFile, memoryx::LongtermMemoryInterfacePrx const &longtermMemory, memoryx::WorkingMemoryInterfacePrx const &workingMemory, memoryx::PersistentObjectClassSegmentBasePrx const &objectClassesSegment, memoryx::ObjectInstanceMemorySegmentBasePrx const &objectInstancesSegment) const