仪器社区

关于安卓手机三轴加速度传感器的一些问题。

讹乾曲下呐 2016-01-14
安卓开发过程中用手机的三轴加速度传感器测量,为什么手机屏幕朝上放在桌面时Z轴测出的数值是+9.8左右,X、Y轴的值接近0。平放时三个轴的加速度不都应该为0或者接近0吗? 向右运动时X轴测出的值<0,此时X轴的加速度不是应该向右,即>0吗? 还有就是为什么监... 安卓开发过程中用手机的三轴加速度传感器测量,为什么手机屏幕朝上放在桌面时Z轴测出的数值是+9.8左右,X、Y轴的值接近0。平放时三个轴的加速度不都应该为0或者接近0吗? 向右运动时X轴测出的值<0,此时X轴的加速度不是应该向右,即>0吗? 还有就是为什么监听对象用SensorEventListener和用SensorListener测出来的数值正负值相反? 新手问题有点多,请大神们解答~
评论
全部评论
caisi219
通过物理知识知道,正常情况下,地球是有个重力加速度的,即是9.8。所以,手机正常放置时,根据放置的状态不同,比如,手机屏幕朝上,屏幕朝下,竖直……加速度的值会作用在不同的轴上。比较常见的应用就是,手机屏幕的旋转。
至于你说的向右运动<0的问题,如果你在做APP开发,推测是和下层得到的值有关,当然这个值矫正起来很容易。
1 0 2016-01-15 0条评论 回复
您可能感兴趣的社区主题
加载中...
发布 评论