SocNav3
收藏资源简介:
SocNav3数据集包含与评分者、轨迹和评分者-轨迹分数相关的变量。每个评分者都有一个人口统计信息和评分列表,评分列表包含元组(轨迹标识符、上下文、评分分数)。轨迹包含机器人、任务及其上下文、人类、物体和环境的数据。上下文是轨迹中特定情况的文本描述,可以与轨迹解耦,以探索不同上下文对相同轨迹感知的影响
The SocNav3 dataset includes variables associated with raters, trajectories, and rater-trajectory scores. Each rater is equipped with demographic information and a rating list, which comprises tuples in the form of (trajectory identifier, context, rating score). A trajectory holds data pertaining to robots, tasks and their contexts, humans, objects, and the environment. Context refers to a textual description of specific scenarios within a trajectory, and it can be decoupled from the trajectory to investigate the influence of diverse contexts on the perception of identical trajectories.
SocNav3 数据集概述
数据集简介
SocNav3 数据集是为开发数据驱动的社交机器人导航指标而构建,旨在促进社交机器人导航策略的基准测试和策略优化。数据集包含人类评估者对完整机器人轨迹的评分,结合目标和上下文信息。
数据内容
数据类型
- 评分者数据:包含评分者的人口统计信息和评分列表。
- 轨迹数据:记录机器人、任务、人类、物体和环境信息。
- 上下文数据:文本描述特定情境,可独立于轨迹存在。
轨迹数据结构
| 类别 | 变量 | 描述 |
|---|---|---|
| 机器人 | 位姿 | 二维位置(米)和方向(弧度) |
| 速度 | 线速度(米/秒)和角速度(弧度/秒) | |
| 驱动方式 | 分类变量(差速/全向/阿克曼) | |
| 形状 | 二维圆形(半径)、矩形(宽、高)或多边形(点列表) | |
| 任务 | 类型 | 任务类型(“前往”、“引导至”或“跟随”) |
| 位置+阈值 | 针对前往和引导至任务的二维位置+阈值(米) | |
| 方向+阈值 | 针对前往和引导至任务的方向+阈值(弧度) | |
| 人类标识符 | 针对引导至和跟随任务 | |
| 上下文 | 英文描述的上下文 | |
| 人类 | 标识符 | 唯一标识人类的整数 |
| 位姿 | 二维位置(米)和方向(弧度) | |
| 完整位姿(可选) | COCO-18 关键点集的 3D 位置 | |
| 物体 | 标识符 | 唯一标识物体的整数 |
| 类型 | 描述物体类型的自由文本 | |
| 位姿 | 二维位置(米)和方向(弧度) | |
| 形状 | 物体的二维形状 | |
| 环境 | 墙壁 | 多段线序列(二维,米) |
| 网格 | 占据地图:二维网格+分辨率(米/单元格) | |
| 区域语义 | 描述区域的自由文本,如“室内”、“室外”、“厨房”、“科学博物馆” |
数据组织
原始数据
- 轨迹目录:包含 JSON 格式的轨迹文件,按数据源分类存储。
- 评分目录:每个评分者一个 JSON 文件,包含评分列表和控制问题。
标记数据
通过运行 label_dataset.py 脚本生成标记数据集,包含控制轨迹和其余轨迹。
数据分割
使用 split_dataset.py 脚本将数据集分为训练/验证/测试集,默认比例为 0.9/0.05/0.05。
数据获取
- 原始轨迹:https://www.dropbox.com/scl/fo/ze7op896sqb5tog89xnpl/AEm4g0fbyV_71tpR1ESH7Ic?rlkey=ev768vt29mug8b6z2acg3fdjf&st=dce05pti&dl=0
- 评分数据:https://www.dropbox.com/scl/fo/yybho991ousbt1grhnd1s/ABwXfRZpGrIQ_Tx8RK9XUBM?rlkey=nok46jegkd3xsobdwdwhhxygd&st=669o74cw&dl=0
- 标记数据集:https://www.dropbox.com/scl/fo/go4ud504exi7yr7sq1mwy/AKSA84sasbsPIvOjP78zdoY?rlkey=o4k1onc9fxdmr0ysbb68a2b1k&st=4jts131i&dl=0
- 数据分割:https://www.dropbox.com/scl/fo/6r83hv5pvrxhqs43692eb/AKak5wV8neRBl_O5--Tzayc?rlkey=2oujnu64d2jkigz6647y0vz8k&st=xhcqwg5g&dl=0
工具支持
数据分析
check_quality.py:评估评分者一致性。select_valid_raters.py:选择有效评分者子集。
数据转换
- 镜像变换、数据归一化、随机噪声添加、随机方向变换。
数据可视化
view_data.py:生成轨迹的二维俯视图。- 3D 可视化工具:基于 Webots 生成三维俯视视频。
基准模型
模型训练
- 使用 RNN 架构训练 ALT 指标模型。
- 上下文嵌入通过大型语言模型生成。
- 超参数通过 YAML 文件配置。
模型评估
evaluate_model.py:计算均方误差和平均绝对误差。control_results.py:比较控制问题的预测结果。plot_qual_with_contexts.py:生成定性分析图。
数据贡献
轨迹贡献者
- Pilar Bachiller:使用 SocNavGym 仿真的数据( Universidad de Extremadura)
- Luis J. Manso:使用 Aston University 的 RB-1 机器人采集的真实数据
- Phani T. Singamaneni:Gazebo 仿真数据( Laboratory for Analysis and Architecture of Systems - CNRS)
- Noé Pérez:Gazebo 仿真数据( Universidad Pablo de Olavide)
- Noriaki Hirose 和 Dhruv Shah:SACSoN 数据集适配数据( Toyota, UC Berkeley, Google DeepMind)
贡献方式
- 新轨迹:按指定格式记录数据,验证后通过邮件提交。
- 新评分:通过调查工具进行匿名评分。




