Skip to content

test(vln): add paired navigation benchmarks - #10

Closed
yufoo1 wants to merge 2 commits into
BUAA-CI-LAB:mainfrom
yufoo1:review/vln-models-clean
Closed

yufoo1 wants to merge 2 commits into
BUAA-CI-LAB:mainfrom
yufoo1:review/vln-models-clean

Conversation

@yufoo1

@yufoo1 yufoo1 commented Oct 28, 2026 •

Copy link
Copy Markdown
Collaborator

Superseded by #11 after renaming the source branch to benchmark/vln-navigation. The commit remains 03983a7dae682749754db7f10445e0313683b453.

Summary

Add Habitat navigation benchmarks for ActiveVLN and StreamVLN using the versioned model-service HTTP API. Preserve StreamVLN primitive-frame history and independent tensor-batch episodes; record executed actions, model/transport timing, SR/SPL evidence and resumable per-episode results. Validate manifests, checkpoint action grammar, batch identity and failure cleanup.

Pin third_party/embodiinfer to the published model-only optimization revision in EmbodiInfer PR 12. Merge that dependency first. Inference code and device-specific first-128 summaries remain in EmbodiInfer; this change contains no Go2 deployment or asynchronous physical-navigation changes.

Type of change

  • New capability (simulator benchmark and HTTP compatibility)
  • Documentation

Verification

CUDA_VISIBLE_DEVICES='' PYTHONPATH=src NO_PROXY=localhost,127.0.0.1 no_proxy=localhost,127.0.0.1 python -m pytest -q tests/test_activevln_navigation_benchmark.py tests/test_streamvln_navigation_benchmark.py

58 passed. Ruff check/format passed for all 13 changed Python files; diff whitespace and Markdown links passed. No GPU, Habitat, real-weight or physical-robot workloads were started for this integration; published measurements refer to their preserved frozen source revisions.

Process boundaries

  • Model services communicate through the versioned HTTP contract; no EmbodiInfer runtime imports enter src/embodirun.
  • Robot/simulator adapters and policy bindings remain separate.
  • No new mandatory dependencies are introduced.

Checklist

  • Conventional Commit subject and configured human DCO sign-off.
  • Benchmark documentation records protocol and measurement boundaries.
  • No weights, datasets, recordings, credentials, private host addresses or personal data are added.
  • Contribution follows the repository's Apache-2.0 license.

Measure ActiveVLN and StreamVLN navigation through the versioned
HTTP model-service contract with fixed manifests, primitive history,
per-episode evidence and explicit tensor-batch validation.

Pin the published model-only EmbodiInfer optimization revision.
Keep physical-robot deployment and asynchronous navigation changes
on their existing branches.

Signed-off-by: yufoo1 <yufoo1.cs@gmail.com>
Signed-off-by: yufoo1 <yufoo1.cs@gmail.com>
@yufoo1 yufoo1 closed this Oct 28, 2026
@yufoo1
yufoo1 deleted the review/vln-models-clean branch October 28, 2026 04:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant