電話が360度回転したかどうかを検出するアプリケーションを構築しています。このローテーションは、ほとんどの場合35秒で完了します。これを正確に検出するにはどうすればよいですか?「統合」と短期間のジャイロスコープの使用、およびジャイロスコープを補正するための加速度計に関するいくつかの記事を読みました。これを達成するための最良の方法は何ですか、そして最初に、ジャイロスコープから回転値を取得するにはどうすればよいですか?
逆行列のCMAttitudeを掛けたものから回転行列を本当に理解していません。CMAttitude.yawは、電話を使用していないときでも異なる値を表示します。ティーポットの例も見ました。私のコードはほぼ同じですが、OpenGLを使用していないため、RotationMatrixからのデータを自分で処理する必要があります。
よろしくお願いします、Hidde