REMM: Revisable Embodied Memory for Manipulation
Organizations: Carnegie Mellon University · Bosch Center for AI
Abstract
Long-horizon manipulation requires robots to retain task-relevant history while revising conclusions no longer supported by physical evidence. Retaining observations alone does not specify which completed conditions should be withdrawn after a disturbance or which obligations require repair. We introduce REMM, Revisable Embodied Memory for Manipulation, a supervisory memory layer for a frozen G0.5 vision-language-action executor. REMM separates an append-only evidence history from revisable task state and explicitly links derived relations and completed conditions to their supporting facts. When accepted evidence changes a supporting fact, it withdraws dependent conclusions and schedules targeted recovery at verified skill boundaries without updating the executor. Across 51 physical trials, including operator-assisted runs, REMM improves mean recorded task progress over the strongest baseline from 57% to 91% in intervention recovery and from 43% to 70% in sequence recall. Complementary video diagnostics show improved grounding of retained history into the next instruction, including comparisons with -compatible high-level planner adaptations. These results support revisable memory as a practical interface for continued manipulation without policy retraining. Project: https://revanthsenthil.github.io/remm/.
Figures & tables
| Memory demands | Revision demands | |||||||
|---|---|---|---|---|---|---|---|---|
| Task | Condition | Retention | Order | Identity | Revision | Invalidation | Recovery | Retargeting |
| T1a | Queued disruption | |||||||
| T1b | Destination shift after pouring | |||||||
| T2 | Ordered recall + disturbed repeats | |||||||
| T3 | Hidden-object shuffle | |||||||
Appendix figures & tables3 assets
Supplementary material from the paper’s appendix.
Appendix
| Task | Vanilla G0.5 | HiMe adaptation | REMM |
|---|---|---|---|
| T1a | 0 / 4 / 1 | 2 / 3 / 0 | 2 / 2 / 0 |
| T1b | 0 / 5 / 0 | 0 / 2 / 1 | 3 / 2 / 0 |
| T2 | 0 / 2 / 3 | 0 / 5 / 0 | 1 / 3 / 0 |
| T3 | 0 / 1 / 2 | 0 / 0 / 3 | 4 / 0 / 0 |
| Total | 0 / 12 / 6 | 2 / 10 / 4 | 10 / 7 / 0 |