Draft: Feature/mongo db
MongoDB implementation of the long-term memory as part of the bachelor thesis of Robin Müller (utwee_mueller).
Tasks:
-
implement a Mixin for the MongoDB version of the LTM -
set-up and connection to database -
writing into the database -
reading from the database -
adjusting keys
-
-
test MongoDBMixin for different memory servers -
VisionMemory -
ObjectMemory -
RobotStateMemory -
GraspMemory -
...
-
-
Implement an autonomous key selection algorithm
Edited by Robin Müller
Merge request reports
Activity
added module::armem label
requested review from @plewnia
assigned to @utwee_mueller
added 1 commit
- 069bb196 - -self implemented Libary Functions from MongoCXX Verions > 3.5.0 and 3.4.0 to...
added 1 commit
- fd5cd120 - Fixed Problems and Warnings from Previous Commit.
added 88 commits
-
fd5cd120...c77ff7d4 - 86 commits from branch
master
- cd1550e6 - Merge branch 'master' into feature/MongoDB
- 5e1a578f - MongoDB not working.
-
fd5cd120...c77ff7d4 - 86 commits from branch
87 //{ 88 // return client[databaseName]; 89 //} 90 return std::nullopt; 110 std::optional<mongocxx::database> 111 databaseExists(mongocxx::client& client, const std::string& databaseName) { 112 // MongoCXX Version > 3.5.0 required 113 //auto names = client.list_database_names(); 114 115 auto names = detail::list_database_names(client); 116 117 if (auto it = std::find(names.begin(), names.end(), databaseName); it != names.end()) { 118 //Workaround to create an empty Database client[databaseName] does not create a database if nothing is added 119 //db = client[databaseName]; 120 //db.create_collection("empty"); 121 ARMARX_INFO << "Create Database " << databaseName; changed this line in version 9 of the diff
added 23 commits
-
5e13f186...5d54ffb2 - 21 commits from branch
master
- 386b30ad - Merge branch 'master' into feature/MongoDB
- 836d52bd - Merged with master and fixed VisionMemory issue
-
5e13f186...5d54ffb2 - 21 commits from branch
Please register or sign in to reply