---
title: 'MINav: Efficient Image-Goal Navigation'
url: https://www.emergentmind.com/topics/minav
type: topic
---

# MINav: Efficient Image-Goal Navigation

MINav is an image-goal visual navigation method that formulates ImageNav as an offline goal-conditioned reinforcement learning problem, combining unsupervised data collection with hindsight goal relabeling and offline policy learning. Its central claim is that a dataset can be collected, an in-domain policy trained, and the result deployed in the real world in less than 120 minutes, on a consumer laptop, and without human intervention [2603.26441]. Within that formulation, MINav uses frozen visual features, sparse goal achievement defined by representation similarity, and an offline TD3+BC-style learning procedure to produce a compact policy that, in the reported experiments, outperforms several zero-shot navigation baselines in target environments and scales favorably with dataset size [2603.26441].

## 1. Problem formulation

MINav models image-goal navigation as a goal-conditioned partially observable Markov decision process. The state is a history of visual embeddings,
$$
s_t \rightsquigarrow [o'_{t-3}, o'_{t-2}, o'_{t-1}, o'_t] \in \mathbb{R}^{4 \times d},
$$
where $o'_t=\phi(o_t)\in\mathbb{R}^d$ is the frozen DINOv3 feature of the raw RGB image $o_t$. The observation space is RGB imagery, the action space is
$$
\mathcal{A}=[v_x,v_y,\omega_z]\in[-1,1]^3,
$$
and transitions are induced by robot dynamics together with collision avoidance via LiDAR [2603.26441].

The goal space is constructed from valid goal embeddings filtered by a spatial-standard-deviation threshold,
$$
\mathcal{G}=\{\phi(o)\mid \sigma_{\mathrm{spa}}(o)>\delta_{\mathrm{ssd}}\}, \qquad \delta_{\mathrm{ssd}}=0.02.
$$
Goal achievement is defined through a sparse reward based on state-goal similarity:
$$
R(s_t,g)=1 \;\; \text{if} \;\; S(s_t,g)\ge \delta_{\mathrm{done}} \;\; \text{else} \;\; 0,
$$
with $\delta_{\mathrm{done}}=0.8$ and
$$
S(s_t,g)=\frac{1}{4}\sum_{k=t-3}^{t}\cos(o'_k,g).
$$
The discount factor is $\gamma=0.99$, and the horizon is fixed as $H\to\infty$ until “done” [2603.26441].

This formulation makes the representation layer structurally central. A plausible implication is that navigation success depends not only on control learning, but also on the geometry induced by the frozen visual encoder and on the filtering of admissible goals through $\delta_{\mathrm{ssd}}$.

## 2. Unsupervised exploration and dataset construction

MINav begins from an unlabeled offline dataset,
$$
D_{\mathrm{raw}}=\{(o_t^{(i)},a_t^{(i)},o_{t+1}^{(i)})\}_{i=1}^{N},
$$
with no human labels or goals. The data-collection policy is “Pink Uniform Noise,” introduced to maximize state-action coverage under at most two hours of real-robot runtime [2603.26441].

The procedure generates temporally correlated pink noise in the frequency domain by creating a white-noise spectrum, shaping its magnitude proportionally to $1/f^\beta$ with $\beta=1.0$, and applying an inverse FFT to obtain a Gaussian-distributed sequence $x_t\sim\mathcal{N}(0,\sigma^2)$. The marginals are then converted to uniform variables through
$$
u_t=\Phi(x_t/\sigma)\sim \mathrm{Unif}[0,1],
$$
where $\Phi$ is the standard-normal cumulative distribution function, and finally linearly rescaled to the control range for each action dimension [2603.26441].

Execution occurs at $2\,\mathrm{Hz}$ and is upsampled to $20\,\mathrm{Hz}$ through smoothing. RGB frames are recorded at $720\times1280$ and resized to $448\times784$ for DINOv3 feature extraction. LiDAR is used only for safety, stopping the robot if an obstacle is too close. The reported data budgets are approximately $7{,}200$ steps for one hour and approximately $14{,}400$ steps for two hours [2603.26441].

For supervised targets, MINav relies on hindsight goal relabeling. For each transition $(s_t,a_t,s_{t+1})$, a hindsight goal is sampled according to
$$
p_{\mathrm{mix}}(g\mid s_t)=0.5\cdot p_{\mathrm{geom}}(g\mid s_t)+0.5\cdot p_{\mathrm{unif}}(g),
$$
for critic training, while actor updates use $g\sim p_{\mathrm{unif}}(g)$. The geometric component samples $k\sim \mathrm{Geom}(p)$ with
$$
P(K=k)=p^{k-1}(1-p),
$$
then sets $g=o'_{\min(t+k,T)}$. The reward under relabeling retains the same similarity-threshold form [2603.26441].

The empirical motivation for this design is explicit in the reported simulation results: pink uniform exploration obtains the highest normalized state, action, and joint state-action entropy among the compared noise strategies, and yields better downstream policy success rates than Ornstein-Uhlenbeck, white, and pink-Gaussian alternatives under the stated budgets [2603.26441].

## 3. Offline policy learning and model architecture

MINav uses an offline TD3+BC procedure. Two critic networks $Q_{\theta_1},Q_{\theta_2}$ minimize
$$
J(\theta_i)=\mathbb{E}_{(s,a,s')\sim D,\; g\sim p_{\mathrm{mix}}}
\left[(Q_{\theta_i}(s,a,g)-y_t)^2\right],
$$
with target
$$
y_t=R(s,g)+\gamma\cdot \min_{j=1,2} Q_{\theta'_j}(s',\pi_{\phi'}(s',g)+\epsilon,g).
$$
The actor $\pi_\phi$ maximizes
$$
J(\phi)=\mathbb{E}_{(s,a)\sim D,\; g\sim p_{\mathrm{unif}}}
\left[Q_{\theta_1}(s,\pi_\phi(s,g),g)-\lambda\|\pi_\phi(s,g)-a\|^2\right],
$$
with $\lambda=0.001$. Target networks are updated by Polyak averaging with $\rho=0.995$, and exploration noise satisfies $\epsilon\sim \mathrm{Clip}(\mathcal{N}(0,\sigma_\epsilon),-c,c)$ [2603.26441].

Offline model selection is performed with fitted Q-evaluation. A separate critic $Q_\omega$ is trained by minimizing
$$
J(\omega)=\mathbb{E}_{(s,a,s')\sim D,\; g\sim p_{\mathrm{unif}}}
\left[(Q_\omega(s,a,g)-y_t^{\mathrm{FQE}})^2\right],
$$
where
$$
y_t^{\mathrm{FQE}}=R(s,g)+\gamma\cdot Q_{\omega'}(s',\pi_\phi(s',g),g).
$$
Checkpoints are ranked by the average $Q_\omega(s_0,a_0,g)$ at initial states [2603.26441].

The encoder is a frozen DINOv3-ViT-S with $71\,\mathrm{M}$ parameters, or alternatively ViT-L. The actor is a 3-layer MLP with dimensions $[512\to512\to3]$, ReLU activations, and tanh output. Each critic is a 4-layer MLP with input consisting of state, goal, and action, hidden widths $[512,512,256]$, and ReLU nonlinearities. The total policy size is approximately $2\,\mathrm{M}$ parameters. Optimization uses Adam with learning rate $3\times10^{-4}$, no weight decay, batch size $1024$, and $50\,\mathrm{k}$ training steps [2603.26441].

This architecture is intentionally asymmetric: representation learning is frozen and large, while the control policy is small. This suggests that MINav treats navigation primarily as a problem of exploiting a pretrained perceptual manifold with lightweight task-specific policy fitting, rather than jointly learning perception and control end to end.

## 4. Computational profile and deployment pipeline

A defining property of MINav is its end-to-end computational economy. The reported hardware is a consumer-grade laptop with an NVIDIA RTX 5070 GPU and $32\,\mathrm{GB}$ RAM. Data collection takes $60$ to $120$ minutes on the robot. Data processing, including feature extraction and SSD filtering, requires $3$ minutes with ViT-S or $22$ minutes with ViT-L, while policy training requires $22$ minutes [2603.26441].

The timing summary is compact:

| Pipeline configuration | Total time |
|---|---:|
| 1 h collection + ViT-S | 85 min |
| 1 h collection + ViT-L | 111 min |
| 2 h collection + ViT-S | 148 min |
| 2 h collection + ViT-L | 193 min |

Only the $1$-hour collection settings satisfy the “under 120 minutes” criterion, namely $85$ minutes for ViT-S and $111$ minutes for ViT-L [2603.26441]. The training cost itself is nearly constant across the reported $1$-hour and $2$-hour datasets: both are trained for $50\,\mathrm{k}$ steps, with approximately $22$ minutes of policy optimization. Feature extraction, not RL optimization, becomes the dominant difference between the ViT-S and ViT-L variants [2603.26441].

The reported scaling figures are correspondingly simple: a $1$-hour dataset comprises approximately $7\,\mathrm{k}$ samples, a $2$-hour dataset approximately $14\,\mathrm{k}$ samples, ViT-L feature processing requires approximately $22$ minutes compared with approximately $3$ minutes for ViT-S, and the policy remains deployable after these stages without human intervention [2603.26441].

## 5. Empirical performance

Simulation experiments include a PointMaze-like environment with 3D ground-truth state. Coverage is evaluated with normalized entropies
$$
\eta(z)= -\sum_j p(\hat z_j)\log_2 p(\hat z_j)\; \big/ \; \min(\log_2 K,\log_2 N),
$$
applied to state entropy $\eta(s)$, action entropy $\eta(a)$, and joint entropy $\eta(s,a)$. Under this metric, pink uniform exploration yields the highest coverage. In the same simulation study, the downstream policy success rate improves with data budget from $1$ to $3$ hours, and fitted Q-evaluation correlates strongly with true success rate, with Spearman $\rho=0.91$ [2603.26441].

Real-world evaluation uses a Unitree Go2 quadruped in three environments, denoted Simple, Standard, and Complex, with $8$ spatially diverse image goals and $5$ trials per goal, for maximum episode lengths of $40$ to $80$ steps. Reported baselines are Random, NoMaD, ViNT, and GNM. The principal metrics are success rate, completion time, and success weighted by time,
$$
\mathrm{STL}=\frac{1}{N}\sum_i S_i\cdot \frac{T_i^*}{\max(T_i,T_i^*)}.
$$
Among the highlighted results, MINav with a $1$-hour dataset and ViT-S exceeds all baselines on success rate in the Simple environment, achieving $73\pm10\%$ compared with a best baseline value of $18\%$. Increasing data from $1$ hour to $2$ hours raises success rate in the Standard environment from $43\%$ to $88\%$, and in the Complex environment from $25\%$ to $58\%$. ViT-L provides only slight gains, and only in the Complex environment at $2$ hours [2603.26441].

A real-world ablation on noise strategies, using $1$-hour datasets in the Standard environment, reports the following:

| Noise strategy | SR | Time | STL |
|---|---:|---:|---:|
| White Uniform | $15\pm10\%$ | $26\pm3\,\mathrm{s}$ | $14\pm10\%$ |
| Pink Gauss | $30\pm14\%$ | $24\pm3\,\mathrm{s}$ | $27\pm14\%$ |
| Pink Uniform | $43\pm2\%$ | $24\pm2\,\mathrm{s}$ | $29\pm11\%$ |

The reported robustness study uses the $2$-hour Standard-environment policy under dynamic human interference and on a second platform, the AgileX Limo. On the quadruped, the static and dynamic settings both achieve $100\%$ success, with completion times of $13\,\mathrm{s}$ and $14\,\mathrm{s}$ and STL values of $92\%$ and $91\%$, respectively. On the wheeled platform, the static setting reaches $92\%$ success with $8\,\mathrm{s}$ completion time and $91\%$ STL, while the dynamic setting reaches $88\%$ success with $14\,\mathrm{s}$ completion time and $83\%$ STL [2603.26441].

Taken together, these results position MINav as an explicitly in-domain method rather than a general zero-shot navigator. Its strongest outcomes are reported after collecting data in the target environment and training an offline policy for that environment.

## 6. Scope, limitations, and related usage of the name

The limitations identified for MINav are concrete. Goal ambiguity can arise because near-wall observations may satisfy $\delta_{\mathrm{done}}$ in representation space without corresponding to true arrival; suggested remedies are stricter SSD filtering or depth. Partial observability and the absence of memory lead to failures on long chains of turns; adding recurrent or LSTM context is proposed as a possible improvement. The sparse reward may slow learning when the similarity margin is small; a learned dense reward via contrastive or regression objectives is suggested as a direction for improving sample efficiency. The policy is also described as blind to robot pose drift, which may be mitigated by fusing odometry or SLAM poses. Finally, the offline-only setting limits continual adaptation, and fitted Q-evaluation may inherit bias from the learned value function [2603.26441].

A recurrent source of confusion is nomenclature. In the same period, a distinct system named “MinNav” was introduced for tiny aerial robots, using a monocular camera, optical flow, uncertainty estimation, and active perception to navigate through static obstacles, dynamic obstacles, and unknown-shaped gaps [2606.07813]. That method concerns active monocular navigation for aerial robots, whereas MINav concerns image-goal navigation via unsupervised exploration and offline RL for ground robots [2603.26441]. The similarity of names does not indicate a shared methodology.

Within current visual navigation research, MINav is best understood as a compact pipeline defined by five coupled design choices: pink-uniform unsupervised exploration, frozen DINOv3 embeddings, hindsight goal relabeling, offline TD3+BC, and FQE-based checkpoint selection [2603.26441]. The reported results suggest that these components, when assembled under tight runtime and hardware constraints, are sufficient for rapid policy prototyping and deployment in target environments.

Source: https://www.emergentmind.com/topics/minav