看板 AndroidDev 關於我們 聯絡資訊
依照Android官方文件 得知xyz方向如下... +x : 划手機時的右邊 +y : 聽筒方向 +z : 背蓋往螢幕的方向 因此,將手機螢幕朝上放置在桌上時 sensorValue應該是(0, 0 , -9.8) 為什麼實際上剛好相反,z軸是+9.8 百思不得其解...有人知道嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 39.10.126.45 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1543832760.A.2A8.html
aids61517: 背蓋往螢幕的方向 聽起來像是螢幕在上面,那手機螢幕 12/03 22:48
aids61517: 朝上放置在桌上不也是螢幕在背蓋上? 12/03 22:48
jamesweb3: 對啊 螢幕朝上靜止放置 地心引力不是朝下面=-9.8才對 12/03 23:42
jamesweb3: 為什麼SDK是+9.8? 12/03 23:42
t52101t: https://imgur.com/xFJrvYF.jpg 12/03 23:45
t52101t: https://imgur.com/xNo3Qjd.jpg 12/03 23:45
t52101t: 我的理解是 不論螢幕朝哪個方位 他都是+9.8 12/03 23:45
t52101t: 他不會因為你手機螢幕方向的轉變而改動數值 12/03 23:46
aids61517: 原PO好像誤會我的意思,我的意思是背蓋朝螢幕的方向不 12/04 09:29
aids61517: 就是螢幕朝上的意思嗎? 12/04 09:29
aids61517: 所以+9.8看起來沒錯吧,你手機翻面之後他會變-9.8還是 12/04 09:30
aids61517: 仍然為+9.8? 12/04 09:30
aids61517: 噢如果以力的方向來看是-9.8沒錯 12/04 09:33
jamesweb3: 或許我該說+z: 指向螢幕方向 12/04 10:38
jamesweb3: 因此螢幕朝上,為什麼加速度器的z吐出+9.8? 12/04 10:40
jamesweb3: 如果螢幕朝下放在桌上,z就吐出-9.8哦! 12/04 10:40
aids61517: https://goo.gl/2fqMZG 依照這篇的解釋,螢幕朝上會拿 12/04 11:09
aids61517: 到+9.8沒錯 12/04 11:10
aids61517: 不要以力的方向想,單純以手機定義的方向思考就好 12/04 11:12
jamesweb3: 感謝a大的文章~讓我想起一句話: 12/04 11:27
jamesweb3: 感測器的z定義為 acceleration minus Gz on the z-axis 12/04 11:28
god145145: 因為sensor焊在背面 12/08 22:25