作者jamesweb3 (James)
看板AndroidDev
標題[問題] 加速度計之方向
時間Mon Dec 3 18:25:57 2018
依照Android官方文件
得知xyz方向如下...
+x : 划手機時的右邊
+y : 聽筒方向
+z : 背蓋往螢幕的方向
因此,將手機螢幕朝上放置在桌上時
sensorValue應該是(0, 0 , -9.8)
為什麼實際上剛好相反,z軸是+9.8
百思不得其解...有人知道嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 39.10.126.45
※ 文章網址: https://webptt.com/m.aspx?n=bbs/AndroidDev/M.1543832760.A.2A8.html
1F:推 aids61517: 背蓋往螢幕的方向 聽起來像是螢幕在上面,那手機螢幕 12/03 22:48
2F:→ aids61517: 朝上放置在桌上不也是螢幕在背蓋上? 12/03 22:48
3F:→ jamesweb3: 對啊 螢幕朝上靜止放置 地心引力不是朝下面=-9.8才對 12/03 23:42
4F:→ jamesweb3: 為什麼SDK是+9.8? 12/03 23:42
7F:→ t52101t: 我的理解是 不論螢幕朝哪個方位 他都是+9.8 12/03 23:45
8F:→ t52101t: 他不會因為你手機螢幕方向的轉變而改動數值 12/03 23:46
9F:推 aids61517: 原PO好像誤會我的意思,我的意思是背蓋朝螢幕的方向不 12/04 09:29
10F:→ aids61517: 就是螢幕朝上的意思嗎? 12/04 09:29
11F:→ aids61517: 所以+9.8看起來沒錯吧,你手機翻面之後他會變-9.8還是 12/04 09:30
12F:→ aids61517: 仍然為+9.8? 12/04 09:30
13F:→ aids61517: 噢如果以力的方向來看是-9.8沒錯 12/04 09:33
14F:→ jamesweb3: 或許我該說+z: 指向螢幕方向 12/04 10:38
15F:→ jamesweb3: 因此螢幕朝上,為什麼加速度器的z吐出+9.8? 12/04 10:40
16F:→ jamesweb3: 如果螢幕朝下放在桌上,z就吐出-9.8哦! 12/04 10:40
18F:→ aids61517: 到+9.8沒錯 12/04 11:10
19F:推 aids61517: 不要以力的方向想,單純以手機定義的方向思考就好 12/04 11:12
20F:→ jamesweb3: 感謝a大的文章~讓我想起一句話: 12/04 11:27
21F:→ jamesweb3: 感測器的z定義為 acceleration minus Gz on the z-axis 12/04 11:28
22F:推 god145145: 因為sensor焊在背面 12/08 22:25