Supports parallel recording of two LTMs with different filters now.
One WM can be connected to two different LTMs to see the effects of different filters on exactly the same WM. Second LTM will be saved at /tmp/MemoryExport2. Added a second ltm::Memory to the MemoryToIceAdapter, added storage function to commit. Changed the FrequencyFilter to be more similar to the ImportanceFilter. Careful: accepting to many elements leads to loss of entity instances because BufferdMemoryMixin is not fast enough. Fixed ImportanceFilter to any one of the instances triggers acceptance and not only the last one. Added secondLTM to the iceAdapter, set MemoryIDs and loaded propertyDefinitions in Plugin.cpp. To make sure statistic files are written, added preOnExitComponent and statistics_saved flag. Possibility to save information for both LTMs/filters.
parent
9b41aebe
No related branches found
No related tags found
Showing
- source/RobotAPI/libraries/armem/server/MemoryToIceAdapter.cpp 17 additions, 4 deletions...ce/RobotAPI/libraries/armem/server/MemoryToIceAdapter.cpp
- source/RobotAPI/libraries/armem/server/MemoryToIceAdapter.h 3 additions, 0 deletionssource/RobotAPI/libraries/armem/server/MemoryToIceAdapter.h
- source/RobotAPI/libraries/armem/server/ltm/CoreSegment.cpp 1 addition, 1 deletionsource/RobotAPI/libraries/armem/server/ltm/CoreSegment.cpp
- source/RobotAPI/libraries/armem/server/ltm/Entity.cpp 6 additions, 42 deletionssource/RobotAPI/libraries/armem/server/ltm/Entity.cpp
- source/RobotAPI/libraries/armem/server/ltm/EntityInstance.cpp 0 additions, 4 deletions...ce/RobotAPI/libraries/armem/server/ltm/EntityInstance.cpp
- source/RobotAPI/libraries/armem/server/ltm/Memory.cpp 1 addition, 0 deletionssource/RobotAPI/libraries/armem/server/ltm/Memory.cpp
- source/RobotAPI/libraries/armem/server/ltm/detail/MemoryBase.h 4 additions, 8 deletions...e/RobotAPI/libraries/armem/server/ltm/detail/MemoryBase.h
- source/RobotAPI/libraries/armem/server/ltm/detail/mixins/BufferedMemoryMixin.h 3 additions, 0 deletions...ries/armem/server/ltm/detail/mixins/BufferedMemoryMixin.h
- source/RobotAPI/libraries/armem/server/ltm/processors/filter/equalityFilter/EqualityFilter.cpp 9 additions, 18 deletions...r/ltm/processors/filter/equalityFilter/EqualityFilter.cpp
- source/RobotAPI/libraries/armem/server/ltm/processors/filter/frequencyFilter/FrequencyFilter.cpp 38 additions, 51 deletions...ltm/processors/filter/frequencyFilter/FrequencyFilter.cpp
- source/RobotAPI/libraries/armem/server/ltm/processors/filter/frequencyFilter/FrequencyFilter.h 5 additions, 28 deletions...r/ltm/processors/filter/frequencyFilter/FrequencyFilter.h
- source/RobotAPI/libraries/armem/server/ltm/processors/filter/importanceFilter/ImportanceFilter.cpp 4 additions, 3 deletions...m/processors/filter/importanceFilter/ImportanceFilter.cpp
- source/RobotAPI/libraries/armem/server/plugins/Plugin.cpp 43 additions, 2 deletionssource/RobotAPI/libraries/armem/server/plugins/Plugin.cpp
- source/RobotAPI/libraries/armem/server/plugins/Plugin.h 3 additions, 0 deletionssource/RobotAPI/libraries/armem/server/plugins/Plugin.h
- source/RobotAPI/libraries/armem/server/test/ForgettingExperiments.cpp 41 additions, 29 deletions...API/libraries/armem/server/test/ForgettingExperiments.cpp
- source/RobotAPI/libraries/armem/server/test/ForgettingExperiments.h 1 addition, 1 deletion...otAPI/libraries/armem/server/test/ForgettingExperiments.h
Loading
Please register or sign in to comment