android 传感器坐标系_android 传感器坐标

本文介绍了Android设备中的传感器坐标系,包括运动传感器和位置传感器。运动传感器如加速度计、陀螺仪等测量设备自身姿态,而位置传感器如地磁场传感器则监测设备相对于世界坐标系的位置。文章详细讨论了手机的自然坐标系、屏幕旋转对坐标的影响以及世界坐标系的定义。同时,解释了方向传感器的工作原理,提供Azimuth、Pitch和Roll三个角度的解释,以及它们如何反映设备的绝对姿态。
摘要由CSDN通过智能技术生成

传感器分类

总体来说,传感器分为运动传感器和位置传感器两种。(此处忽略了一些温度、光照等环境传感器)。

运动传感器用来监测设备的运动,比如倾斜、震动和摇摆。运动传感器包括:加速度计、陀螺仪、重力感应器、线性加速度计、旋转向量传感器。

位置传感器用来监测设备的位置,即相对于世界坐标系的位置。包括地磁场传感器、接近传感器和方向传感器。

(方向传感器是基于软件的,根据加速度计和地磁场传感器导出)。

可以看出,手机的上述传感器读数,需要涉及到两个坐标系,一个是相对于手机自身,一个是相对于世界位置。

上面很多传感器是测量手机自身姿态的,那么它们读出的数是相对于手机坐标系的;

另一些传感器和方法,目的是测量手机在世界坐标系中的位置,那么它们的读数就是相对于世界坐标系的。

手机的自然坐标系

当一个设备被放在其默认的方向上时,X轴是水平指向右的,Y轴是垂直向上的,Z轴是指向屏幕正面之外的,即屏幕背面是Z的负值。

当设备运动或者旋转的时候,这些坐标轴是不会改变的,即它们是跟随手机的。

即是说,手机坐标系是跟随设备的自然方向的(但是请记住自然方向不一定是竖直,比如平板它的自然方向就很有可能是横向)。

使用这个坐标系的传感器:

即是说它们的度数显示了在手机的这三个轴上的数字大小。

屏幕旋转

常常要考虑屏幕的旋转,即屏幕画面相对于自然方向的旋转。

于是就需要使用

这个方法是Display类中的,跟传感

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值