Board logo

标题: [数码手机] 手机有陀螺仪和没有区别多大? [打印本页]

作者: plives    时间: 2017-3-28 13:59     标题: 手机有陀螺仪和没有区别多大?

各位盆手机支持陀螺仪么?

听说这货和导航有关系
然鹅,我的手机没有陀螺仪,赶脚导航也不错,这是为何呢?
作者: 卖哥    时间: 2017-3-28 14:04

posted by wap, platform: 红米Note3
在隧道一类收不到信号的情况下也能保持一段时间的定位?
作者: elia    时间: 2017-3-28 14:09

引用:
原帖由 卖哥 于 2017-3-28 14:04 发表
posted by wap, platform: 红米Note3
在隧道一类收不到信号的情况下也能保持一段时间的定位?
隧道里也不需要导航吧。
作者: para    时间: 2017-3-28 14:11

无GPS信号也可以计算并定位一段时间.
作者: waller    时间: 2017-3-28 14:16

posted by wap, platform: Chrome
引用:
原帖由 @plives  于 2017-3-28 13:59 发表
各位盆手机支持陀螺仪么?

听说这货和导航有关系
然鹅,我的手机没有陀螺仪,赶脚导航也不错,这是为何呢?
遇到多隧道路段加岔路你就抓瞎了。
作者: dansary    时间: 2017-3-28 14:50

提升定位精度用的吧
作者: fatehe    时间: 2017-3-28 15:18

posted by wap, platform: iPhone
打游戏时候有用
作者: beterhans    时间: 2017-3-28 15:52

posted by wap, platform: Chrome
引用:
原帖由 @plives  于 2017-3-28 13:59 发表
各位盆手机支持陀螺仪么?

听说这货和导航有关系
然鹅,我的手机没有陀螺仪,赶脚导航也不错,这是为何呢?
GPS 只能告诉你 你在哪里
陀螺仪能告诉你 你面朝上 还是 下 是朝 东还是西

有陀螺仪的手机 google map 能知道你面的朝向 看题图方便 没有的 就不知道朝向。

还有打游戏的时候用

比如开赛车, 陀螺仪能告诉手机 你的手机 往右了多少度往左了多少度 这样手机能当方向盘用 没有就没法这样玩。
作者: 女武神    时间: 2017-3-28 17:32

posted by wap, platform: 红米Note3
引用:
原帖由 @beterhans  于 2017-3-28 15:52 发表
GPS 只能告诉你 你在哪里
陀螺仪能告诉你 你面朝上 还是 下 是朝 东还是西

有陀螺仪的手机 google map 能知道你面的朝向 看题图方便 没有的 就不知道朝向。

还有打游戏的时候用

比如开赛车, 陀螺仪能告诉手机 你的手机 往右了多少度往左了多少度 这样手机能当方向盘用 没有就没法这样玩。
瞎说啥  面朝哪有电子罗盘  手机角度有重力计  哪里需要什么陀螺仪
作者: beterhans    时间: 2017-3-28 17:42

posted by wap, platform: iPhone
引用:
原帖由 @女武神  于 2017-3-28 17:32 发表
瞎说啥  面朝哪有电子罗盘  手机角度有重力计  哪里需要什么陀螺仪
电子罗盘就是陀螺仪
作者: 卖哥    时间: 2017-3-28 18:04

posted by wap, platform: 红米Note3
引用:
原帖由 @beterhans  于 2017-3-28 17:42 发表
电子罗盘就是陀螺仪
不是,是地磁仪。
作者: henvelleng    时间: 2017-3-28 18:04

posted by wap, platform: Chrome
重力加速度传感器检测3轴方向的角速度,在发生倾斜的那一瞬间产生中断并从待机状态自我唤醒去精确读取数据

陀螺仪起的作用和上面几乎一样,但是陀螺仪测得是科氏加速度(什么是科氏加速度其实我也不懂),所以两者是相辅相成的,陀螺仪和加速度传感器一般是整合在一个芯片里的

电子罗盘是方向传感器,其实就是指南针,测地球磁场的,2轴
作者: qhlixpfh    时间: 2017-3-28 18:10

王者荣耀进游戏前那个界面如果动手机的话界面里的人会跟着移动 这个是不是需要陀螺仪支持啊
作者: 日尧    时间: 2017-3-28 18:10

posted by wap, platform: Meizu Pro 5
vr…
作者: henvelleng    时间: 2017-3-28 18:17

posted by wap, platform: 小米5
通常低端的芯片就会省去陀螺仪,只留加速度传感器,嗯,检测横屏竖屏确实没啥问题,但是精度差,辅助导航和赛车游戏肯定差一些,摄像头防抖就别想了

具体原理我们也不懂,所谓工程师,码农,就是这样的,霍华德就是这样被谢耳朵鄙视的
作者: beterhans    时间: 2017-3-28 19:06

posted by wap, platform: MAC OS X
引用:
原帖由 @henvelleng  于 2017-3-28 18:17 发表
通常低端的芯片就会省去陀螺仪,只留加速度传感器,嗯,检测横屏竖屏确实没啥问题,但是精度差,辅助导航和赛车游戏肯定差一些,摄像头防抖就别想了

具体原理我们也不懂,所谓工程师,码农,就是这样的,霍华德就是这样被谢耳朵鄙视的
我有一台 低端 华为机

能知道 横屏 树屏
但是 在地图里 不知道朝向
也不能玩赛车游戏。

网上 也说没有陀螺仪 没法玩 VR。

另外貌似 者所为的 各种各样计 其实 一般都是一个芯片。 低端的只能知道 横竖 高端的能知道很多信息。

查了查 android 开发文档

有如下 API

TYPE_ACCELEROMETER        (加速度计)
Hardware       
Measures the acceleration force in m/s2 that is applied to a device on all three physical axes (x, y, and z), including the force of gravity.        Motion detection (检测 X Y Z 轴的加速度 包括引力 引力也是一种加速度)

(shake, tilt, etc.). 可以知道 横竖屏 或者 摇晃手机


TYPE_GYROSCOPE        (陀螺仪)
Hardware       
Measures a device's rate of rotation in rad/s around each of the three physical axes (测量 三个轴的 旋转 角速度? 单位 rad/s?)
(x, y, and z).
Rotation detection (spin, turn, etc.). (能知道 旋转信息?)

TYPE_ORIENTATION        (软件 方向计)
Software       
Measures degrees of rotation that a device makes around all three physical axes (x, y, z). As of API level 3 you can obtain the inclination matrix and rotation matrix for a device by using the gravity sensor and the geomagnetic field sensor in conjunction with the getRotationMatrix() method.        (利用 加速度计 和 地磁计 合力计算出 朝向)

Determining device position.

本帖最后由 beterhans 于 2017-3-28 19:07 通过手机版编辑

[ 本帖最后由 beterhans 于 2017-3-28 19:11 编辑 ]
作者: psklf    时间: 2017-3-28 20:00

posted by wap, platform: 红米Note3
我做工作和VR沾点边,手上安卓机就是华为和荣耀的俩低端机没陀螺仪,别的手机都有,没陀螺仪手机VR不能用
作者: henvelleng    时间: 2017-3-28 20:10

posted by wap, platform: Chrome
应用层接口并不能完全说明问题,因为陀螺仪也可能是模拟出来的,应用层就是know nothing,完全可以被耍着玩

加速度传感器不带陀螺仪的芯片其实也是有3个轴的角速度数据的,但是我实测感觉非常不靠谱,当然不带陀螺仪的芯片我只用过mma7660,电容式的,实在低端得过头了

横竖屏只需要有加速度传感器就可以检测,非常简单,不需要陀螺仪也不需要电子罗盘。地图里自己的方向是靠电子罗盘来获得的,加速度传感器只是起一个触发检测动作的作用,知道你有转向的动作后,再去更新方向的数据

本帖最后由 henvelleng 于 2017-3-28 20:17 通过手机版编辑
作者: maxony    时间: 2017-3-28 21:02

posted by wap, platform: Chrome
我的乐视1S 没有陀螺仪,玩不了VR/AR一类的游戏,支付宝的行走监测也不支持,哎
作者: 女武神    时间: 2017-3-28 21:31

引用:
原帖由 beterhans 于 2017-3-28 17:42 发表
posted by wap, platform: iPhone
电子罗盘就是陀螺仪
.... ﹃_﹃〣 请自觉退出这帖讨论吧  这位
作者: beterhans    时间: 2017-3-28 23:45

posted by wap, platform: MAC OS X
引用:
原帖由 @henvelleng  于 2017-3-28 20:10 发表
应用层接口并不能完全说明问题,因为陀螺仪也可能是模拟出来的,应用层就是know nothing,完全可以被耍着玩

加速度传感器不带陀螺仪的芯片其实也是有3个轴的角速度数据的,但是我实测感觉非常不靠谱,当然不带陀螺仪的芯片我只用过mma7660,电容式的,实在低端得过头了

横竖屏只需要有加速度传感器就可以检测,非常简单,不需要陀螺仪也不需要电子罗盘。地图里自己的方向是靠电子罗盘来获得的,加速度传感器只是起一个触发检测动作的作用,知道你有转向的动作后,再去更新方向的数据

本帖最后由 henvelleng 于 2017328 20:17 通过手机版编辑
即使 硬件层 貌似也不知道的

因为 加速计 陀螺仪 啥的都是 同一个芯片提供的信息 你也不知道 里面到底有什么 反正它能给你对应的数值就OK了
作者: henvelleng    时间: 2017-3-29 00:51

posted by wap, platform: Chrome
引用:
原帖由 @beterhans  于 2017-3-28 23:45 发表
即使 硬件层 貌似也不知道的

因为 加速计 陀螺仪 啥的都是 同一个芯片提供的信息 你也不知道 里面到底有什么 反正它能给你对应的数值就OK了
硬件层肯定知道啊,芯片手册那必须是明明白白写着的。从原理上来说,加速度传感器就只能测量3个轴的加速度值,陀螺仪只能测量3个轴的角速度值,两套数据的寄存器是分开的,貌似两套数据虽然都能独立算出倾斜角,但都不靠谱,需要互相融合互补

驱动是把这两套数据做一下处理(也可能不做处理)就直接送应用层了。应用层拿了2套数据再通过算法融合,算出当前的3轴倾斜角度,如果缺了陀螺仪角速度值,算法估计不一样吧,应该也能算出倾斜角度但是很不精确吧,这部分算法我不太懂

至于不带陀螺仪的芯片,它的角速度数据哪里来的我也不懂,当它不存在好了,反正芯片里多得是没用的功能
作者: hazuki007    时间: 2017-3-31 15:54

posted by wap, platform: Android
貌似没有的进隧道就不行了
作者: dededemi    时间: 2017-3-31 16:42

你需要看星空的时候就有用了
作者: 0瞎子0    时间: 2017-3-31 17:19

没有陀螺仪,玩不了vr
作者: realbobo    时间: 2017-4-1 10:23

posted by wap, platform: Chrome
加速度传感器一般可以检测出手机相对重力方向的静态位置,也能检测三轴的运动趋势,但无法给出相对方向。
陀螺仪可以直接给出一定时间内三轴的角度变换数据,和加速度传感器配合起来就能知道手机准确相对的动作和方向。

标准安卓的层面定义的sensor类型(虚拟的)其实很明确需要哪些传感器,没有对应传感器(如陀螺仪),就无法产生对应数据。同时应用层也获取不到数据,自然就无法正常使用,如AR/VR。
如果说能靠其他sensor模拟出来,那手机厂商是在底层做了小动作,耍小聪明,这是不负责任的。
作者: plives    时间: 2017-4-3 00:07

引用:
原帖由 psklf 于 2017-3-28 20:00 发表
posted by wap, platform: 红米Note3
我做工作和VR沾点边,手上安卓机就是华为和荣耀的俩低端机没陀螺仪,别的手机都有,没陀螺仪手机VR不能用
华为和荣耀的俩低端机没陀螺仪?
这是菊花残的意思么:)
作者: ylara    时间: 2017-4-3 01:26

posted by wap, platform: iPhone
引用:
原帖由 @女武神  于 2017-3-28 17:32 发表
瞎说啥  面朝哪有电子罗盘  手机角度有重力计  哪里需要什么陀螺仪
不叫重力计,叫加速度传感器,测的是合力方向。陀螺仪可以给你手机姿态和真实重力方向,说实话陀螺仪具体啥原理不知道
作者: 双面胶    时间: 2017-4-3 07:48

posted by wap, platform: Android
重力计,里面一个球,给3个面压力,如果有加速度,压力有变化,得出加速度,所以叫加速度传感器。
磁力计,知道手机的南北方向
陀螺仪,直接输出3个方向的旋转,是旋转加速度。

这么说,vr晃头是要用到。
作者: sceic    时间: 2017-4-3 09:40

posted by wap, platform: GOOGLE Nexus 5X
华为可真特么能省钱,抠逼。




欢迎光临 TGFC Lifestyle (http://bbs.tgfcer.com/) Powered by Discuz! 6.0.0