---
title: 'Mem-ChangingGrounder: Memory-Driven 3D Grounding'
url: https://www.emergentmind.com/topics/mem-changinggrounder
type: topic
---

# Mem-ChangingGrounder: Memory-Driven 3D Grounding

Mem-ChangingGrounder (MCG) is a memory-centric, zero-shot agent for 3D visual grounding in dynamic, real-world environments, introduced within the "ChangingGrounding" benchmark. Addressing the challenge of localizing referred objects via natural-language queries in scenes that are likely to have experienced structural changes, MCG pioneers a retrieval-driven framework, using cross-modal vision-language reasoning and active, memory-aware exploration to minimize the need for costly re-scans while maximizing localization accuracy [2510.14965].

## 1. Problem Formulation and Task Inputs

The ChangingGrounding task frames 3D visual grounding (3DVG) as an active, memory-driven inference problem. The agent is provided with: (1) a natural-language query $D_n$ describing the target object (e.g., “the chair farthest from the table”), (2) a set of past RGB-D observations $M_p = \{(I_i^p, p_i^p)\}$ from a previous scene scan $S_p$, and (3) access to the current, unexplored scene $S_c$, which supports on-demand re-rendering. The objective is to return a 3D bounding box $B$ localizing the referred object in $S_c$, maximizing the grounding accuracy while minimizing both robot exploration (action) cost $C_a$ and motion cost $C_m$. The formal mapping is:
$$
\langle S_p,\, S_c,\, M_p,\, D_n \rangle \rightarrow B
$$

Metrics used include accuracy at intersection-over-union thresholds (Acc@$τ$ with $τ \in \{0.25, 0.50\}$), new observation count ($C_a$), and total motion cost $C_m = C^{trans} + C^{rot}$, the latter aggregating translation and rotation costs normalized by $v=0.5$ m/s and $ω=1$ rad/s, respectively.

## 2. Mem-ChangingGrounder Architecture

MCG comprises four principal modules and two spatial exploration policies:

1. **Query Classification:** A vision-language model (VLM; GPT-4.1) determines if the referring expression $D_n$ is "verifiable" (spatial constraint likely unchanged) or "unverifiable," thereby selecting the operative retrieval policy.

2. **Memory Retrieval & Grounding:**
   - **Representation:** Memories $M_p$ are stored as $(I_i^p, p_i^p)$ pairs, with $I$ containing RGB, depth, and camera intrinsics $K$, and $p$ encoding world-to-camera pose.
   - **Detection Pre-filter:** GroundingDINO performs open-vocabulary detection to retain frames containing anchor or target classes.
   - **Cross-modal Scoring:** Given an image $I$ and tokenized query $D$, embedding functions $E_v$ and $E_l$ provide features $f_i$ and $g$, with $S(I,D) = \cos(f_i, g)$ ranking relevance.
   - **Grounding Paths:**
     - *Verifiable*: Selects $I^{p_t}$ matching $D_n$ via VLM, navigates to pose $p^t$ in $S_c$, verifies object persistence, and, if needed, adapts routing (switches to SRAS if the anchor is static, OSS otherwise).
     - *Unverifiable*: Locates anchor $I^{p_a}$, visits $p^a$, executes SRAS if anchor persists, or falls back to OSS from the scene center.

3. **Exploration Policies:**
   - **Omnidirectional Scene Scanner (OSS):** At the current pose $p$, generates 20 yaw-rotated ($18^\circ$ increments) -20° down-tilted camera views, stitches these images, and uses the VLM to select the optimal one.
   - **Spatial Relation Aware Scanner (SRAS):** For spatial queries, generates a localized ring of 20 camera poses around the anchor, biased by predicted relation direction (e.g., for “up,” sampled local $X$ and $Y$ rotations), with the VLM selecting the best viewpoint.

4. **Fallback Mechanism:** If no explicit memory match is found, the agent selects the clearest memory frame containing the target class, navigates to its pose, and applies OSS as a universal search.

## 3. Multi-View Fusion and 3D Box Estimation

Once an optimal viewpoint is established via exploration, object localization proceeds as follows:

- **Single-view Reference Cloud:** GroundingDINO identifies the 2D bounding box in $I^*$; SAM-Huge extracts the mask $M_{2D}$. Pixels $(u, v)$ are projected into 3D using known depth $d$ and camera intrinsics $K$:
  $$
  X = d \cdot K^{-1}[u\ v\ 1]^T
  $$
  forming a point set $P^0$.
- **Surround-view Scanning:** The axis-aligned bounding box (AABB) of $P^0$ provides a center $c$ and diagonal $\ell$. A ring of 16 poses (tilt $30^\circ$, radius $r = \max(\ell/2, 1.5\,\text{m})$) is generated around $c$; GroundingDINO finds candidate boxes in each, selecting those with centroids nearest to $c$ to yield $P^j$.
- **Fusion & Outlier Removal:** All sets $\{P^0\} \cup \{P^j\}$ undergo outlier filtering by comparing cluster AABB volumes, discarding clusters with volume $> \alpha \cdot$ the next smaller. Residual points $U = \bigcup P$ are fused, and the final 3D box $B$ is fit by taking coordinate-wise min/max or by optimizing for minimal residual inclusion error.

## 4. Implementation and Pipeline Details

MCG operates in a zero-shot regime, requiring no training on the ChangingGrounding benchmark data; instead, it uses off-the-shelf VLMs (GPT-4.1, temp=0.1, top-p=0.3) for all reasoning. Detection is performed using GroundingDINO; segmentation uses SAM-Huge. Image stitching and ensemble predictions leverage up to $L=6$ images and $N=7$ ensembles. No cap is imposed on retrieval retries, as the fallback system addresses failure cases robustly. All rendering and navigation control occur within a simulation pipeline built atop the 3RScan mesh suite, employing ScanNet intrinsics ($1296 \times 968$ resolution, $f_x \approx f_y \approx 1168$, $c_x=646$, $c_y=490$).

## 5. Quantitative Performance and Empirical Analysis

Evaluation on ChangingGrounding demonstrates that MCG achieves the highest localization accuracy among tested methods while incurring substantially lower exploration and motion costs. Representative results are as follows:

|                 | Acc@0.25 (low-res) | Acc@0.50 (low-res) | $C_a$ | $C_m$ | Acc@0.25 (high-res) | Acc@0.50 (high-res) | $C_a$ | $C_m$ |
|-----------------|:------------------:|:------------------:|:-----:|:-----:|:-------------------:|:-------------------:|:-----:|:-----:|
| Wandering G.    | 24.8%              | 10.8%              | 44.2  | 17.51 | 32.4%               | 12.8%               | 44.2  | 17.51 |
| Central Rot.    | 16.8%              | 6.0%               | 18.0  | 1.70  | 17.2%               | 6.8%                | 18.0  | 1.70  |
| Memory-Only     | 20.8%              | 10.0%              | 0.0   | 0.0   | 26.0%               | 12.4%               | 0.0   | 0.0   |
| MCG (ours)      | 29.2%              | 14.8%              | 8.5   | 9.7   | 36.8%               | 18.0%               | 8.5   | 9.8   |

Ablation studies (high-res) show that removing memory degrades accuracy by 1.6pp and raises action cost by a factor of 3.8; removing fallback has negligible effect, while introducing multi-scan alone improves Acc@0.25 by 5.6pp but with higher $C_a$. Upgrading to GPT-4.1 increases Acc@0.25 by 5.2pp. No significant accuracy impact is observed when using rendered versus real memory images.

## 6. Context and Implications

By formulating 3D visual grounding as an active, memory-reliant process and demonstrating memory-guided zero-shot grounding in dynamic scenes, MCG signifies a marked shift from traditional point cloud-based approaches that require costly, frequent full scans. The modular MCG framework—composed of vision-language retrieval, targeted motion planning, and robust geometric fusion—serves as a strong reference baseline for subsequent research. A plausible implication is that future 3DVG architectures may increasingly incorporate memory-based scene representations and flexible retrieval, guided by advanced VLMs, to adapt efficiently to evolving environments [2510.14965].

Source: https://www.emergentmind.com/topics/mem-changinggrounder