關於Android方向感測器的終極解釋

2021-09-06 20:53:47 字數 956 閱讀 4845

關於getorientation() 返回的三個座標的角度問題,網友用實測的方式給出了以下答案

方向感測器返回的都是角度值,以度數為單位。

第乙個角度:azimuth (degrees of rotation around the z axis).範圍 0-360度

手機水平放置,手機頂部指向正北時該角度為0,指向正東時為90度,指向正南時為180度,指向正西時為270度

第二個角度:pitch (degrees of rotation around the x axis).範圍 (負180——正180度)

手機水平放置,螢幕向上,手機頂部抬起繞x軸旋轉,直到螢幕向下,角度從零變到-180。如果是手機底部抬起繞x軸旋轉,直到螢幕向下,角度從0變到180度

第三個角度:roll (degrees of rotation around the y axis)。範圍 (負90——正90度)

手機水平放置,螢幕向上,手機左側抬起繞y軸旋轉,直到與水平面垂直,角度從零變到-90。如果是手機手機右側抬起繞y軸旋轉,直到與水平面垂直,角度從零變到+90。

網友對roll角最不理解,也沒有乙個統一簡單地理解方法,其實以上三個角統一成一句話就是:**順時間角度為正,逆時針為負。**要理解這句話,就是明白以下三點

理解手機座標系,網友有兩種座標,其中第二種是錯的,實際android螢幕座標是統一的,即x軸指向正東,見下圖

角度時針方向的視角是旋轉軸的逆方向,即azimuth角是z軸的正向向原點方向看,pitch角是x軸的正向向原點方向看,roll角是y軸的正向向原點方向看,理解了這一點,你就理解上面我說的順時間角度為正,逆時針為負。

方向感測器

方向感測器是加速度感測器 gsensor 的廉價替代品,能完成gsensor的一些功能。下面根據網上資料介紹其原理。rohm四方向感測器rpi 1031簡介 工作原理 1.通過光學原理實現 內部有發光二極體乙個,光敏接收三極體兩個 另外有一顆圓柱型的遮光物 如圖所示 對應的電路圖如下 2.通過圓柱型...

方向感測器

方向感測器的使用 sensor sensor sensormanager.getdefaultsensor sensor.type orientation 可以通過以上的方法獲取方向感測器,可以安卓早就廢棄了這個感測器型別,雖然 還是有效的,但已經不再推薦這麼寫了。事實上,android獲取手機旋轉...

Android開發之方向感測器的

android開發之方向感測器的使用 東風破 android中的方向感測器在生活中是乙個很好的應用,典型的例子是指南針的使用,我們先來簡單介紹一下感測器中三個引數x,y,z的含義,以一幅圖來說明。圖 1 補充說明 圖中的座標軸x,y,z和感測器中的x,y,z沒有任何聯絡 如上圖所示,綠色部分表示乙個...