ユーザーが歩いているかどうか(iPhoneをポケットに入れて)、どの方向に歩いているかを知らせるコードを記述できるかどうかを知りたいです。
すなわち :
- 移動距離の計算には興味がありません
- 歩数などには興味がありません。
私が興味を持っているのは、動きと不動を検出し、2つを区別し、前方と後方の動きを区別することです。
iPhone 4Sでコンパスを使用すると、向きを検出できることは知っていますが、後方への動きはどうでしょうか。
歩き始めてから止まり、後ろ向きに歩き始めたとしましょう(360度回転せずに)。
加速度計/ジャイロスコープ/コンパスからのデータを、それに応じてコード内のイベントをトリガーできるように操作することは可能だと思いますか?
より具体的な例を示すために:
iPhone(ポケットの中にある)がすぐに音楽の再生を開始したいとします(応答は本当にどれくらい速くなるでしょうか?)私は歩き始め、そして歩きをやめるとすぐに停止します。そして、(360度回転せずに)後ろ向きに歩き始めるとすぐにビデオを再生します。