KARMA
KARMA: Augmenting Embodied AI Agents with Long-and-short Term Memory Systems
Zixuan Wang, Bo Yu, Junzhe Zhao, Wenhao Sun, Sai Hou, Shuai Liang, et al. · 2024-09-23
- Management
- T2 Dynamic Memory
- Memory changes during deployment through a stable management policy.
- Representation
- Hybrid
- Distinct operative representation paths are explicitly linked for downstream retrieval, reasoning, or control.
How experience becomes memory
Each path is one memory component, traced from what is stored to how it is found again.
3D scene graph experience
- Represented asModality-specific encodings & geometric stateSource- and modality-specific
- Stored inGraph / relational store
- Retrieved byStructure traversal
- Source evidenceSource linked & recoverable
Long-term memory holds comprehensive 3D scene graphs.Full paper: Method · PDF p. 3 · Figure 1
dynamic object positions and states
- Represented asSpatial, temporal & cross-modal structured memoryCross-represented explicit
- Stored inFlat sequential records
- Retrieved byMetadata / spatiotemporal retrieval
- Source evidenceSource linked & recoverable
Short-term memory records changing object states.Full paper: Method · PDF p. 3 · Figure 1
How memory changes (T2 operations)
Update · Rule-based update
A fixed rule updates short-term state. For KARMA, this specifically supports fixed-rule insertion or replacement of 3D scene graph experience.
Forgetting · Discrete eviction
Adaptive replacement discards less pertinent entries. For KARMA, this specifically supports explicit deletion or eviction of stored items of 3D scene graph experience.