gestureDataCollection
收藏github2024-08-11 更新2024-08-19 收录
下载链接:
https://github.com/HugoPhi/gestureDataCollection
下载链接
链接失效反馈官方服务:
资源简介:
该数据集是通过TicWatch Pro 0209设备上的WearOS应用收集的传感器数据。数据包括加速度计和陀螺仪的读数,以及线性加速度和旋转运动的数据。数据以CSV格式存储,每个文件根据所选手势和时间戳命名。
This dataset consists of sensor data collected via the WearOS application on the TicWatch Pro 0209 device. The data includes readings from the accelerometer and gyroscope, as well as measurements of linear acceleration and rotational motion. All data is stored in CSV format, with each file named based on the selected gesture and its corresponding timestamp.
创建时间:
2024-08-11
原始信息汇总
可穿戴数据收集应用
该项目旨在通过各种手势收集TicWatch Pro 0209上的传感器数据。数据以CSV文件格式存储,便于进一步分析。该应用针对WearOS设备,特别是TicWatch Pro 0209进行了优化。
项目配置
- 设备: TicWatch Pro 0209
- 操作系统: WearOS
- API级别: 28(Android 9.0 Pie)
- 构建工具版本: 30.0.3
- Gradle版本: 7.0.2
- Android Gradle插件版本: 7.0.2
- 可穿戴支持库:
com.google.android.wearable:wearable:2.8.1 - 环境模式支持库:
androidx.wear.ambient:ambient:1.0.0
如何收集数据
-
启动应用:
- 在TicWatch Pro 0209上启动应用。
- 您将看到两个下拉菜单和开始数据收集的按钮。
-
选择采样率和手势:
- 采样率: 从第一个下拉菜单中选择所需的采样率(例如,20 dps,25 dps,30 dps)。
- 手势: 从第二个下拉菜单中选择要收集数据的手势(例如,手势1,手势2)。
-
记录数据:
- 按下记录按钮开始数据收集。会话持续4秒。
- 在此期间,屏幕将被禁用以防止意外触摸,并且倒计时计时器将指示剩余时间。
- 会话完成后,数据将自动保存为CSV文件。
-
重置收集计数:
- 数据收集后,应用将显示为所选手势收集数据的次数。
- 您可以通过按下重置按钮来重置此计数。
数据格式和头文件
每次会话收集的数据以CSV格式保存。每个CSV文件根据所选手势和会话的时间戳命名。
数据文件结构
- 文件位置:
/storage/emulated/0/Android/data/com.example.myapplication/files/ - 文件格式: CSV
- 文件命名约定:
GestureName_YYYYMMDD_HH-mm-ss.csv
数据头及其含义
CSV文件具有以下头文件:
- DATE: 数据收集的日期,格式为
dd/MM/yyyy。 - TIME: 数据收集的时间,格式为
HH:mm:ss。 - ax, ay, az: 沿x、y和z轴的加速度计数据。这些值表示设备的线性加速度,单位为米每秒平方(m/s²)。
- gx, gy, gz: 沿x、y和z轴的陀螺仪数据。这些值表示围绕各自轴的旋转速率,单位为弧度每秒(rad/s)。
- lx, ly, lz: 通过去除重力分量校正的线性加速度数据。这些数据源自原始加速度计数据。
- ma: 加速度计矢量的大小,计算为
sqrt(ax² + ay² + az²)。该值表示设备经历的总加速度。 - mg: 陀螺仪矢量的大小,计算为
sqrt(gx² + gy² + gz²)。该值表示设备经历的总旋转运动。 - label: 正在记录的手势名称(例如,手势1,手势2)。
示例数据条目
| DATE | TIME | ax | ay | az | gx | gy | gz | lx | ly | lz | ma | mg | label |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 12/08/2024 | 14:23:45 | 0.01 | -0.02 | 9.81 | 0.0001 | 0.0003 | 0.0002 | 0.02 | -0.01 | 9.79 | 9.81 | 0.0004 | Gesture 1 |
此示例显示了一行数据,其中:
- 加速度计记录了接近
0的ax和ay值,以及接近9.81m/s²的az值,表明手表平放。 - 陀螺仪记录了最小的旋转,
gx、gy和gz的值非常小。 - 线性加速度(
lx、ly、lz)和大小值(ma、mg)源自原始传感器数据。 - 数据对应于“手势1”。
理解数据
- 加速度计数据(
ax、ay、az): 有助于检测运动、方向和振动。 - 陀螺仪数据(
gx、gy、gz): 有助于理解旋转运动和方向变化。 - 线性加速度(
lx、ly、lz): 通过去除重力提供实际运动的洞察。 - 大小值(
ma、mg): 表示运动或旋转的强度。
通过收集的数据,您可以进行进一步分析,以了解用户行为、识别特定手势等。
搜集汇总
数据集介绍

构建方式
gestureDataCollection数据集的构建基于TicWatch Pro 0209智能手表,通过其内置的传感器收集多种手势数据。该数据集的生成过程包括启动应用程序、选择采样率和手势类型、记录数据以及重置收集计数。每次数据收集持续4秒,期间屏幕被禁用以防止误触,数据自动保存为CSV文件。文件命名遵循手势名称和时间戳的约定,存储路径为特定目录。
特点
gestureDataCollection数据集的显著特点在于其高精度的传感器数据记录和多样化的手势分类。数据集包含加速度计、陀螺仪和线性加速度等多维度的传感器数据,每条记录均附有手势标签,便于后续分析。此外,数据集的文件命名和存储结构标准化,便于数据管理和检索。
使用方法
使用gestureDataCollection数据集时,首先需下载并解压数据文件。随后,用户可根据需求选择特定的手势数据进行分析。数据集的CSV文件格式便于导入至各类数据分析工具,如Python的Pandas库或R语言。通过解析文件头,用户可以轻松提取加速度、陀螺仪和线性加速度等关键数据,进行进一步的统计分析或机器学习模型的训练。
背景与挑战
背景概述
gestureDataCollection数据集由TicWatch Pro 0209设备上的可穿戴数据收集应用生成,旨在通过多种手势收集传感器数据。该数据集的创建旨在支持可穿戴设备领域的研究,特别是手势识别和用户行为分析。通过在WearOS设备上优化应用,研究人员能够以高采样率记录精确的传感器数据,包括加速度计和陀螺仪数据,从而为手势识别算法的发展提供了丰富的数据资源。
当前挑战
gestureDataCollection数据集在构建过程中面临多项挑战。首先,确保数据采集的准确性和一致性是关键,因为传感器数据可能受到设备运动和环境因素的影响。其次,处理和存储大量传感器数据需要高效的算法和存储解决方案,以避免数据丢失或损坏。此外,手势识别领域的挑战在于如何从复杂的传感器数据中提取有意义的特征,以实现高精度的手势分类和识别。
常用场景
经典使用场景
gestureDataCollection数据集的经典使用场景主要集中在可穿戴设备的手势识别与分析领域。通过收集TicWatch Pro 0209设备上的传感器数据,该数据集能够捕捉用户在执行特定手势时的加速度和旋转信息。这些数据可用于训练机器学习模型,以实现对手势的精准识别和分类,从而在智能手表、健康监测设备等可穿戴设备中实现更自然和直观的用户交互。
解决学术问题
gestureDataCollection数据集解决了可穿戴设备领域中手势识别的精准性和实时性问题。通过提供详细的加速度计和陀螺仪数据,该数据集为研究人员提供了丰富的实验材料,有助于深入探讨传感器融合算法、数据预处理技术以及手势识别模型的优化。这不仅推动了手势识别技术的发展,还为相关领域的学术研究提供了宝贵的数据支持。
衍生相关工作
基于gestureDataCollection数据集,已衍生出多项经典工作,包括手势识别算法的改进、传感器数据融合技术的优化以及用户行为分析模型的构建。这些工作不仅提升了手势识别的准确性和响应速度,还为可穿戴设备的智能化发展提供了新的思路和方法。此外,该数据集还激发了对手势识别在医疗、教育等领域的应用研究,进一步拓展了其学术和应用价值。
以上内容由遇见数据集搜集并总结生成



