Skip to content
Back to skills

Habitat Benchmark Eval

ASecurity

Evaluates a robot's ability to perform long-horizon mobile manipulation and object rearrangement tasks in simulated environments. It probes hierarchical planning, whole-body continuous control, and robust recovery from failures across multi-step subtask sequences. Use when the user wants to benchmark on Habitat Benchmark, or asks about evaluating this task. Reports completion rate.

  • 3 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 11, 2026
researchpythongoangularperformance

Security analysis

A100/100

Scanned September 11, 2026

npx -y skills add qhjqhj00/research-skills-pool --skill habitat-benchmark-eval --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Habitat Benchmark Eval?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Habitat Benchmark Eval
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/qhjqhj00-habitat-benchmark-eval/badge)](https://www.skillsdirectory.com/skills/qhjqhj00-habitat-benchmark-eval)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: habitat-benchmark-eval
description: Evaluates a robot's ability to perform long-horizon mobile manipulation and object rearrangement tasks in simulated environments. It probes hierarchical planning, whole-body continuous control, and robust recovery from failures across multi-step subtask sequences. Use when the user wants to benchmark on Habitat Benchmark, or asks about evaluating this task. Reports completion rate.
metadata:
  skill_kind: dataset_eval
  source_arxiv: 2507.17338
  bibtex_key: [REDACTED]
  confidence: high
---

# habitat-benchmark-eval

> Mobile Manipulation with Active Inference for Long-Horizon Rearrangement Tasks — Pezzato et al. (2025) (arXiv:2507.17338, 2025)

## What this evaluates

Evaluates a robot's ability to perform long-horizon mobile manipulation and object rearrangement tasks in simulated environments. It probes hierarchical planning, whole-body continuous control, and robust recovery from failures across multi-step subtask sequences.

## Datasets

- **Habitat Benchmark** — total ?; splits: test (-1)

## Metrics

- `completion rate` **(primary)** — range: percent
  - Percentage of episodes where the final subtask is successfully completed. A subtask failure cascades, meaning if any prior subtask fails, the entire episode is marked as failed regardless of later outcomes.

## Input / output format

**Input**: RGB-D images (128x128) from head and arm cameras, proprioceptive state (arm joint angles, end-effector Cartesian coordinates, goal positions, held-object scalar), and obstacle positions queried from the map model.

**Output**: 10-dimensional continuous action vector: forward and angular base velocities, 7DoF arm velocity, and 1DoF gripper action (positive for grasp, negative for release).

## Scoring recipe

```python
def compute_completion_rate(predictions, gold_subtasks):
    success_count = 0
    for pred in predictions:
        episode_failed = False
        for subtask in gold_subtasks:
            if not subtask.completed(pred.actions):
                episode_failed = True
                break
        if not episode_failed:
            success_count += 1
    return (success_count / len(predictions)) * 100
```

## Common pitfalls

- Subtask failures cascade: if any prior subtask fails, the entire episode is marked as failed regardless of subsequent subtask outcomes.
- Grasping is abstracted: a positive gripper action automatically snaps the nearest object within 15cm, bypassing real-world collision and precision constraints.
- Evaluation relies on privileged information (e.g., floor maps, articulated object states) that are queried externally rather than perceived by the policy.

## Evidence (verbatim from paper)

> we measure performance by reporting the completion rate at each subtask stage, with the success rate of the final subtask representing the overall task success. Notably, if the previous subtask has failed, the current subtask is also considered a failure independently of its outcome.

## Citation

```bibtex
@misc{pezzato2025mobile,
  title={Mobile Manipulation with Active Inference for Long-Horizon Rearrangement Tasks},
  author={Pezzato et al. (2025)},
  year={2025},
  note={arXiv:2507.17338}
}
```

- arXiv: 2507.17338

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.