LT-Mem

Volatility-Aware Spatio-Temporal Memory for Lifelong Scene Understanding

Yumin Lee1, Hyoseok Ju1, Giseop Kim1†

IROS 2026 (Best Paper / Best Student Paper Award Finalist)
Interactive Demo

Contributions

LT-Mem Framework

A volatility-aware memory evolution framework. Update decisions are governed by a volatility-conditioned reasoning layer, optionally assisted by a constrained LLM, producing a Tri-Memory structure (Live, Delta, Meta) that preserves both current and historical object states.

LT-VQA Dataset

A dataset and evaluation suite requiring persistent object identity and structured temporal reasoning across multi-session revisits.

Token-Efficient Temporal Reasoning

Volatility-aware evolution improves long-horizon object-centric reasoning over overwrite and accumulation baselines, while reducing token consumption by up to an order of magnitude compared to vision-based approaches.

LT-mem Framework

LT-Mem pipeline

A volatility-aware memory evolution framework. Update decisions are governed by a volatility-conditioned reasoning layer, optionally assisted by a constrained LLM, producing a Tri-Memory structure (Live, Delta, Meta) that preserves both current and historical object states.

LT-VQA Dataset

LT-VQA is a controlled multi-session dataset for evaluating long-term object-centric scene understanding. Unlike single-session VQA benchmarks, LT-VQA targets persistent cross-session object identity, event-level state transition annotation, and session-indexed temporal reasoning — enabling questions such as "Where has the green chair been across all sessions?"

3
Environments
30
Sessions Total
80
QA Pairs

Environments

Lab-S example frames
🏠 Lab-S
Compact indoor room — Instance History Tracking
Sessions: 10
Frames/Session: 116–159
Duration/Session: 1.6–2.1 min
Tracked Objects: 10
Lab-L example frames
🏢 Lab-L
Larger indoor space — Instance History Tracking
Sessions: 10
Frames/Session: 115–183
Duration/Session: 2.6–3.3 min
Tracked Objects: 10
Parking Lot example frames
🚗 Parking Lot
Outdoor scene — Spatial Statistics
Sessions: 10
Frames/Session: 124–195
Duration/Session: 2.2–3.2 min
Task: Aggregate Occupancy

Tracked Objects

Lab-S
robot dog
robot dog
blue totebag
blue totebag
trashbin
trashbin
white desk
white desk
stick vacuum cleaner
stick vacuum cleaner
flower
flower
coffee machine
coffee machine
white chair
white chair
fire extinguisher
fire extinguisher
fridge
fridge
Lab-L
brown basket
brown basket
potted plant
potted plant
green chair
green chair
printer
printer
robot dog
robot dog
silver headphone
silver headphone
scissor
scissor
sofa
sofa
white board
white board
vacuum
vacuum

Results

Quantitative Results

Method Event F1 ↑ QA-Event ↑ QA-Freq ↑ Tokens ↓
Geometric Only0.630N/AN/A
Text-Batch0.4600.3000.2671,992K
VLM-Batch0.7900.6800.3337,152K
STAR0.4200.460N/A55,622K
LT-Mem (Qwen2.5-3B)0.8850.8000.567431K
LT-Mem (Gemini 2.5 Pro)0.9100.8200.600438K

On LT-VQA (Lab-S + Lab-L combined), LT-Mem achieves state-of-the-art results across all metrics. With a Gemini 2.5 Pro reasoner it reaches 0.910 Event F1, 0.820 QA-Event, and 0.600 QA-Freq, surpassing the strongest vision baseline (VLM-Batch) while consuming ~16× fewer tokens (438K vs 7,152K). Even with a lightweight local Qwen2.5-3B reasoner, LT-Mem still outperforms every baseline — showing the gain comes from the structured memory architecture, not LLM capacity.

Qualitative Results

Delta Memory — event history
Q: "When did the scissors first appear?"
A: The scissors first appeared in Session 3.
Q: "What happened to the robot dog at Session 6?"
A: At Session 6, the robot dog moved from (−0.81, 0.43, 1.77) to (−0.97, 2.52, −2.27).
Live Memory — current state
Q: "Where did the trash bin end up after all sessions?"
A: At the end (S10), the trash bin was at (−0.65, 0.52, 1.49).
Q: "Where is the green chair now?"
A: At (2.95, 0.89, 0.25) as of Session 10.
Meta Memory — long-term statistics
Q: "Can I use the printer as a navigation landmark?"
A: Yes. Volatility 0.02, highly stable. Use its position at (−1.75, 0.28, 0.50) from S1 as reference.
Q: "Which object moved most frequently?"
A: The brown basket (4 moves).
Parking Lot spatial-statistics temporal QA

On the Parking Lot sequence, LT-Mem aggregates per-session vehicle counts in Meta Memory to answer temporal occupancy queries (e.g., "When should I go if I want to find a parking spot?") through deterministic lookup, without additional inference.

Download

📦 Full Dataset
For each environment, raw data includes RGB video and images, depth and confidence maps, camera calibration, IMU, and odometry; aligned data includes images, PLY point clouds, poses, timestamps, and metadata.
📥 Download Dataset
🗂️ Annotation Format
Per-session object-level event labels and temporal QA pairs, provided in JSON.
{
    "session": "S6",
    "object": "robot_dog",
    "event": "MOVE",
    "from": [-0.81, 0.43, 1.77],
    "to": [-0.97, 2.52, -2.27],
    "displacement_m": 4.60
  }

BibTeX

If you find LT-Mem or LT-VQA useful, please cite our paper:

@inproceedings{lee2026ltmem,
  title     = {Volatility-Aware Spatio-Temporal Memory for Lifelong Scene Understanding},
  author    = {Lee, Yumin and Ju, Hyoseok and Kim, Giseop},
  booktitle = {Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)},
  year      = {2026},
}