ランニングマシンで GPS の記録がうまくいかないのはなぜ
GPS 受信機は、衛星から届く電波のタイミングを測って自分がどこにいるかを割り出す仕組みで、それには開けた空が見えていることが前提になる。ランニングマシンは屋根の下、たいてい壁に囲まれた場所にあり、これはまさに GPS が一番苦手とする条件だ。GPS ベースのアプリでランニングマシンのセッションを記録しても、屋外の記録が少し粗くなったものが出てくるわけではない。ほぼ何も出てこない。GPS が距離を測るのに必要なただ一つのものを、ランニングマシンがまるごと奪ってしまうからだ。
短く答えると
GPS の距離は、ある瞬間の位置と次の瞬間の位置を比べることで成り立っているが、ランニングマシンの上では、その位置がほぼ固定されたままになる。動いているのはベルトに対してであって、衛星が測定の基準にしている地面に対してではないからだ。屋内では受信機に届く電波もそもそも弱く遮られがちなので、記録されたランニングマシンのセッションは、実際に走った距離に似ても似つかない、ほとんど動かない軌跡になり、あってもノイズ由来の小さなブレ程度で終わることが多い。
GPS 受信機が本当に必要としているもの
GPS 受信機は、複数の衛星から同時に届く電波の到達時刻を測り、そのわずかな差から自分の位置を三角測量で割り出している。この電波は地上に届く頃にはかなり弱くなっており、受信機と開けた空のあいだに屋根や床、壁が挟まると、さらに減衰する——場合によっては位置を特定できないところまで弱まるし、たとえ位置が取れても屋外に比べてずっと精度の低いものになりがちだ。ジムはたいてい、コンクリートや鉄骨、積み重なった複数のフロアという、この条件をさらに悪くする素材でできている。
本気で走っても記録に反映されない理由
ここが勘違いしやすいところで、走る努力と GPS の距離はまったく別のものだ。GPS 受信機には、どれだけ頑張って走っているか、脚がどれだけ速く動いているか、床が動いていなければどれだけ進んでいたはずかを感じ取る手段が一切ない。測っているのは、瞬間ごとの受信機自体の空間上の位置だけだ。ランニングマシンの上では、傾斜やペースをどう変えても、その位置はほぼ変わらない。ベルトが、あなたを地面に対して同じ場所にとどめる仕事を代わりにやっているからだ。GPS ベースのアプリがそのセッションを記録していて努力を見落としているわけではなく、そもそも見落とすべき位置の変化が存在しない。
マシン側の数字が測っているのはまったく別のもの
ランニングマシンのコンソールが出す距離は、まったく違う仕組みから来ている——ベルトがどれくらいの速さで、どれだけの時間動いたかを掛け合わせているだけだ。この計算は衛星にも、マシンと空のあいだに何があるかにも一切関係しない。だからこそ、窓のない地下のジムでも、スマートフォンの GPS がほとんど手も足も出ないような場所でも、変わらず機能し続ける。これはベルトそのものを直接測る力学的な計測であって、位置の推定ではない。似ているようで、まったく別の問題を解いている方法だ。
窓の近くに立っても根本の問題は解決しない
- ガラス越しでも部分的に空が見えていれば、受信機がおおまかな位置を取れることはある。完全に囲まれた部屋では、それすら取れないことが多い。
- 位置が取れるということは、受信機がだいたいどこにいるかを把握できたというだけで、その場所でベルトの上を歩いている動きまでは何も捉えられない。
- この状態で記録された軌跡は、本物のルートというより、一点のまわりで小さく揺れているような形になりやすい。受信機は本物の(ただしノイズ混じりの)位置を報告しているが、その位置自体がどこにも進んでいないからだ。
これはアプリの不具合ではなく GPS そのものの限界
ここまでの話は、特定のアプリや特定の機種に限った問題ではない。GPS が実際に測っているのは位置であり、それは衛星からの電波が開けた空を通って届くことを前提にしている、という仕組みそのものから来ている。GPS 記録を軸に作られたアプリであれば、屋内ではどれも同じ壁にぶつかる。そもそも受信機に届いていない電波をどうにかする設計上の抜け道は存在しないからだ。歩数計のような仕組みや、ランニングマシン自体のベルト速度による距離表示は、GPS の軌跡とは根本的に別の問題を解いているので、両者を並べて比べても数字が一致しないことが多い。
TrailCam でできること
TrailCam は、外を歩いているあいだずっと GPS でルートを記録するアプリで、これは屋外に実際に辿るべきルートがあることを前提にしている。地面そのものが動かない屋内のセッション向けに作られたものではなく、ランニングマシンでのワークアウトはそもそも想定している場面ではない。開けた場所を通る道が、木々の茂った道より綺麗に記録される理由と同じ「開けた空が必要」という条件が、屋根のある部屋をまるごと対象外にしている。TrailCam はダウンロード無料。
よくある質問
- ランニングマシンで記録すると、距離はきっちりゼロと表示されますか?
- ぴったりゼロというより、ほぼゼロに近い数字になることが多いです。屋内では GPS の電波が弱く、多少の位置ノイズが乗って地図上で少し揺れることがありますが、実際にベルトの上で走った距離とは似ても似つきません。
- 窓の近くに立てば、ランニングマシンでも GPS はうまく働きますか?
- 受信機が位置を取れるかどうかという意味では助けになります。開けた空が少しでも見えるほうが、まったく見えないよりましだからです。ただし根本の問題は解決しません。受信機には、実際の位置の変化ではない動きを感じ取る手段がなく、ランニングマシンはその仕組み上、位置をほぼ一定に保ち続けるからです。
- GPS が苦手な屋内でも、ランニングマシン自体の距離表示はなぜ正常に動くのですか?
- まったく別のものを測っているからです。ベルトの速さと動いた時間を掛け合わせているだけで、マシン本体から直接読み取る値です。衛星も開けた空も必要としないので、GPS が苦戦するような囲まれた空間でも変わらず動作します。
自分のルートを記録する
TrailCam は iPhone 用の GPS ルート記録アプリです。動画・写真・音声メモを撮ったその地点に紐づけて保存し、GPX 1.1 または CSV で書き出せます。ダウンロードは無料です。