⛰️ おやまステップ(デジポール)

おやまステップの歩行力学と数理モデル

おやまステップが端末上で実行する処理と,算出式・データ出典を記述する.効果の断言や未実装の構造は書かない.

🧭 おやまステップが登山者にもたらす価値(概要)

🚶‍♂️ 使う人に何をもたらすか:
下り坂で知らず知らずのうちに大股のドスン着地や横ブレが出始めたとき,あなたの山行序盤の自然な歩き方(N-of-1個人基準)と比べて変化を察知し,「歩幅を少し狭める」等の具体的なヒントとデジポールによる小股リズム誘導で足運びをサポートします.また,3軸加速度波形と坂の勾配(%)から1歩あたりの推定床反力(体重比 BW)を可視化し,下山後の振り返りに役立てられます.
① 初期校正(個人基準)
歩き始めの元気な歩行窓からあなた自身の歩調と揺れ方を記憶し,その日の個人基準(シカ基準)を作ります.
② 登りペース把握
気圧・GPSから登高速度(VAM)と実効勾配を算出し,無理のない登坂ペース維持の参考指標を提示します.
③ デジポール(下りリズム誘導)
急下り進入時に小股で軽快に降りるピッチ(88〜128 SPM)の目安を示し,短文音声と組み合わせて足運びをサポートします.
④ 足運び分類と床反力推定
上層 ExtraTrees で足運び5タイプを分類しつつ,下層床反力板MLPで着地・制動床反力(BW)を並列推論します.
⑤ 下山後の振り返り
記録した1km区間ごとの推定GRF(BW)やシカ歩行維持率を一覧表示し,次回の山行の判断材料にします.
📐 モジュール構成の事実関係(上層 ExtraTrees 分類と下層床反力板 MLP) タップで展開

おやまステップは,(1) PhysioNet LTMM Phase-2 由来の ExtraTrees による足運び5タイプ分類(閾値 $p_{\mathrm{th}}=0.40$),(2) N-of-1 初期校正,(3) Lee & Park (2020) × Scherpereel et al. (2023) 床反力板データで学習した勾配条件付き床反力(GRF)推定MLP(ForcePlateGrfLowerLayer / GradeConditionedGrfEstimator),(4) デジポール(下り小股リズム誘導),(5) 短文有界TTSで構成されます.これらは独立したモジュールであり,いわゆる「3層モデル」という実装構造は存在しません.

🔬 1. 実測生体データに基づく客観性(PhysioNet LTMM)

🚶‍♂️ 利用者視点の要約:
世界的に公開・査読された実測の人間歩行データ(PhysioNet LTMM,100Hz実測)を解析し,ポケットの中のスマホ加速度から人の歩行バイオメカニクスを忠実に捉えています.
📐 数理・データ仕様:査読済み生体加速度データベースと検証プロトコル タップで展開
📑 基盤データセット:PhysioNet LTMM Database

Long-Term Movement Monitoring Database (LTMM, DOI: 10.13026/C2KM49)
腰部に装着した3軸加速度センサー(100Hzサンプリング)により実生活下で記録された連続歩行時系列データ.30名の被験者による計3,425の連続歩行ウィンドウにおいて,被験者を完全に分離したゼロリーク検証(Subject-Disjoint Cross Validation)を実施し,モデルの汎化性能を確立しています.

自由生活下の歩行データでは,他人の絶対値をそのまま閾値に適用すると,個人の体格(身長・脚長)や自然歩調の違いによる個人間誤差が大きく,判別精度が制限されます.おやまステップでは,この個人間分散を相殺するため,後述する「N-of-1 個人内初期校正」を採用しています.

🧭 2. ポケットの揺れから着地衝撃と歩調を測る(重力整列と特徴抽出)

🚶‍♂️ 利用者視点の要約:
スマホをズボンのポケットやリュックに入れると,端末の向きは斜めに傾きます.おやまステップは,地球の重力の向きを1秒間に100回リアルタイムに推定し,スマホの傾きを自動補正.「垂直方向の着地衝撃」「左右の揺れ」「歩調のリズム」を正確に取り出します.
📐 数理モデル:クォータニオン重力正射影・自己相関・周波数帯域分解 タップで展開

動的重力整列(Gravity Projection)

重力ベクトル $\vec{g} = (g_x, g_y, g_z)$ の正規化単位ベクトル $\hat{g} = \vec{g} / \|\vec{g}\|$ を鉛直軸と定義します.ユーザー運動加速度 $\vec{u}$ と重力成分を合算した全加速度 $\vec{a} = \vec{u} + \vec{g}$ を $\hat{g}$ に正射影することで,端末の傾きに依存しない地表鉛直加速度 $a_V$ を抽出します:

\[ a_V = \vec{a} \cdot \hat{g} = a_x \hat{g}_x + a_y \hat{g}_y + a_z \hat{g}_z \] \[ \vec{a}_{ML} = \vec{a} - a_V \hat{g} \quad (\text{水平直交成分への分解}) \]

6秒時間窓解析と歩行ゲーティング

解析は6秒間の移動窓(100Hz $\times$ 6秒 = 600サンプル)で行われ,平均値を除去(Detrending)します.鉛直加速度の標準偏差が $\text{std}(a_V) < 0.025\,\text{g}$ の区間は静止・立位休憩状態として自動破棄されます.

鉛直自己相関解析(Autocorrelation & Cadence)

平均除去後の鉛直信号 $v(t)$ の正規化自己相関関数 $R(\tau)$ を計算します:

\[ R(\tau) = \frac{\sum_{t=0}^{N-\tau-1} v(t) v(t+\tau)}{\sum_{t=0}^{N-1} v(t)^2} \]

一歩遅延区間($\tau \in [0.35, 0.85]\,\text{s}$)の最大ピークを $R_{\text{step}}$(Step Regularity),一歩行周期遅延区間($\tau \in [0.70, 1.70]\,\text{s}$)の最大ピークを $R_{\text{stride}}$(Stride Regularity)として抽出します.

抽出パラメータ 数式・定義 力学的意味
歩調(Cadence) $\text{Cadence} = \frac{f_s}{\tau_{\text{step}}} \times 60 \quad (\text{steps/min})$ 1分間あたりの歩数.歩行ピッチの安定度を評価.
左右対称性指数(SI) $\text{SI} = \frac{R_{\text{step}}}{R_{\text{stride}} + 10^{-4}}$ 左右の歩行対称性.健常歩行では1.0に近似し,左右の庇い歩きで低下.

スペクトル帯域分解(DFT Bandpowers)

離散フーリエ変換(DFT)により鉛直信号のパワースペクトル密度を3つの主要周波数帯に分解します:

  • 主推進帯域(Locomotion, $0.5 \sim 3.0\,\text{Hz}$):歩行のリズム運動に由来する主エネルギー $P_{\text{loco}}$
  • 筋性防御帯域(Guarding, $3.0 \sim 8.0\,\text{Hz}$):姿勢安定・過緊張時に生じる微小振動エネルギー $P_{\text{guard}}$
  • 着地制動衝撃帯域(Impact, $8.0 \sim 20.0\,\text{Hz}$):接地瞬間の硬い突き上げに由来する高周波エネルギー $P_{\text{impact}}$
\[ \text{Guarding Ratio} = \frac{P_{\text{guard}}}{P_{\text{loco}} + \varepsilon}, \quad \text{Impact Ratio} = \frac{P_{\text{impact}}}{P_{\text{loco}} + \varepsilon} \]

Jerk RMS(加加速度の二乗平均平方根)

加速度の時間変化率(躍度: Jerk)を差分計算し,着地時のキレや衝撃変化の激しさを定量化します:

\[ J(t) = \frac{a_V(t) - a_V(t-1)}{\Delta t}, \quad \text{Jerk RMS} = \sqrt{\frac{1}{N} \sum_{t=1}^{N} J(t)^2} \]

⚖️ 3. 「他人の平均」ではなく「あなた自身」を基準に(N-of-1 個別校正)

🚶‍♂️ 利用者視点の要約:
歩幅や歩くリズムは人によって千差万別です.他人の平均データと比べても,本当の疲労や歩き方の変化は見抜けません.おやまステップは,登山開始直後の元気な平坦歩行(最初の5〜10分間)を「あなた専用の基準(シカ基準)」として記憶.基準からのズレを比べることで,疲労や下りの乱れを正確に察知します.
📐 数理モデル:8次元特徴ベクトルとYouden J最適化感度閾値 タップで展開

8次元個別標準化特徴空間

初期校正フェーズで測定された各特徴量の平均 $\mu_{\text{base}}$ と標準偏差 $\sigma_{\text{base}}$ を用い,リアルタイム特徴量 $x_i$ を標準化(Zスコア化)した8次元ベクトル $\mathbf{z}$ を構成します:

\[ z_i = \frac{x_i - \mu_{\text{base}, i}}{\sigma_{\text{base}, i} + \varepsilon}, \quad \Delta z_i = z_i - z_{i, \text{prev}} \]
次元 特徴量記号 説明と力学的役割
1peak_impact6秒窓内の最大鉛直加速度ピーク値(着地衝撃の大きさ)
2guarding_ratio筋性防御帯域エネルギー比率(姿勢の過緊張・こわばり)
3gait_symmetry自己相関左右対称性指数(足の運びの左右バランス)
4rms_ml水平直交(左右動揺)成分のRMS実効値(体幹の左右ブレ)
5jerk_rms鉛直加加速度RMS(着地制動時の突き上げ衝撃の鋭さ)
6delta_gait_symmetry左右対称性の短期的変化量(急激な偏りの発生)
7delta_guarding_ratio緊張比率の短期的変化量(筋肉のこわばり急増)
8delta_jerk_rmsJerk RMSの短期的変化量(衝撃キレの急激な悪化)

Youden J Index による最適決定境界

被験者分離交差検証において,ROC曲線の真陽性率(Sensitivity)と偽陽性率(1 - Specificity)の差を最大化する Youden の $J$ 統計量を算出しました:

\[ J = \max_{\theta} \left( \text{Sensitivity}(\theta) + \text{Specificity}(\theta) - 1 \right) \]

本モデルの最適カットオフ閾値は $p_{\text{th}} = 0.40$ であり,感度 89.2%・特異度 87.8% を達成.過剰な誤警報を防ぎつつ,明らかな歩行変調を的確に捉えます.

⚡ 4. 勾配条件付き床反力(GRF)推定:下り坂での着地・ブレーキ負荷の見える化

🚶‍♂️ 利用者視点の要約:
下り坂では,着地のたびに体重の1.4〜2倍近い鉛直荷重($F_{z,\text{peak}}$)と前向きのブレーキ力($F_{y,\text{brake}}$)が脚にかかります.おやまステップは,スマホの3軸加速度波形と坂の勾配(%)から,公開床反力板データ(Scherpereel et al. 2023)で学習したニューラルネットワーク(MLP)を用いて「いま1歩あたり体重の何倍の着地荷重とブレーキ力がかかっているか」をリアルタイムに推定し,歩幅改善の手がかりを届けます.
📐 数理モデル:Lee & Park (2020) × Scherpereel (2023) 床反力板MLPと5つの数理的整合化 タップで展開

1. オンデバイス床反力推論(ForcePlateGrfLowerLayer / lee_park_grade_grf_mlp_v1.json)

Lee & Park(2020, doi:10.3390/s20216277)の仙骨CoM二重積分運動学+ANN手法を,Scherpereel et al.(2023, doi:10.1038/s41597-023-02840-6 / データ doi:10.35090/gatech/70296,$N=11$ 名・547立脚期)の傾斜トレッドミル床反力データへ適用し,勾配特徴 $G/45$ を第11入力とした MLP($11 \to 20\text{ logistic} \to 3\text{ linear}$)で3軸床反力波形 $\hat{\mathbf{F}}(\tau_i)$ [$\text{BW}$](201点)を推論します.

\[ F_{z, \text{peak}} = \text{clamp}\!\left(\max_{0 \le i \le 200} \hat{F}_V(\tau_i),\; 0.85,\; 2.80\right)\ [\text{BW}], \quad F_{y, \text{brake}} = \text{clamp}\!\left(\max_{0 \le i \le 200} \bigl(-\hat{F}_{\text{AP}}(\tau_i)\bigr),\; 0.05,\; 0.95\right)\ [\text{BW}] \] \[ \text{Loading Rate} = \frac{F_{z, \text{peak}}}{t_{\text{rise}}}\ [\text{BW/s}], \quad I_{\text{brake}} = \int_{0}^{T_{\text{stance}}} \max\!\bigl(0,\, -\hat{F}_{\text{AP}}(t)\bigr)\,dt\ [\text{BW}\cdot\text{s}] \]

2. 床反力板データとスマートフォンIMUの5つの数理的整合性

  • ① 単位系の自己整合($\text{G}$ vs $\text{m/s}^2$): iOS CoreMotion の $\text{G}$ 単位出力(静止時 $\approx 1.0\,\text{G}$)と $\text{m/s}^2$ 出力($\approx 9.81\,\text{m/s}^2$)を窓平均ノルムから自動判別し,$g = 9.80665\,\text{m/s}^2$ へ統一.
  • ② Gram-Schmidt 重力正射影と水平DCオフセット除去: 端末が傾いていても鉛直軸 $\hat{\mathbf{e}}_V$ と水平2軸 $(\hat{\mathbf{e}}_{\text{ML}}, \hat{\mathbf{e}}_{\text{AP}})$ へ正規直交分解し,$\bar{a}_{\text{ML}}=0,\, \bar{a}_{\text{AP}}=0,\, \bar{a}_V=+g$ に整列.
  • ③ ステップ自己相関による1立脚期切り出し: ステップ周期 $\tau_{\text{step}} \in [0.38, 0.85]\,\text{s}$ から $T_{\text{stance}} = \text{clamp}(0.60 \times 2\tau_{\text{step}},\, 0.42,\, 1.05)\,\text{s}$ を求め,着地衝撃ピークの $11.3\%$ 手前から1歩の立脚期 $[a, b]$ を切り出す.
  • ④ 二重積分ドリフト除去: 重力減算後の加速度を2回積分し,各段階で線形ドリフト $(x(T)-x(0))\frac{t}{T}$ の除去と前進速度境界条件を適用.
  • ⑤ コホート物理スケール正規化($F=ma$ 衝撃振幅保存): 1立脚期ごとの amp01 正規化による衝撃振幅の約分消失を排し,コホート全体の $0.5\sim99.5$ パーセンタイル境界 $[\mathbf{k}_{\min}, \mathbf{k}_{\max}]$ で正規化.

3. 被験者分離 LOO 検証精度(Scherpereel $N=11$,547立脚期)

条件(Scherpereel 被験者分離 LOO) 鉛直 NRMSE 中央値 前後 NRMSE 中央値 ピーク誤差 MAE(平均 / 中央値)
本搭載モデル(勾配特徴あり+コホート物理スケール) 7.24% 10.07% 鉛直: 0.0666 / 0.0465 BW,制動: 0.0374 / 0.0318 BW
1立脚期ごとの amp01 正規化 9.92% 12.41% 鉛直: 0.0983 / 0.0671 BW,制動: 0.0695 / 0.0674 BW
平地学習 → 下り $-10^\circ$ 試験(勾配特徴なし) 19.3% 55.2% 下り制動波形が大きく破綻

🐾 5. 歩き方のクセを直感的に伝える5頭の動物(歩行タイプの分類)

ExtraTrees の寄与最大特徴量に応じてシカ/イノシシ/サル/イタチ/ヤギのいずれかを付す.$p<0.40$ はシカ.表示ラベルであり,医学的分類ではない.
🦌 シカ(安定タイプ)

衝撃が少なくリズミカルで安定した足運び.あなたの歩き始めの良好な基準状態(N=1ベースライン)です.

🐗 イノシシ(強め着地)

ドシンと強い着地(鉛直衝撃増大).靴1足分前にそっと置くイメージで小股に歩くと衝撃が和らぎます.

🐒 ニホンザル(横揺れ)

左右のふらつき・横揺れ増大.目線を2m先に置き,歩幅を半歩狭めて重心を安定させましょう.

🦡 イタチ(小刻み)

ピッチ過多・小刻みな足運び(急な加減速).膝を軽く曲げたまま,足裏全体でそっと着地しましょう.

🐐 ヤギ(硬め着地)

ブレーキが強く硬い着地(ギクシャク・制動負荷増大).息を吐いて膝の力を抜き,股関節で受け止めましょう.

📐 数理モデル:決定木アンサンブル寄与度分解(Tree SHAP)と動物マッピング タップで展開

決定木寄与度分解による優勢特徴量の抽出

ExtraTreesClassifierのアンサンブル木において,サンプル $\mathbf{z}$ が変調クラスと判定された際,決定木の分岐ごとの平均不純物減少(Mean Decrease Impurity: MDI)から各特徴量の寄与度 $C(f)$ を集計します:

\[ C(f) = \sum_{T \in \text{Forest}} \sum_{v \in T, \, \text{split}(v)=f} \Delta I(v, \mathbf{z}) \]

最も寄与度の高い特徴量 $\arg\max_f C(f)$ に基づき,以下の決定論的マッピングにより動物タイプへ帰属させます:

判定された主変調特徴量 対応する動物 生理・力学的背景
peak_impact 最上位🐗 イノシシ下り坂での大きな段差着地・大腿四頭筋エキセントリック衝撃過大
rms_ml / gait_symmetry 最上位🐒 サル中殿筋疲労によるトレンデレンブルグ徴候・体幹水平動揺
jerk_rms 最上位🦡 イタチ膝関節ロッキングによる接地加加速度(突き上げ衝撃)の急上昇
guarding_ratio 最上位🐐 ヤギ恐怖心や足場不良による下肢主動筋・拮抗筋の同時収縮(Co-contraction)
変調未検知($p < p_{\text{th}}$)🦌 シカN-of-1個別校正範囲内の良好な歩行協調状態

🎵 6. 下りの小股リズムを促す「デジポール」

🚶‍♂️ 利用者視点の要約:
下り坂で負担が増えやすいのは,「スピード」そのものよりも「大股で足を前に出してドスンと踏ん張る(強いブレーキ)」です.デジポールは,急な下りに入ったとき小股でトントンと降りるテンポの目安を示し,短文音声ガイドと合わせて足の回転を落とさず歩幅を小さく保つ助けになります.
📐 数理モデル:下り傾斜適応ケイデンス変調式 タップで展開

力学関係式:スピードとテンポの二軸分離

歩行運動学における基本式は以下の通りです:

\[ \text{歩幅 (Stride)} = \frac{\text{移動速度 (Speed)}}{\text{歩調 (Tempo / Cadence)}} \]

下り坂で膝への着地制動衝撃(EBII: Eccentric Braking Impact Index)を抑えるには,移動速度を抑えつつ,歩調(Cadence)を維持または引き上げることで,歩幅を小さく保つ(小股化する)ことが基本的な幾何学的解です.

気圧×GPSによるリアルタイム斜度検知

気圧高度計(CMAltimeter)の鉛直変位 $\Delta h$ とGPS水平距離 $\Delta d$ から,リアルタイム実効勾配を算出します:

\[ \text{Grade (\%)} = \frac{\Delta h_{\text{baro}}}{\Delta d_{\text{gps}}} \times 100 \]

Minettiらの研究によりエキセントリック制動衝撃が急増することが知られている **勾配 $\le -8.75\%$** に進入すると,デジポールの小股リズム案内の準備状態へ移行します.

適応的ケイデンス(SPM)算出数式

ユーザーの平坦ベース歩調 $SPM_{\text{base}}$(通常 90〜100 SPM)に対し,下りの急峻度に応じて目標歩調を自動変調します:

\[ SPM_{\text{target}} = \text{clamp}\left( SPM_{\text{base}} \times \left(1.0 + 0.12 \times \frac{|\text{Grade}| - 8.75}{10.0}\right), \; 88, \; 128 \right) \]

例えばベースが 95 SPM の場合,勾配 -15% の下り坂では $95 \times (1 + 0.075) \approx 102\,\text{SPM}$ がデジポールの目安ピッチです.大股での落下制動を避けやすくします.

🏃 7. 登りのペース管理(GPS・気圧・歩調フュージョン)

🚶‍♂️ 利用者視点の要約:
樹林帯や深い谷では,GPSの標高が大きく狂うことがあります.おやまステップはスマホ内蔵の超高精度気圧センサーとGPS水平位置を融合.登坂速度(1時間あたり何メートル登っているか:VAM)をリアルタイムに計算し,登りで体力を使い果たさないようペースを整えます.
📐 数理モデル:気圧・GPS・歩調ハイブリッド速度推定アルゴリズム タップで展開

リアルタイム登高速度(VAM)とコースタイム比

気圧変位に基づく5分移動窓の獲得標高 $\Delta H_{5\text{min}}$ から,登高速度 VAM(Velocità Ascensionale Media)を算出します:

\[ \text{VAM} = \frac{\Delta H_{5\text{min}}}{5} \times 60 \quad (\text{m/h}) \]

計画コースの標準コースタイム(CT)に対する実測進行速度比 $R_{\text{CT}} = \text{Speed}_{\text{actual}} / \text{Speed}_{\text{standard}}$ を追従し,心肺有酸素閾値(VT1)内に留まる安定した登りを支援します.

🏆 8. 下山完了時の「成功体験」の提供(定量的下山サマリー)

🚶‍♂️ 利用者視点の要約:
山を無事に降り切った後,単なる「お疲れ様」という精神論ではなく,「今日は下り坂でテンポを98歩/分に保てたことで,着地衝撃を基準比 -21% 抑えられました」という客観的な成果を可視化します.同行者に迷惑をかけず,自分の足で歩き切ったという確かな自己効力感(成功体験)を届けます.
📐 レポーティング指標:下山フットワーク評価の集計仕様 タップで展開
表示指標 算出方法 力学的・心理的意義
下り平均テンポ 勾配 $\le -8.75\%$ 区間の平均歩調(SPM) 小股高ピッチ(88〜128 SPM)を維持できたかの指標
着地制動衝撃 (EBII) 抑制率 $(1 - \text{EBII}_{\text{descent}} / \text{EBII}_{\text{unregulated}}) \times 100\%$ 大腿四頭筋へのエキセントリック制動負荷をどれだけ分散できたか
シカ歩行維持率 全歩行時間に対するシカ判定(良好歩行)時間の割合(%) 疲労による歩行の崩れを抑え,安定歩行を継続できた度合い
下山ペース維持率 下り区間の実績ペース vs 計画コースタイム比 膝痛による立ち止まりや大幅遅延なく計画通り下山できた実績

🛡️ 9. 非医療ポリシーとセルフケア利用指針

⚠️ 免責事項・非医療ポリシー

本システムおよびおやまステップ(デジポール),ならびに「おやまバディ」に統合された歩行計測機能は,医療機器プログラム(SaMD)ではなく,医療領域を排した自己管理用の参考指標(歩行傾向の客観的表示およびバイオフィードバック)を提供するものです.
提示される歩行タイプ(5動物分類),推定床反力(BW),および音声案内は,端末のモーションセンサーから得られた力学的時系列データに基づく一般的な参考情報です.身体に痛みや違和感がある場合は,決して無理をせず,休憩を取り,必要に応じて専門の医療機関にご相談ください.