[問題] 加速度計之方向

看板AndroidDev作者 (James)時間6年前 (2018/12/03 18:26), 編輯推噓6(6016)
留言22則, 4人參與, 6年前最新討論串1/1
依照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

12/03 22:48, 6年前 , 1F
背蓋往螢幕的方向 聽起來像是螢幕在上面,那手機螢幕
12/03 22:48, 1F

12/03 22:48, 6年前 , 2F
朝上放置在桌上不也是螢幕在背蓋上?
12/03 22:48, 2F

12/03 23:42, 6年前 , 3F
對啊 螢幕朝上靜止放置 地心引力不是朝下面=-9.8才對
12/03 23:42, 3F

12/03 23:42, 6年前 , 4F
為什麼SDK是+9.8?
12/03 23:42, 4F

12/03 23:45, 6年前 , 5F

12/03 23:45, 6年前 , 6F

12/03 23:45, 6年前 , 7F
我的理解是 不論螢幕朝哪個方位 他都是+9.8
12/03 23:45, 7F

12/03 23:46, 6年前 , 8F
他不會因為你手機螢幕方向的轉變而改動數值
12/03 23:46, 8F

12/04 09:29, 6年前 , 9F
原PO好像誤會我的意思,我的意思是背蓋朝螢幕的方向不
12/04 09:29, 9F

12/04 09:29, 6年前 , 10F
就是螢幕朝上的意思嗎?
12/04 09:29, 10F

12/04 09:30, 6年前 , 11F
所以+9.8看起來沒錯吧,你手機翻面之後他會變-9.8還是
12/04 09:30, 11F

12/04 09:30, 6年前 , 12F
仍然為+9.8?
12/04 09:30, 12F

12/04 09:33, 6年前 , 13F
噢如果以力的方向來看是-9.8沒錯
12/04 09:33, 13F

12/04 10:38, 6年前 , 14F
或許我該說+z: 指向螢幕方向
12/04 10:38, 14F

12/04 10:40, 6年前 , 15F
因此螢幕朝上,為什麼加速度器的z吐出+9.8?
12/04 10:40, 15F

12/04 10:40, 6年前 , 16F
如果螢幕朝下放在桌上,z就吐出-9.8哦!
12/04 10:40, 16F

12/04 11:09, 6年前 , 17F
https://goo.gl/2fqMZG 依照這篇的解釋,螢幕朝上會拿
12/04 11:09, 17F

12/04 11:10, 6年前 , 18F
到+9.8沒錯
12/04 11:10, 18F

12/04 11:12, 6年前 , 19F
不要以力的方向想,單純以手機定義的方向思考就好
12/04 11:12, 19F

12/04 11:27, 6年前 , 20F
感謝a大的文章~讓我想起一句話:
12/04 11:27, 20F

12/04 11:28, 6年前 , 21F
感測器的z定義為 acceleration minus Gz on the z-axis
12/04 11:28, 21F

12/08 22:25, 6年前 , 22F
因為sensor焊在背面
12/08 22:25, 22F
文章代碼(AID): #1S1GIuAe (AndroidDev)
文章代碼(AID): #1S1GIuAe (AndroidDev)