» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

[数码手机] 手机有陀螺仪和没有区别多大?

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

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

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

还有打游戏的时候用

比如开赛车, 陀螺仪能告诉手机 你的手机 往右了多少度往左了多少度 这样手机能当方向盘用 没有就没法这样玩。


TOP

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



TOP

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 编辑 ]


TOP

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

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

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

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

因为 加速计 陀螺仪 啥的都是 同一个芯片提供的信息 你也不知道 里面到底有什么 反正它能给你对应的数值就OK了

TOP

发新话题
     
官方公众号及微博