Skip to content
Back to skills

Bop 6d Pose Refinement Eval

ASecurity

Evaluates the ability to refine 6D object poses in cluttered real-world scenes using RGB or RGB-D inputs. It probes generalization to novel objects by measuring pose accuracy against ground truth under symmetry-aware error metrics. Use when the user wants to benchmark on LM-O, T-LESS, TUD-L, IC-BIN, ITODD, HomebrewdDB, YCB-V, or asks about evaluating this task. Reports Average Recall (AR).

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

Security analysis

A100/100

Scanned September 11, 2026

npx -y skills add qhjqhj00/research-skills-pool --skill bop-6d-pose-refinement-eval --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Bop 6d Pose Refinement Eval?

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

Security grade badge for Bop 6d Pose Refinement Eval
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/qhjqhj00-bop-6d-pose-refinement-eval/badge)](https://www.skillsdirectory.com/skills/qhjqhj00-bop-6d-pose-refinement-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: bop-6d-pose-refinement-eval
description: Evaluates the ability to refine 6D object poses in cluttered real-world scenes using RGB or RGB-D inputs. It probes generalization to novel objects by measuring pose accuracy against ground truth under symmetry-aware error metrics. Use when the user wants to benchmark on LM-O, T-LESS, TUD-L, IC-BIN, ITODD, HomebrewdDB, YCB-V, or asks about evaluating this task. Reports Average Recall (AR).
metadata:
  skill_kind: dataset_eval
  source_arxiv: 2403.11510
  bibtex_key: moon2024genflow
  confidence: high
---

# bop-6d-pose-refinement-eval

> GenFlow: Generalizable Recurrent Flow for 6D Pose Refinement of Novel Objects — Moon et al. (2024) (arXiv:2403.11510, 2024)

## What this evaluates

Evaluates the ability to refine 6D object poses in cluttered real-world scenes using RGB or RGB-D inputs. It probes generalization to novel objects by measuring pose accuracy against ground truth under symmetry-aware error metrics.

## Datasets

- **LM-O** — total ?; splits: test (-1)
- **T-LESS** — total ?; splits: test (-1)
- **TUD-L** — total ?; splits: test (-1)
- **IC-BIN** — total ?; splits: test (-1)
- **ITODD** — total ?; splits: test (-1)
- **HomebrewdDB** — total ?; splits: test (-1)
- **YCB-V** — total ?; splits: test (-1)

## Metrics

- `Average Recall (AR)` **(primary)** — range: percent
  - AR is computed by averaging recall over multiple correctness thresholds for three pose-error functions: Visible Surface Discrepancy (VSD), Maximum Symmetry-Aware Surface Distance (MSSD), and Maximum Symmetry-Aware Projection Distance (MSPD). A pose is considered correct if any error function falls below its threshold.

## Input / output format

**Input**: RGB or RGB-D images of cluttered real-world scenes containing multiple objects, along with 2D bounding box detections and an initial 6D pose hypothesis for each object.

**Output**: Refined 6D pose (rotation matrix and translation vector) for each detected object instance.

## Scoring recipe

```python
def compute_ar(predictions, ground_truths):
    correct = 0
    for pred, gt in zip(predictions, ground_truths):
        vsd_err = compute_vsd(pred.pose, gt.pose)
        mssd_err = compute_mssd(pred.pose, gt.pose)
        mspd_err = compute_mspd(pred.pose, gt.pose)
        if (vsd_err < VSD_TOL or mssd_err < MSSD_THRESH or mspd_err < MSPD_THRESH):
            correct += 1
    return (correct / len(predictions)) * 100
```

## Common pitfalls

- Failing to match the multi-hypothesis strategy settings (n=10 hypotheses, 5 outer updates, 8 inner updates) when comparing against baselines like MegaPose.
- Confusing RGB-only and RGB-D input settings, which require different evaluation splits and yield different performance baselines.
- Not adhering to the standard BOP challenge evaluation protocol for pose error functions and threshold averaging.

## Evidence (verbatim from paper)

> Following the evaluation methodology of BOP challenge [[28]], we report the average recall (AR) considering three pose-error functions: Visible Surface Discrepancy (VSD), Maximum Symmetry-Aware Surface Distance (MSSD), and Maximum Symmetry-Aware Projection Distance (MSPD). In consideration of the global symmetry information, MSSD computes the maximum distance between the estimated camera-space coordinates and corresponding ground truth. In contrast, MSPD computes the maximum distance between the estimated image-space coordinates and the corresponding ground truth. Concerning each pose-error function, the AR is obtained by averaging recall calculated for multiple settings of the correctness thresholds (and misalignment tolerances for VSD).

## Citation

```bibtex
@misc{moon2024genflow,
  title={GenFlow: Generalizable Recurrent Flow for 6D Pose Refinement of Novel Objects},
  author={Moon et al. (2024)},
  year={2024},
  note={arXiv:2403.11510}
}
```

- arXiv: 2403.11510

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.