top of page

PoinT GOのアルゴリズムはどのように精度を高めているのか?

  • 4月9日
  • 読了時間: 6分

なぜ「精度」が重要なのか?

スポーツ科学において、測定機器の価値は最終的に精度で決まります。どれだけ便利で、どれだけ価格が手頃であっても、測定値が信頼できなければ、トレーニングの意思決定の根拠にはなり得ません。

PoinT GOは指先ほどの大きさのIMU(慣性計測装置)センサー一つで、VBT、ジャンプ、RSI、ROM、アイソメトリックテスト、ウェイトリフティング分析など、多様な測定を行います。では、この小さなセンサーの測定値は本当に信頼できるのでしょうか?

この記事では、PoinT GOチームがアルゴリズムの精度を確保するためにどのようなプロセスを経ているのかを率直にお伝えします。

核心原則:ゴールドスタンダード機器との比較検証

PoinT GOのアルゴリズム開発の核心原則はシンプルです。

物理的により正確であることが保証された機器のデータを基準にする。

IMUセンサーは加速度と角速度を測定し、計算を通じて速度、変位、高さなどを導出します。このプロセスでは積分誤差、ドリフト、ノイズなどが発生する可能性があります。そのため、私たちは直接測定方式の機器、すなわち中間計算なしに目標の物理量を直接取得できる機器を基準(Ground Truth)として使用しています。

ジャンプ & RSI:フォースプレート(地面反力計)との比較

フォースプレートがゴールドスタンダードである理由

フォースプレートは足が地面に加える力を直接測定する装置です。ニュートンの運動法則(F = ma)に従い、測定された力から体重を引くと正味加速度が得られ、これを積分すると速度と変位を正確に算出できます。このため、フォースプレートはスポーツ科学研究においてジャンプ高、滞空時間、RSIなどの国際的な標準測定機器として認められています。

比較検証プロセス

PoinT GOチームは以下のプロセスでジャンプ/RSIアルゴリズムを高度化しています:

  1. 同時測定:選手がフォースプレートの上でPoinT GOセンサーを装着してジャンプを行います

  1. データ収集:フォースプレートの力-時間データとPoinT GOセンサーの加速度-時間データを同時に記録します

  1. 結果比較:ジャンプ高、滞空時間、接地時間、RSIなどの主要指標を両機器それぞれで算出して比較します

  1. 誤差分析:系統誤差(バイアス)とランダム誤差を分離して分析します

  1. アルゴリズム改善:分析結果に基づきセンサーアルゴリズムのパラメータを調整し、必要に応じてアルゴリズム構造自体を改善します

  1. 反復検証:改善されたアルゴリズムで再度比較測定を行い、精度向上を確認します

このプロセスは一回限りではなく、継続的なサイクルです。新しいジャンプタイプの追加やセンサーファームウェアの更新のたびに、比較検証を繰り返しています。

主要検証項目

測定項目

フォースプレートの算出方式

PoinT GOの算出方式

ジャンプ高

離地速度 → 力学的エネルギー変換

IMU加速度積分 → 速度 → 変位

滞空時間

力 = 0区間の直接測定

加速度パターンに基づく離地/着地検出

接地時間

力 > 0区間の直接測定

加速度変化率に基づく検出

RSI

ジャンプ高 ÷ 接地時間

上記算出値の組み合わせ

VBT:有線接続機器との比較

有線VBT機器が基準である理由

有線(テザード)VBT機器は、バーベルに物理的に接続されたリニアエンコーダーまたはケーブルベースのトランスデューサーを使用します。ケーブルの引き出し長さを直接測定して変位を得て、時間で微分して速度を算出します。

この方式は変位を直接測定するため、IMUの積分方式より原理的に正確です。ただし、ケーブル接続が必要なため使い勝手が悪く、特定の運動(例:オリンピックリフト)では使用が制限されます。

比較検証プロセス

  1. 同時測定:バーベルに有線VBT機器を接続し、同時にPoinT GOセンサーも装着します

  1. 多様な条件:複数の運動(ベンチプレス、スクワット、デッドリフトなど)、様々な重量、様々な速度範囲で測定します

  1. レップ単位比較:各レップの平均速度、最大速度、ROM(可動域)を両機器で比較します

  1. フィッティング最適化:Bland-Altman分析、相関係数分析などの統計的手法を活用して誤差パターンを把握し、アルゴリズムを最適化します

主要検証項目

測定項目

有線機器の算出方式

PoinT GOの算出方式

平均速度

変位の直接測定 → 微分

IMU加速度積分

最大速度

変位微分の最大値

加速度積分の最大値

ROM(可動域)

ケーブル引き出し長

速度積分(Velocity Integration)

アルゴリズム高度化の実際の事例

事例1:VBT ROM計算方式の転換

当初、PoinT GOはバロメーター(気圧計)センサーのPositionデータを使用してバーベルの移動距離を計算していました。しかし、有線機器との比較の結果、気圧計方式は環境変化(エアコン、ドアの開閉など)に敏感に反応する問題がありました。

そこでIMU Velocity積分方式に転換しました。加速度を積分して速度を求め、速度をさらに積分して変位を算出する方式です。この変更後、有線機器との一致度が大幅に向上しました。

事例2:ジャンプ検出ステートマシンの改善

フォースプレートのデータと比較する中で、特定の条件(低いジャンプ、高速連続ジャンプなど)で検出漏れが発生することを確認しました。これを解決するため、ジャンプ検出アルゴリズムのステートマシン遷移条件を細かく調整し、閾値を様々なジャンプ高範囲で最適化しました。

事例3:ドリフト補正アルゴリズム

IMUセンサーの固有の問題である積分ドリフトを解決するため、静止状態検出(Zero-Velocity Update, ZUPT)アルゴリズムを導入しました。バーベルが静止しているときに速度をゼロにリセットし、累積誤差を除去します。この手法はスロー(投擲)測定でも中核的に活用されています。

継続的な改善サイクル

PoinT GOのアルゴリズム開発は一度で終わるものではありません。以下のサイクルで継続的に精度を改善しています:

  1. 現場フィードバック収集 — コーチや選手の実際の使用データとフィードバック

  1. ラボ比較測定 — ゴールドスタンダード機器との同時測定

  1. データ分析 — 誤差パターンの把握と原因分析

  1. アルゴリズム改善 — パラメータ調整またはアルゴリズム構造の変更

  1. フィールドテスト — 実際のトレーニング環境での検証

  1. デプロイ — センサーファームウェアとアプリのアップデート

透明な開発哲学

PoinT GOチームは**「小さなセンサー、大きな精度」**を目標としています。IMUセンサーの物理的な限界を認めつつも、アルゴリズムの力でその限界を最大限克服しようとしています。

そのために:

  • ゴールドスタンダード機器との比較を日常的な開発プロセスにしました

  • すべての測定タイプについて定量的な検証データを蓄積しています

  • アルゴリズムの改善はデータに基づく意思決定のみで行います

  • 新しい測定機能の追加時には必ず比較検証を先行します

小さなIMUセンサー一つで多様な体力測定を行うことは挑戦的な課題です。しかし、物理的に最も正確な機器との絶え間ない比較と検証を通じて、PoinT GOは現場で信頼できるレベルの精度を提供するために日々進化しています。

Point Goセンサー一つで、VBT、ジャンプ、RSIなど8種類の体力測定を始めましょう。 ゴールドスタンダード機器レベルの精度を目指し、継続的にアルゴリズムを高度化しています。
 
 
 

コメント


bottom of page