作者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/cn.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