Skip to content

为什么要做这个?

背景故事

我们在做什么?

我们在开发 Movement Chain AI - 一个用 AI 分析高尔夫挥杆动作的系统。

市面上已经有很多类似产品了,比如:

  • TrackMan
  • FlightScope
  • Swing Catalyst
  • Gears Golf
  • ... 还有 15+ 个竞品

那我们的独特之处是什么?

答案: EMG (肌电图) 传感器

所有竞品都只用:

  • 📹 摄像头 - 看你的身体姿势
  • 📱 IMU - 测量旋转速度、加速度

只有我们会加上:

  • 💪 EMG - 测量肌肉激活时序

为什么 EMG 这么重要?

类比: 看病

想象你去看医生:

没有 EMG 的竞品 = 只看症状

医生: "你的血压高"
你: "为什么高?"
医生: "不知道,反正高"

有 EMG 的 Movement Chain AI = 找病因

医生: "你的血压高"
你: "为什么高?"
医生: "因为你的心跳节奏不规律,可能是压力导致的"

高尔夫挥杆版本

竞品说:

"你的挥杆速度只有 85 mph,应该要 100 mph"

用户: 😕 好吧,但我怎么提高?

Movement Chain AI 说:

"你的挥杆速度只有 85 mph,是因为你的核心肌肉在前臂之前激活了,导致力量传递链断了。"

用户: 😮 哦!原来是这个原因!那我知道怎么练了!

运动链 (Kinetic Chain) 原理

什么是运动链?

力量从大肌肉传到小肌肉,像接力赛:

正确的顺序:
腿部 🦵 → 髋部 🔄 → 躯干 💪 → 肩膀 🏋️ → 手臂 💪 → 手腕 🤚

就像鞭子: 慢慢加速,最后末端爆发!

如果顺序错了:

错误的顺序:
手臂 💪 → 躯干 💪 → 腿部 🦵

就像从鞭子末端甩,完全没力量!

EMG 能看到什么?

EMG 能测量每块肌肉什么时候开始发力

举例 (真实数据):

正确的跳跃:
时间 0ms   → 腿部肌肉激活 (蹬地准备)
时间 50ms  → 核心肌肉激活 (稳定躯干)
时间 100ms → 手臂肌肉激活 (向上摆臂)

结果: 跳得很高! ✅
错误的跳跃 (我们在数据集中找到的):
时间 0ms   → 核心肌肉激活 (太早了!)
时间 692ms → 腿部肌肉激活 (太晚了!)
时间 1438ms → 手臂肌肉激活

结果: 只跳了 0.019 米... ❌

硬件还没到货,怎么办?

问题

我们需要三种传感器:

  1. 摄像头 (MediaPipe)
  2. IMU 传感器 (手机/手表)
  3. EMG 传感器 (专业设备)

但是 EMG 设备要两周后才能到货!

我们总不能傻傻等两周吧?

解决方案

找一个已有的数据集,有同样三种传感器的数据,先把软件写好!

我们找到了: "Comprehensive Kinetic and EMG Dataset"

虽然是跳跃数据,但:

  • ✅ 有 Vision (光学动捕,比摄像头还精确)
  • ✅ 有 IMU (240Hz)
  • ✅ 有 EMG (2048Hz,9 个通道)
  • ✅ 完美同步 (<10ms 误差)

跳跃 vs 高尔夫,真的能比吗?

核心原理一样!

两者都遵循运动链原理:

维度高尔夫挥杆跳跃
力量源腿部转动腿部蹬地
传递路径腿→髋→肩→臂腿→核心→臂
输出指标杆头速度跳跃高度
关键要素时序正确时序正确

可以验证什么?

系统组件用跳跃数据验证到高尔夫需要改
📊 数据加载✅ 完全一样只改文件格式
⏱️ 时间同步✅ 完全一样不需要改
💪 EMG 肌肉激活检测✅ 算法一样只改阈值
📐 运动链分析✅ 逻辑一样只改肌肉组
🎨 可视化✅ Rerun.io不需要改
🧠 规则引擎 (部分)✅ 倒序运动链检测只改阈值

不能验证什么?

  • ❌ X-Factor (肩髋角度差) - 跳跃没有旋转
  • ❌ 早释放 (wrist release) - 跳跃没有手腕释放
  • ❌ 高尔夫特定的姿势指标

但这些都不重要!因为这些都是"WHAT"的问题,不涉及 EMG。

我们的核心价值在于 EMG → "WHY",这个可以完全验证!

验证成功后有什么好处?

当 EMG 硬件到货后:

没有提前验证的情况:

Day 1: 硬件到货
Day 1-2: 写数据加载代码
Day 3-4: 发现时间同步有问题,调试
Day 5-7: 写 EMG 分析算法
Day 8: 发现算法有 bug
Day 9-10: 修 bug
Day 11-12: 写可视化
Day 13: 发现 Rerun.io 不会用
Day 14: 终于跑通了...

总计: 14 天 😰

提前验证的情况:

Day -14 到 -1: 用跳跃数据把所有代码写好
Day 1: 硬件到货
Day 1: 换成高尔夫数据,改几个阈值
Day 1: 搞定! 🎉

总计: 1 天 ✨

节省了 13 天!

下一步?

现在你理解了背景,可以:

  1. 查看 整体验证计划 - 看完整的技术路线图
  2. 直接跳到 Phase 0: 证明核心价值 - 看我们的第一个成果!