OmniNavBench
收藏OmniNavBench 数据集详情
数据集概述
OmniNavBench 是一个面向通用导航任务的统一基准测试集,旨在突破现有导航基准的三大局限:单一技能孤立测试、单一机器人形态约束、基于最短路径的参考轨迹。该数据集同时支持复合指令、多种机器人形态和人类遥操作参考轨迹。
三大范式转变
- 组合复杂性:每条指令至少融合六大子任务原语中的两种(PointNav、VLN、ObjectNav、SocialNav、Human Following、EQA),要求智能体在满足社交导航/EQA约束的同时,在任务中切换策略。
- 形态通用性与传感器灵活性:同一指令集可在 H1人形机器人、Aliengo四足机器人和Carter轮式机器人 上运行,通过模块化传感器接口(RGB-D、LiDAR、全景),覆盖 170个环境(85个GRScenes合成场景 + 85个Matterport3D真实扫描)。
- 自然人类演示:包含 1,779条通过人类遥操作收集的专家轨迹,平均长度16.7米,累计长度29.5公里,24小时第一人称RGB-D视频,共260万帧。数据包含探索性注视、预期性避障等最短路径规划器无法复现的行为。
数据集规模
| 属性 | 数值 |
|---|---|
| 子任务家族 | PointNav · VLN · ObjectNav · SocialNav · Human Following · EQA |
| 机器人形态 | H1人形 · Aliengo四足 · Carter轮式 |
| 环境数量 | 170(85 GRScenes合成 + 85 Matterport3D真实) |
| 复合指令 | 1,779条基础指令 · 7,116条含4种语言风格 |
| 参考视频 | 1,700+条遥操作演示 · 260万帧 |
| 累计轨迹长度 | 29.5公里 |
数据构成
主数据集
数据集可通过 Hugging Face 获取:AutoLab-SJTU/OmniNavBench
数据集目录结构如下:
OmniNavBench/ ├── annotations/ # 场景JSON文件 │ ├── train/ # 包含真实标注,支持本地离线评分 │ │ └── {original,concise,verbose,first_person}/ │ │ └── {human,dog,car}/ # robot dirs: human=H1, dog=Aliengo, car=Carter │ │ └── <scene_id>/ │ │ └── final_episode_N.json │ └── test/ # 无真实标注,用于排行榜提交 │ └── <style>/<robot>/<scene>/... │ └── videos/ # 真实轨迹回放视频(仅训练集) └── train/...
机器人形态对应关系
--robot 参数 |
数据集目录 | 机器人模型 |
|---|---|---|
h1 |
human/ |
Unitree H1 人形机器人 |
aliengo |
dog/ |
Unitree Aliengo 四足机器人 |
carter |
car/ |
NVIDIA Carter 轮式机器人 |
场景资源
采用 170个环境 的混合套件:
- 85个高保真合成资产:来自 GRScenes
- 85个真实世界扫描:来自 Matterport3D(使用受 Matterport3D 使用条款 约束)
指令与语言风格
包含 4种语言风格:original(原始)、concise(简洁)、verbose(详细)、first_person(第一人称),每条基础指令均生成4种风格变体,共计 7,116条复合指令。
评价指标
通过离线评分器计算以下指标:
- SR(成功率)
- CSR(复合成功率)
- SoftSR(软成功率)
- SPL(路径长度加权成功率)
- NE(导航误差)
- OSR(目标成功率)
- social_violation_ratio(社交违规率)
- eqa_accuracy(问答准确率)
安装与环境要求
系统要求
| 组件 | 版本 | 备注 |
|---|---|---|
| 操作系统 | Linux | 需要Vulkan;不支持Windows |
| Python | 3.11 | 推荐conda环境 |
| Isaac Sim | 5.0.0 | 通过Isaac Lab安装指南安装 |
| Isaac Lab | 2.3.0 | 需要omni.isaac.matterport扩展 |
| GPU | NVIDIA, CUDA 12.8 | 策略服务器建议≥24 GB VRAM |
| RAM | ≥ 32 GB | Isaac Sim基线需求 |
安装步骤
- 安装Isaac Sim和Isaac Lab(遵循 Isaac Lab pip安装指南)
- 克隆本仓库并安装Python依赖:
pip install -e .
策略支持
内置参考策略适配器
--policy 参数 |
参考来源 | 说明 |
|---|---|---|
forward |
冒烟测试 | 内置,无需服务器 |
uninavid |
Uni-NaVid(第三方) | 需外部仓库和检查点 |
mtu3d |
MTU3D(第三方) | 需外部仓库和检查点 |
poliformer |
PoliFormer(第三方) | 需外部仓库和检查点 |
omninav |
OmniNav(第三方) | 需外部仓库和检查点 |
排行榜
排行榜页面:http://omninavbench.cloud-ip.cc/
提交结果需将--output目录上传至排行榜,由服务器端使用相同的离线评分器进行评估。
许可协议
OmniNavBench代码采用 MIT许可证 发布。捆绑的场景数据受 Matterport3D 使用条款 约束,不由本仓库重新分发。




