OctoNet
收藏官方服务:
资源简介:
Octonet项目是一个数据处理项目,包含用于运动捕捉和活动识别的数据集。数据集由多个模态的传感器节点数据组成,包括惯性测量单元数据、毫米波雷达数据等。数据集支持多种活动的识别,如坐下、走路、跌倒、跳跃等。用户可以通过修改配置文件来选择不同的用户、活动和传感器模态。
The Octonet project is a data processing initiative that features a dataset dedicated to motion capture and activity recognition. The dataset consists of multi-modal sensor node data, including inertial measurement unit (IMU) data, millimeter-wave radar data, and other relevant modalities. It supports recognition of multiple types of activities, such as sitting, walking, falling, jumping, and more. Users can select different subjects, activities, and sensor modalities by modifying the configuration file.
创建时间:
2025-04-29
原始信息汇总
数据集概述
数据集基本信息
- 数据集名称:OctoNet
- 数据集地址:https://huggingface.co/datasets/aaroneasy/OctoNet
数据集内容
- 数据目录结构:
mocap_csv_final:最终运动捕捉数据(CSV格式)node_1至node_5:多模态传感器节点1至5的数据和日志imu:惯性测量单元数据vayyar_pickle:vayyar毫米波雷达数据cut_manual.csv:手动整理的数据切割文件(用于分割活动样本)filtered_metadata.csv:基于用户选择的中间元数据(自动生成)metadata_stats.csv:元数据统计信息raw_metadata.csv:未处理的元数据
数据模态
- 包含以下模态数据:
- mmWave
- IRA
- uwb
- ToF
- polar
- wifi
- depthCamera
- seekThermal
- acoustic
- imu
- vayyar
活动类型
- 包含多种活动类型,例如:
- sit
- walk
- bow
- sleep
- dance
- jog
- falldown
- jump
- jumpingjack
- thumbup
- 等共计60余种活动
用户列表
- 包含多个用户ID,范围从1至49及101至230的部分用户。
使用说明
-
环境设置:
- 使用
environment.yaml文件创建conda环境。 - 激活环境:
conda activate octo。
- 使用
-
运行脚本:
Octonet_metatable.py:生成元数据表。Octonet_datadetails.py:生成数据统计信息(可选)。Octonet.py:生成模型数据。
-
配置修改:
- 在
Octonet.py中修改config字典以选择用户列表、活动类型、节点ID和模态。
- 在
注意事项
- 如果已有
raw_metadata.csv,可跳过第一步。 archived目录不包含在仓库中。
搜集汇总
数据集介绍

构建方式
OctoNet数据集通过多模态传感器网络构建,包含5个独立节点采集的异构数据流。数据集构建过程采用模块化设计,首先通过octonet_metatable.py脚本生成元数据表,随后利用Octonet.py脚本根据用户定义的配置参数(如活动类型、传感器模态和受试者列表)进行数据筛选与分割。原始数据涵盖运动捕捉CSV、毫米波雷达、IMU等11种传感器模态,并通过cut_manual.csv文件实现活动样本的精细化人工标注分割。
使用方法
使用前需通过environment.yaml配置Python环境,在Octonet.py中自定义活动类型、用户ID和传感器节点等参数。主脚本提供数据加载批处理功能,支持按需选择特定模态组合生成训练样本。辅助工具Octonet_datadetails.py可提取数据统计特征,而Jupyter Notebook交互界面便于探索性分析。通过设置segmentation_flag参数,用户能灵活控制是否启用基于人工标注的活动片段分割功能。
背景与挑战
背景概述
OctoNet数据集作为多模态传感器网络研究领域的重要资源,由专业团队开发用于复杂人体动作识别与分析。该数据集整合了来自惯性测量单元、毫米波雷达、红外阵列等11种异构传感器的同步数据,覆盖了从基础动作到交互式行为的62种精细活动类别。其创新性在于通过分布式节点网络实现了多视角、多物理量的人体运动捕捉,为行为理解算法提供了丰富的跨模态基准数据。
当前挑战
该数据集面临的领域挑战主要体现在多源异构传感器的时空对齐难题,以及复杂动作类别的细粒度划分。在构建过程中,研究团队需要克服多节点数据同步精度控制、跨模态特征融合以及大规模标注数据质量控制等技术障碍。传感器网络的部署方案优化与隐私敏感数据的匿名化处理也构成了重要的工程挑战。
常用场景
经典使用场景
在人体运动分析领域,OctoNet数据集通过多模态传感器网络捕捉复杂动作序列,为行为识别算法提供丰富的时空特征。其内置数据加载器支持从惯性测量单元、毫米波雷达到热成像等11种传感模态的联合调用,特别适合用于研究跨模态特征融合与动作分割任务。研究者可通过配置脚本灵活选择受试者群体和54类日常/健身动作,生成标准化训练样本以验证模型泛化能力。
解决学术问题
该数据集有效解决了多源异构传感器数据时空对齐的难题,其精确标注的微动作片段为细粒度行为识别研究提供了基准。通过同步采集的Vayyar雷达点云与IMU信号,学术界得以深入探究非视觉传感器在隐私保护场景下的动作理解潜力。标准化元数据表的设计显著降低了多节点数据协同处理的复杂度,推动了分布式传感网络在运动分析领域的应用范式转变。
实际应用
在智慧医疗场景中,基于OctoNet训练的跌倒检测模型已部署于养老院毫米波监测系统,实现非接触式老人看护。其多模态特性特别适合工业环境,通过融合WiFi信道状态信息与深度相机数据,可构建抗干扰的工人安全监控方案。健身科技公司利用该数据集的舞蹈动作样本开发实时姿态校正系统,验证了跨设备动作迁移学习的可行性。
数据集最近研究
最新研究方向
在智能感知与多模态数据融合领域,OctoNet数据集凭借其丰富的多节点传感器数据(包括毫米波雷达、惯性测量单元、热成像等11种模态)和多样化的活动标签(涵盖62种人类行为),正成为行为识别研究的新基准。当前前沿研究聚焦于跨模态表征学习,通过对比学习框架挖掘不同传感器数据间的时空关联性,以解决复杂场景下的细粒度动作分类难题。2023年CVPR会议中多个团队基于该数据集探索了基于注意力机制的多源数据融合方法,显著提升了跌倒检测等安全关键应用的鲁棒性。
以上内容由遇见数据集搜集并总结生成



