回答:
私が聞いたところによると、iPhone加速度計の出力は非常にノイズが多いです。これをあらゆる適度な精密作業に利用するほとんどのアプリケーションは、ノイズを平滑化するために多くのフィルタリングと出力変更を行います。iPhoneはテーブルの上に平らに置くことができ、加速度計はかなりの量のデータを出力します。あなたは確かにそれを使ってより長い距離(> 10m)を測定することができると想像しますが、おそらく高解像度測定にはそれを信頼しません。
iPhoneで使用されている加速度計チップは、ノイズが多すぎるため、単純な動きで短距離でも正確な距離を積分するには使用できません。それが静かなセンサーであり、良いデータを提供したとしても、Appleはアプリケーションが適切な統合を実行できないように加速度計を事前にフィルタリングします。フィルタリングはひどいノイズフロアを低くし、アプリ開発者の生活を1秒あたり1回の更新でも100回でも簡単に行えるようにするのに役立ちますが、元に戻すことはできず、Appleは生データを取得する方法を提供していないため、加速統合のみが可能です大幅なオーバーシュートを伴う遅延距離を生成します。もちろん、これは、加速度計を使用して距離を検出するという通常の問題に加えます(たとえば、重力を取り除くと、ジャイロスコープを使うとはるかに簡単になります)。
ほとんどの歩数計アプリは、加速度計を使用して歩数をカウントし、GPSを使用してより長い距離の距離を測定し、ユーザーの個々の歩数を調整します。彼らは、加速度計を使用して距離を感知しません。
歩数計アプリはたくさんあるので、レビューをチェックするかもしれません。また、正確さの観点から、ここにスタックオーバーフローの答えがあります:
/programming/722600/what-are-the-ranges-of-the-accelerator-on-the-iphone
もう1つは、約20mの精度で歩数計を実装することに関するものです。
時間積分の累積誤差は、加速度計からの距離を測定するには大きすぎます。産業用地震計であっても、フィルタリングを採用してもほとんどの場合、実用的な距離測定はできません。
私はそれについてブログ記事を書きました。GPSを使用せずに、加速度センサーやその他のiPhoneセンサーで距離を取得することは間違いなく可能です。Resulysは100%正確ではありませんが、使用可能です。
このようなものが欲しかったですか?SensopiaによるMagicPlan https://appsto.re/gb/WQFEz.i その情報を何に使用するかによっては、アプリ開発者に連絡するのに支障はありませんでした。