エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
加速度センサーから軸廻り角度への変換計算
1軸回転の場合▲上図のように、絶対座標系をx-z平面で見て、y軸廻り(pitch角)にθ回転しているセンサー... 1軸回転の場合▲上図のように、絶対座標系をx-z平面で見て、y軸廻り(pitch角)にθ回転しているセンサーを考えます。検出される加速度をセンサー座標系(加速度センサー)の ax、az としてます。 重力方向をz軸としているのでxz平面で図示してます。回転方向やベクトルの向き等で符号(±)は反転するので使用するセンサーに合わせて適宜調整してください。 算出方法です。1軸回転は単純な三角関数で計算可能。上図からy軸廻り(pitch)の回転角度は三角関数より、 \begin{align} pitch=\cos^{-1}(az)\\ \end{align} もしくは \begin{align} pitch=\sin^{-1}(ax)\\ \end{align} で算出可能です。 ただこれだと検出角度の範囲によって、加速度センサーの分解能の影響が出てしまいます。そこで式を少しいじって、 \be