界面已本地化;技能介绍与说明文档按所选语言由 AI 自动翻译,代码、命令、路径和专业术语保留原文,以原作者文档为准。
探索技能
数据与研究 · SKILL.md

setup-and-data

setup-and-data

【数据与研究】Set up NAVSIM v2 dependencies and workspace data, select a supported split, validate paths, and use the Scene, Frame, AgentInput, SensorConfig, and SceneLoader contracts.

独立 GitHub 快照 · 自动分类 · 以原作者文档为准

技能说明

GitHub

name: setup-and-data description: "Set up NAVSIM v2 dependencies and workspace data, select a supported split, validate paths, and use the Scene, Frame, AgentInput, SensorConfig, and SceneLoader contracts." disable-model-invocation: true metadata: disco-role: operating license: Apache 2.0

NAVSIM setup and data

Use this route before training, evaluation, or submission work. It is a read-only setup and data contract: it may inspect an existing environment and workspace, but it must not download archives, delete partial downloads, create large caches, train, score, or upload anything by default.

Route

  1. Read installation.md for the Python/dependency baseline and environment variables.

  2. Read data-layout.md to map a selected split to logs, original sensors, synthetic scenes/sensors, maps, and experiment/cache roots. Treat original and synthetic sensor/log/cache roots as different resources.

  3. Run the bundled, side-effect-free workspace validator before a data-dependent runner:

    python scripts/validate_workspace.py --split mini
    

    A successful run ends with VALIDATION PASSED; failures identify the missing variable or path and exit nonzero. Use --help for split names and --json for machine-readable diagnostics. The validator does not read a project config, download data, or create directories.

  4. Read data-api.md when constructing a loader or agent input. Use no-sensor loading first when checking metadata/filtering; enable only the camera history and/or LiDAR iterations actually required by the agent.

  5. For failures, use troubleshooting.md and preserve the distinction between an unavailable optional backend and a broken required data contract.

Split guardrails

  • mini, trainval, and test are OpenScene log/sensor splits.
  • navmini and navtrain are filtered NAVSIM views over mini and trainval; navtest and the v2 two-stage test views are filtered views over test. A filtered view does not imply a separate complete log root.
  • navhard_two_stage, warmup_two_stage, and private_test_hard_two_stage require synthetic/competition assets in addition to the appropriate original assets. Select their matching bundle; do not silently reuse navhard_two_stage assets for warmup or private data.
  • Never use test, navtest, navhard_two_stage, warmup_two_stage, or private_test_hard_two_stage as training data for a competition submission. See the split matrix in data-layout.md.

The nearest references are the authoritative distilled operating context for this sub-skill. They intentionally describe interfaces and layouts rather than asking a later agent to open or execute source-checkout files.

我的收藏