# Hm Eqa Eval

> This benchmark evaluates a robot's ability to autonomously explore an unseen indoor environment and answer multiple-choice questions requiring object identification, counting, spatial reasoning, and multi-goal navigation. It probes the agent's multimodal perception, iterative reasoning, and navigation efficiency in a dynamic, tool-invoking workflow. Use when the user wants to benchmark on HM-EQA, or asks about evaluating this task. Reports Accuracy.

- Skill: `qhjqhj00/hm-eqa-eval` (Agent Skill)
- Install (CLI): `npx skillmds add qhjqhj00/hm-eqa-eval`
- Raw SKILL.md: https://api.skillmd.com/api/skills/qhjqhj00/hm-eqa-eval/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: qhjqhj00 (https://skillmd.com/u/qhjqhj00)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/qhjqhj00/hm-eqa-eval

---


# hm-eqa-eval

> General-Purpose Robotic Navigation via LVLM-Orchestrated Perception, Reasoning, and Acting — Lange et al. (2025) (arXiv:2506.17462, 2025)

## What this evaluates

This benchmark evaluates a robot's ability to autonomously explore an unseen indoor environment and answer multiple-choice questions requiring object identification, counting, spatial reasoning, and multi-goal navigation. It probes the agent's multimodal perception, iterative reasoning, and navigation efficiency in a dynamic, tool-invoking workflow.

## Datasets

- **HM-EQA** — total ?; splits: test (-1)

## Metrics

- `Accuracy` **(primary)** — range: percent
  - Percentage of multiple-choice questions answered correctly. Success, failure, and inconclusive outcomes are reported separately and always sum to 1.
- `Mean Path Length` — range: other
  - Average trajectory length in meters, measuring exploration efficiency.
- `Mean Token Usage` — range: other
  - Average number of tokens processed by the LVLM, serving as a proxy for computational cost and runtime.

## Input / output format

**Input**: Multimodal observations from the Habitat Lab simulator (e.g., RGB-D frames, scene graphs, occupancy grids) and a multiple-choice navigation query. The agent iteratively queries perception modules and reasons over these inputs.

**Output**: Sequential navigation actions (trajectory steps) and a final selected multiple-choice answer.

## Scoring recipe

```python
def compute_accuracy(predictions, gold):
    correct = sum(1 for p, g in zip(predictions, gold) if p == g)
    return correct / len(gold) * 100

def compute_path_length(trajectories):
    return sum(len(t) for t in trajectories) / len(trajectories)

def compute_token_usage(token_counts):
    return sum(token_counts) / len(token_counts)
```

## Common pitfalls

- Inconclusive runs (exceeding 500 reasoning steps or $5 budget) are reported separately and do not sum to 100% with success/failure rates.
- Token usage and path length are highly variable; comparing them across methods requires accounting for different computational budgets and exploration strategies.
- Accuracy is calculated only on completed tasks, but inconclusive runs are excluded from the success/failure ratio, which can skew perceived performance.

## Evidence (verbatim from paper)

> We benchmark using three metrics: (1) Accuracy, the percentage of multiple-choice questions answered correctly; (2) Mean Path Length, the average trajectory length (in meters), measuring exploration efficiency; and (3) Mean Token Usage, the average number of tokens processed by the LVLM, which serves as a proxy for computational cost and runtime.

## Citation

```bibtex
@misc{lange2025arnanavigation,
  title={General-Purpose Robotic Navigation via LVLM-Orchestrated Perception, Reasoning, and Acting},
  author={Lange et al. (2025)},
  year={2025},
  note={arXiv:2506.17462}
}
```

- arXiv: 2506.17462

