资讯动态

使用 FiftyOne 加载与探索 Egocentric EMG-Force 数据集:第一人称家务任务的多模态 .mcap 记录

发布时间:2026/9/15 20:21:12 来源:尧图企业网站定制
使用 FiftyOne 加载与探索 Egocentric EMG-Force 数据集第一人称家务任务的多模态 .mcap 记录【免费下载链接】fiftyoneRefine high-quality datasets and visual AI models项目地址: https://gitcode.com/GitHub_Trending/fi/fiftyone导读egocentric-emg-force是 FiftyOne Dataset Zoo 中一个原生以.mcap格式发布的姿态多模态数据集记录了第一人称视角下 8 类家务任务同时包含 RGB-D 视频、约 550 Hz 的腕部八通道 EMG 肌电信号、21 点手部骨架、逐指接触力估计与腕部 IMU。本文将以 数据集卡片文档 为主体结合 Zoo 数据集基类实现 的源码细节完整讲解该数据集的内容结构、字段语义、下载机制与 Python / CLI 加载方式并给出基于 FiftyOne 视图的筛选与可视化实战。数据集是什么第一人称家务任务的多模态记录egocentric-emg-force是一份第一人称egocentric家庭场景任务录制数据集。采集者佩戴深度相机并在双腕各佩戴一条八通道 EMG 肌电手环依次完成 8 类日常家务任务扫地与拖地sweeping and mopping整理卧室tidying a bedroom整理餐厅tidying a dining room整理客厅tidying a living room往洗衣机装衣服loading a washing machine在水槽边洗手washing hands at a sink用纸巾擦手wiping hands on paper towel涂抹护手霜applying hand cream每段 episode 在视频之外还携带如下同步传感器流数据通道说明RGB-D 视频第一人称相机与深度流逐帧记录腕部 EMG双前臂肌肉信号采样率约 550 Hz手部骨架每帧 21 点手部关键点逐指接触力每根手指按压力的估计值腕部 IMU腕部惯性测量数据也就是说同一时刻上同时具备「看到什么视觉」「肌肉如何发力肌电」「手摆成什么姿态骨架」「手指按多重力」这正是多模态人机交互与具身智能研究需要的对齐数据形态。人工标注把 episode 切成 122 段「指令式」子任务数据集不满足于只给整段任务的原始录像而是将每个 episode 切分为子任务subtask并由评审人员用英语撰写描述。因此数据集中的 122 个分段读起来像操作指令而不是索引编号例如pick up dustpan and broom拿起簸箕和扫帚fit the trash bag into the basin把垃圾袋套进盆里restock paper rolls补充纸卷这类指令式分段让数据集天然适合「视频→语言指令」对齐、时序动作分割temporal action segmentation以及自然语言驱动的具身任务研究模型可以直接把视觉片段与其对应的文本指令配对训练。规模统计与传感器细节根据文档与 类 docstring 中的一致描述数据集的原始记录规模为总时长38.2 分钟相机与深度帧67,185 帧EMG 采样点2,539,493 个手部骨架60,254 组逐指力读数133,721 条不同阶段phase121 个两个必须注意的传感器特性接触力是估计值而非实测值文档明确说明接触力是由手部姿态hand pose与深度信息推导出来的估计量而不是来自力传感器手套instrumented glove的读数并且该估计值在45 N 处饱和。做力相关分析时不应把它当作仪器级精确测量。时间对齐已修正腕部 EMG 信号相比相机超前约 80 ms本发布版本使用的是经过时钟校正corrected clock后的时间轴因此各通道已经对齐可直接按时间戳联合分析。数据集元信息一览文档给出的标准元数据如下项值数据集名称egocentric-emg-force数据集大小8.43 GB许可证CC BY-NC 4.0标签multimodal, mcap, egocentric, emg, force, rgb-d支持的 splitsN/A无预定义划分ZooDataset 类fiftyone.zoo.datasets.base.EgocentricEMGForceDataset注意许可证为 CC BY-NC 4.0非商业用途将其用于商业项目前请先评估许可约束。下载与加载Python API 与 CLI 双入口Python 方式最简加载只需一行import fiftyone as fo import fiftyone.zoo as foz dataset foz.load_zoo_dataset(egocentric-emg-force)首次调用时FiftyOne 会从数据源下载约 8.43 GB 数据并导入为 FiftyOne 数据集再次加载同一数据集时通常可直接复用本地缓存无需重复下载。CLI 方式在命令行中同样可以完成下载加载与启动可视化# 下载并加载数据集 fiftyone zoo datasets load egocentric-emg-force # 启动 App 可视化该数据集 fiftyone app launch egocentric-emg-force加载后即可在浏览器中浏览 episode、查看视频帧、手部骨架与力读数等标签。源码视角下载流程如何实现从 fiftyone/zoo/datasets/base.py 的实现看EgocentricEMGForceDataset继承自FiftyOneDataset该类在 同文件第 45 行 定义为 Zoo 原生数据集的公共基类其关键实现细节包括数据源_REPO_ID Voxel51/Egocentric-EMG-Force托管于 Hugging Face Hub版本锁定_REVISION 688219163bb5119781cdff26b23606dd9d9df812。源码注释说明固定 revision 是为了保证加载结果可复现——默认分支是可变的若不锁定媒体、标签或体积可能在未来变化影响复现实验下载逻辑_download_and_prepare()使用huggingface_hub的snapshot_download(repo_id..., repo_typedataset, revision..., local_dirdataset_dir)拉取整个仓库快照huggingface_hub通过lazy_import惰性加载要求版本不低于 0.20.0导入类型下载完成后按fiftyone.types.FiftyOneDataset类型解析并通过FiftyOneDatasetImporter._get_num_samples()统计样本数写入日志注册表类在 AVAILABLE_DATASETS 字典 中以键egocentric-emg-force注册这正是load_zoo_dataset与 CLI 命令能按名称找到它的原因。因此从源码结构可以推断加载过程 Hugging Face 快照下载固定 revision FiftyOne 原生数据集格式解析 样本数统计整条链路不涉及额外的标注转换。基于 FiftyOne 视图的实战筛选加载后的数据以.mcapepisode 形式组织你可以直接用 FiftyOne 的视图View语法做跨模态筛选。文档给出了两个典型场景筛选接触力最强的任务# The tasks with the firmest contact view dataset.match({peak_finger_force: {$gt: 40}})peak_finger_force字段记录逐指峰值力该查询取出峰值力超过 40 N 的样本注意接触力估计在 45 N 饱和因此阈值的有效范围在 0~45 N 之间。适合研究高力交互、抓握稳定性等话题。按子任务描述做文本匹配# Episodes that involve folding view dataset.match( {phases: {$elemMatch: {$regex: fold}}} )phases字段保存前述指令式子任务分段$elemMatch配合正则可以在数组中匹配包含fold折叠等关键词的段落从而把「涉及折叠动作」的所有片段一次性取出来。这是利用人工标注文本快速组织实验子集的高效方式。可视化session fo.launch_app(dataset)启动 FiftyOne App 后可以在样本面板中同时查看第一人称视频帧、对应深度图、21 点手部骨架叠加与逐指力柱状图见本文开头的多面板预览图对多模态对齐质量做直观检查。进一步阅读数据集卡片全文docs/source/dataset_zoo/datasets/egocentric_emg_force.rstZoo 数据集基类与下载实现fiftyone/zoo/datasets/base.pyDataset Zoo 总览docs/source/dataset_zoo/index.rst数据格式与类型定义可参考 fiftyone/types.mcapepisode 的样本组织方式与 FiftyOneDataset 格式一脉相承如果你正在做具身智能、手部动作理解或多模态传感器对齐研究这个数据集以「指令式分段 多通道同步 固定 revision 可复现加载」的组合是一个开箱即用的实验起点。【免费下载链接】fiftyoneRefine high-quality datasets and visual AI models项目地址: https://gitcode.com/GitHub_Trending/fi/fiftyone创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价