iPhoneジャイロスコープは、ある基準姿勢に対する回転データを受け取り、それは変化しません(乗算されない限り)。iPhoneカメラを使用して壁に向かい、左に45度回転するとします(roll += PI/4
。)
さて、電話を天井に向かって持ち上げると、座標空間が固定されているため、ヨーとピッチの両方が変化します(世界の座標空間、電話と一緒に移動または回転しません)。この角度を決定する方法はありますか?床面とカメラの方向ベクトル)、ロール、ヨー、ピッチが与えられていますか?
編集:別の質問を開く代わりに、ここで試してみます。Lucのソリューションは機能します。しかし、他の2つの回転角を取得するにはどうすればよいですか?投稿されたリンクの情報を読みましたが、線形代数を勉強してから何年も経ちました。実際、これはプログラミングの質問よりも数学的なものかもしれません。