GPSの場合よりもはるかに細かいスケールでトラックを録音しようとしていますが、うまくいけば、シンプルで安価なもの、理想的にはiPhoneを使用します。私が求めているトラックデータの解像度は約10-20cmです。
トラックの位置、さらにはスケールも、トラックの形状の細部ほど重要ではありません。
理想的な解決策として私が念頭に置いているのは、カメラを他のセンサーと組み合わせて使用して、光学式マウスが机の表面上の動きを検出するのと同じ方法でトラックを記録するiPhoneアプリです。
つまり、カメラを下に向けて電話を持ち、線路を歩くことになります。アプリは、カメラの傾きを修正するのに役立つジャイロと加速度計を使用して、移動する表面を追跡し、移動する場所を推測します。また、ジャイロとコンパスを使用して、軌道の曲がりを修正および検出するのに役立ちます。地面から離れたところの電話の高さは感知または推測できないと思いますが、その高さを入力して、一定の高さに注意深く保持することができます。LEDは、影による検出を支援するためにオンになっている可能性があります。
開始位置で終了したトラックをたまたま歩いている場合、何らかの方法でマークを付けてループを閉じ、両端が合わない場合や、長い距離を歩いている場合は、それを修正しようとします。 50m以上の場合は、gpsデータを使用してトラックのスケールを調整することもできますが、おそらくトラックジオメトリの詳細にはあまり貢献しません。
それで、このようなものはどんな形のiPhoneまたは他のものでも存在しますか?ジャイロ/コンパスと歩数計スタイルの測定方法を使用するなど、もっと簡単なものはありますか?完全に異なる安価な簡単な方法はありますか?