Show HN: Every Breath You Take - 心拍変動トレーニング
(github.com/kbre93)- Polar H10 心拍モニターで加速度と心拍データをストリーミングし、制御された呼吸が心拍変動に及ぼす反応を測定・トレーニングするアプリケーション
- 心拍変動は拍動間の心拍のわずかな変化であり、交感神経系の闘争・逃走反応と副交感神経系の休息・消化反応のバランスを反映するストレス反応の測定値
- ゆっくり深い呼吸によって自律神経系のバランスを回復でき、ユーザーは呼吸ペースを設定し、胸部加速度計で呼吸制御を測定しながら心拍変動の反応を確認する
- 主な機能は、Polar H10 の自動接続、リアルタイムの呼吸制御フィードバック、調整可能な1分あたり呼吸数スライダー、呼吸・心拍振動のリアルタイム追跡、さまざまな呼吸ペースに対する心拍変動反応の探索
- 実行条件と使い方は、Polar H10 Firmware Version 5.0.0 以上、Python 3.9・3.10・3.11・3.12 でテスト済み、
python EBYT.pyで実行、pyinstaller EBYT.specによるアプリケーションのバンドル化- 最適な呼吸検出のため、Polar H10 を胸郭の最も広い部分に装着し、記録中は座って静止状態を保つ
- 金色の円の拡大・収縮のリズムに合わせて呼吸し、青色の円で呼吸制御を確認し、下部グラフの緑色の心拍変動区間
> 150 msを目標に呼吸ペースと制御を調整する
1件のコメント
Hacker News のコメント
以前 HeartMath の製品も使ってみたが、正確に何を表示しているのか不明で、あまり役に立たなかった
Polar H10 は Bluetooth でコンピューターに接続できるのか気になる
pyobjc-core==9.2のビルド要件を取得する段階で失敗し、メッセージを見る限りpipの問題ではなくサブプロセスのエラーのようだbleak/Bluetooth のエラーに引っかかっているbluezや不足しているファームウェアに関係しているのかもしれないPyObjC requires macOS to buildと出るので、macOS依存があるようだreadthedocs をざっと確認したところ、Linux と Windows はなく、macOS だけをサポートしている
それがどれほど有用かは分からないが、見た目は確かに格好いい
このデバイスが出している情報は非常に多いのに、普通はそれが全部、心拍数ひとつに単純化されてしまうのが驚きだ
後でデータ収集をいじれるサンプルプロジェクトというだけでも十分ありがたい
そのおかげで呼吸数を推定できたし、他のアプリでまだそうしているものは見たことがない
基本的には心拍ごとに、5KHzの短距離誘導パルスを出す
簡単なデモとしては、昔ながらの電話ピックアップや適当なコイルをサウンドカードに挿して聞いてみると、拍動ごとに短いクリック音やさえずりのような音が聞こえる
Polar 心拍計と互換性のあるジム機器の多くは、この方式で動作している
Aidlab の生理信号モニターのHRV測定精度を Polar H7 と比較する研究を行い、データに高い相関があることを確認した
このアプリが複数のハードウェアとペアリングされたときにどう動作するのかも興味深そうだ
詳細な仕様を暗記しているわけではないが、記憶では波形全体をよりよく捉える方だった
もちろん、動きによるアーティファクトのために推定値にノイズが入ることはある
H10 の心拍推定は広く信頼できると見なされており、生のECGストリーミングも可能なので確認できる
Issue を作成した: https://github.com/kbre93/every-breath-you-take/issues/9
The blue circle shows your breathing controlが何を意味するのか分からない何を見るべきなのか、HRV はどんな目標を持つべきなのかも気になる
良好なHRVは150ms以上で、下のグラフでは緑色の帯で表示される
現時点では Polar H10 でしか動作しないが、他の胸ストラップ型モニターに加速度計があれば、それに合わせて修正できる
一部の人には役立つ可能性があるが、メカニズムは不明だという結論で、私はそれをプラセボ効果かもしれないという意味だと読んだ
それでもかなり安全な部類ではある。誇張が多く、存在する少数の研究も潜在的にバイアスがかかっている可能性がある
https://www.nature.com/articles/s41598-022-27247-y
呼吸数と一緒に描くときは、呼吸周期内の最小値と最大値を見る
医師と共有するデータを H10 で収集したい
ただし自分で試したことはない