TTSWING
收藏资源简介:
TTSWING是一个专为乒乓球挥拍分析设计的新数据集,包含通过集成在定制球拍握把上的9轴传感器获取的全面挥拍信息,以及球员的匿名化人口统计数据。
TTSWING is a novel dataset specifically designed for table tennis racket swing analysis. It encompasses comprehensive swing-related information collected via 9-axis sensors integrated into the grips of customized table tennis rackets, alongside anonymized demographic data of the players.
TTSWING: 乒乓球挥拍分析数据集
数据集概述
TTSWING 是一个用于乒乓球挥拍分析的新数据集。该数据集包含通过集成在定制球拍握把中的9轴传感器获得的综合挥拍信息,以及球员的匿名人口统计数据。数据集包含来自93名台湾精英组(A组)球员的90,000+次挥拍数据。参与者包括53名男性和40名女性,年龄在13至28岁之间,经验年限在1至19年之间。他们被要求至少执行三种挥拍模式中的一种:空中挥拍、全力击球和稳定击球,分别标记为模式0到模式2。参与者在每种模式下连续挥拍50次,生成完整的波形集,进一步转换为表格数据。
数据集属性
| 字段 | 描述 |
|---|---|
| id | 用于识别球员的编号 |
| date | 数据收集日期 |
| testmode | 三种挥拍模式:空中挥拍、全力击球和稳定击球 |
| teststage | 仅在testmode为1时有用,表示发球机设置的三种不同球速 |
| fileindex | 球员执行挥拍的轮次 |
| count | 每轮挥拍次数 |
| ax_mean | x轴加速度的平均值 |
| ay_mean | y轴加速度的平均值 |
| az_mean | z轴加速度的平均值 |
| gx_mean | x轴角速度的平均值 |
| gy_mean | y轴角速度的平均值 |
| gz_mean | z轴角速度的平均值 |
| ax_var | x轴加速度的方差 |
| ay_var | y轴加速度的方差 |
| az_var | z轴加速度的方差 |
| gx_var | x轴角速度的方差 |
| gy_var | y轴角速度的方差 |
| gz_var | z轴角速度的方差 |
| ax_rms | x轴加速度的均方根误差 |
| ay_rms | y轴加速度的均方根误差 |
| az_rms | z轴加速度的均方根误差 |
| gx_rms | x轴角速度的均方根误差 |
| gy_rms | y轴角速度的均方根误差 |
| gz_rms | z轴角速度的均方根误差 |
| a_max | 每次挥拍加速度平方根的最大值 |
| a_mean | 每次挥拍加速度平方根的平均值 |
| a_min | 每次挥拍加速度平方根的最小值 |
| g_max | 每次挥拍角速度平方根的最大值 |
| g_mean | 每次挥拍角速度平方根的平均值 |
| g_min | 每次挥拍角速度平方根的最小值 |
| a_fft | 加速度的傅里叶变换 |
| g_fft | 角速度的傅里叶变换 |
| a_psdx | 加速度的功率谱密度 |
| g_psdx | 角速度的功率谱密度 |
| a_kurt | 加速度的峰度 |
| g_kurt | 角速度的峰度 |
| a_skewn | 加速度的偏度 |
| g_skewn | 角速度的偏度 |
| a_entropy | 加速度的谱熵 |
| g_entropy | 角速度的谱熵 |
| gender | 球员性别,1为男性,0为女性 |
| age | 球员年龄 |
| play years | 球员参与球类运动的年限 |
| height | 球员身高 |
| weight | 球员体重 |
| handedness | 球员的主导手,1为右手,0为左手 |
| hold racket handed | 持拍手,1为右手,0为左手 |
文件列表
classification_gender.py- 预测球员性别的实验classification_age.py- 预测球员年龄的实验classification_mode.py- 预测挥拍模式的实验classification_holding.py- 预测球员持拍手的实验regression_exp_years.py- 预测球员经验年限的实验general_utils.py- 分类实验中使用的通用函数globals.py- 记录实验结果的全局变量
使用方法
要执行代码并运行实验,请按照以下步骤操作:
-
克隆仓库: Shell git clone https://github.com/DEPhantom/TTSWING.git
-
进入根目录并运行命令: Python python classification_gender.py
实验结果将记录在输出文件中。
环境要求
如需复现实验,请遵循以下环境要求:
- python==3.9.13
- numpy==1.22.3
- pandas==1.4.2
- sklearn==1.0.2
- tensorflow==2.8.3
- keras==2.8.0
- matplotlib==3.5.2
- openpyxl==3.0.10
- tqdm==4.65.0




