• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Android OSに関する英文を、意味の通る日本語にして頂きたいです)

Android OSに関する英文を、意味の通る日本語にして頂きたいです

このQ&Aのポイント
  • Android OSに関する英文を日本語に翻訳します。
  • ジャイロセンサーは携帯電話等に搭載されている角速度センサーで、X,Y,Zの3軸を中心とした回転の1秒あたりの回転角度を出力します。
  • Androidのジャイロセンサーは単位がradians/secondで回転を測定し、時計回りの回転を正の値とします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#183197
noname#183197
回答No.1

ざっと読んだところ、下記です。 すべての値はラジアン/秒で表され、X、Y、およびZ軸の回転率を評価します。座標系は加速センサー用のものと同じです。回転は反時計回り方向が正です。つまり、原点に位置する機器のX、Y、およびZ軸の正の側からみて反時計回りの場合が正回転になります。ここでは、正回転は数学の標準的な定義であり、前述のロールの定義とは一致しません。

hiroandroid
質問者

お礼

ありがとうございます! 特に疑問も無く、頂いた回答を読んでスッキリしました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Androidに関する英文の和訳をお願いします。

    Android OSに関する英文を、意味の通る日本語にして頂きたいです。 機械翻訳を行ったのちに自分なりに考えてみたのですがなかなか理解出来ずに困っています。 英語が得意な方、下記の文章を意味の通る日本語に訳して頂けないでしょうか。 対象の英文は、下記サイトの次の3項目についてです。 http://developer.android.com/reference/android/hardware/SensorEvent.html Sensor.TYPE_GRAVITY: Sensor.TYPE_LINEAR_ACCELERATION: Sensor.TYPE_ROTATION_VECTOR: 以下、対象箇所のコピペとなります。 Sensor.TYPE_GRAVITY: A three dimensional vector indicating the direction and magnitude of gravity. Units are m/s^2. The coordinate system is the same as is used by the acceleration sensor. Sensor.TYPE_LINEAR_ACCELERATION: A three dimensional vector indicating acceleration along each device axis, not including gravity. All values have units of m/s^2. The coordinate system is the same as is used by the acceleration sensor. Sensor.TYPE_ROTATION_VECTOR: The rotation vector represents the orientation of the device as a combination of an angle and an axis, in which the device has rotated through an angle theta around an axis <x, y, z>. The three elements of the rotation vector are <x*sin(theta/2), y*sin(theta/2), z*sin(theta/2)>, such that the magnitude of the rotation vector is equal to sin(theta/2), and the direction of the rotation vector is equal to the direction of the axis of rotation. The three elements of the rotation vector are equal to the last three components of a unit quaternion <cos(theta/2), x*sin(theta/2), y*sin(theta/2), z*sin(theta/2)>. Elements of the rotation vector are unitless. The x,y, and z axis are defined in the same way as the acceleration sensor.

  • 3次元の回転角度の求め方について教えてください。

    3次元の回転角度の求め方について教えてください。 3軸の加速度センサーがあります。 まず加速度センサーのZ軸を重力方向に置いたときの加速度センサーの値を(x1,y1,z1)=(0,0,1)とします。 加速度センサーのx軸、y軸、z軸をそれぞれ回転させたあとの加速度センサーの値を(x2,y2,z2)とします (このとき加速度センサーは静止しているので、センサーの値は重力の分力になります)。 (x2,y2,z2)が既知のとき(x1,y1,z1)に戻すためのそれぞれの回転角はどのように求めれば良いのか教えてください。 (x2,y2,z2)→(x1,y1,z1)へ移動するときの回転角を φ(z軸の回転角)、ψ(x軸の回転角)、θ(y軸の回転角) とします。 回転行列 (x1) = (cosφ -sinφ 0) (cosθ 0 sinθ) (1 0 0 ) (x2) (y1) = (sinφ cosφ 0) (0 1 0 ) (0 cosψ -sinψ) (y2) (z1) = (0 0 1) (-sinθ 0 cosθ) (0 sinψ cosψ ) (z2) より,3行3列の行列を計算すると 0=cosφcosθx2 + (-sinφcosψ+cosφsinθsinψ)y2+(sinφsinψ+cosφsinθcosψ)z2 0=sinφcosθx2 + (cosφcosψ+sinφsinθsinψ)y2+(-cosφsinψ+sinφsinθcosψ)z2 1=-sinθx2 + cosθsinψy2 + cosθcosψz2 となると思うのですが、この式からφ、ψ、θが導きだせません。 どうすれば求めることができるか教えていただけますか。

  • Java3Dで横置き円筒体の円筒中心軸廻りに回転アニメーションさせたいのですが

    Java3Dで円筒をY軸方向に直立配置した後、Y軸を中心軸としての回転アニメーションをさせるところまでは問題ないのですが、この円筒を90度倒して、すなわち、横置きにして同じ円筒中心軸とする回転アニメーションをするのはどのようにすればよいのでしょうか? X軸方向(axis.rotZ(Math.PI / 2.0 )を使って)、或いはZ軸方向に倒し、RotationInterpolatorを使っても、X軸、或いはZ軸を中心軸とした回転アニメーションにはならず、逆にZ軸、或いはX軸廻りに回転する結果となってしまいます。これは、回転軸に関してはY軸が基本で、円筒を倒すと同時にY軸も円筒と共に90度倒れることによると思われます。 横置き円筒軸廻りの回転アニメーションはどのようにすればできるのでしょうか?

    • ベストアンサー
    • Java
  • 角速度問題

    2自由度マニピュレーターの軸の回転角速度に関する質問です。1軸のアームにジャイロセンサー1を、2軸のアームにジャイロセンサー2を設置、ジャイロセンサー1から取得した角速度ω1、ジャイロセンサー2から取得した角速度ω2とします。軸1の回転角速度はω1だと思いますが、軸2の回転角速度はω2-ω1ですか?計算方法を教えていただければ助かります。

  • 座標変換

    3次元(x,y,z)物体の回転でよくx軸、y軸、z軸で回転がありますが、xy平面との角度φを回転させたいときはどうすればいいでしょうか? xy平面との角度をφ回転させた後の座標(X,Y,Z)はどうなるのでしょうか? また X     x Y = T・y Z     z このような行列Tが存在するのでしょうか?

  • ジャイロセンサーで移動距離を知る事が出来ますか

    1)ジャイロセンサーは(度/sec )を示すもの、 x、y、zの各軸用にセンサーを設けて、夫々の角度変位 を知る事が出来る、と理解しています。が、 このデーターから移動距離が導き出せる、と主張される 方が居ます、が、詳しくは説明をしてくれません。 私は、加速度センサー等と組み合わせないと、移動距離、 は出せないと思うのですが、どなたか教えて頂けたら幸いです。 2)位置情報を知る為の最も簡単なセンサーとしての構成を教えて 下さい。

  • オイラー角 回転行列

    オイラー角 回転行列 オイラー角と回転行列の関係が良く理解出来ないので 質問させて下さい。 工学や物理学で使われるオイラー角の回転順序は Z-X-Zが一般的だと認識しています。 ここで、3次元空間でのX軸、Y軸、Z軸周りの回転を 表す回転行列は、   1  0  0 Rx= 0 cosθ -sinθ 0 sinθ cosθ   cosθ 0 sinθ Ry= 0  1 0 -sinθ 0 cosθ    cosθ -sinθ 0 Rz= sinθ cosθ 0 0   0  1 です。 それぞれのθが、その軸での回転だと認識しています。 ここで、回転の方向はRxはY軸をZ軸に向ける方向、 RyはZ軸をX軸に向ける方向、RzはX軸をY軸に向ける方向。 Z-X-Zとは、 Rz・Rx・Rzの積という認識で良いでしょうか? 例えば、 Rx:Y軸をZ軸に向ける方向にπ/2 Ry:Z軸をX軸に向ける方向にπ/3 Rz:X軸をY軸に向ける方向にπ/4 回転させたとします。 Rz・Rx・Rzの積でなぜ、Ryの回転 が表現できるのですか? また、オイラー角はα,β,γと表記される事もありますが、 これは、X軸回転をα、Y軸回転をβ、Z軸回転をγで表して いるという事なのでしょうか? 分からない点だらけで申し訳御座いませんが、ご回答何卒よろしくお願い致します。

  • 直交変換

    Z-軸を軸とする角θの回転で、ベクトル x=( x y z )^T を ベクトル x’=( x’ y’ z’ )にうつしたのち、y-軸を軸とする角φの回転で、 ベクトル x’=( x’ y’ z’ )^T をベクトル x”=( x” y” z” )^Tに うつしたとき、ベクトルxをベクトルx”にうつす直交変換の行列表示の求め方を教えてください。

  • 3次元の座標変換と角度について。

    3次元のシミュレーションの勉強をしています。 3次元の座標変換で x,y,z:変換前の座標; x',y',z':変換後の座標; θ:回転する角度; lx,ly,lz:平行移動量; としたとき、 X軸に関する回転              |1 0   0    0|              |0 cosθ sinθ 0| [x' y' z' 1] = [x y z 1]|0 -sinθ cosθ0|              |0 0   0   1| Y軸に関する回転              |cosθ0 -sinθ0|              |0   1 0   0| [x' y' z' 1] = [x y z 1]|sinθ0 cosθ 0|              |0   0 0   1| Z軸に関する回転              |cosθ sinθ 0 0|              |-sinθcosθ0 0| [x' y' z' 1] = [x y z 1]|0   0   1 0|              |0   0   0 1| 平行移動              |1 0 0 0|              |0 1 0 0| [x' y' z' 1] = [x y z 1]|0 0 1 0|              |lx ly lz 1| 物体の姿勢を表現するときは [物体の姿勢の変換行列] = [Z軸の回転行列][X軸の回転行列][Y軸の回転行列][平行移動]  |XX XY XZ 0| XX,XY,XZ・・・X軸の単位ベクトルを変換した場合のベクトル  |YX YY YZ 0| YX,YY,YZ・・・Y軸の単位ベクトルを変換した場合のベクトル = |ZX ZY ZZ 0| ZX,ZY,ZZ・・・Z軸の単位ベクトルを変換した場合のベクトル  |LX LY LZ 1| LX,LY,LZ・・・平行移動量ベクトル というのは分かるのですが、 X軸、Y軸、Z軸の単位ベクトルを変換した後のベクトルから X軸、Y軸、Z軸にそれぞれ何度ずつ回転させたかを求めるにはどのようにすればよいのでしょうか? つまり、X軸に対して30度、Y軸に対して45度、Z軸に対して60度回転させた後の |XX XY XZ 0| |YX YY YZ 0| |ZX ZY ZZ 0| |LX LY LZ 1| の値からX軸に対して30度、Y軸に対して45度、Z軸に対して60度回転している事を導きたいのです。 分かる方教えてください。 お願いします。 (質問に関して、 http://www.ceres.dti.ne.jp/~ykuroda/oyaj/bone/basic3d.html を参考にさせていただきました。)

  • 3次元での回転による座標変換

    3次元での回転による座標変換に関して質問があります. X軸,Y軸,Z軸の直交座標系があるとします. この座標系において,ある位置ベクトル(a1,b1,c1)がX軸,Y軸,Z軸と成す角度は,θx,θy,θzは,ベクトルの内積から算出可能だと思います. θx=a1/sqrt(a1^2+b1^2+c1^2) θy=b1/sqrt(a1^2+b1^2+c1^2) θz=c1/sqrt(a1^2+b1^2+c1^2) X,Y,Zの直交座標系を回転させて,この位置ベクトルの向きを基準としたX'軸,Y'軸,Z'軸による新しい直交座標系を設定するには,どのようにすればよいでしょうか? θx,θy,θzと各軸での回転角度は違うものという認識でいいのでしょうか? 元の座標系において,各軸回りに順番に回転させればいいかと思うのですが,どうもイメージがつかみきれません. よろしくお願い致します.