经过几个小时的搜索,我很困惑,所以我现在就告诉你我学到了什么,所以如果我错了,请纠正我:
光传感器:周围的光
磁传感器:我可以找到北边的位置。
加速度传感器:重力X,地球重力或任何加速度。
接近传感器:就像停车场传感器一样。
方位传感器:告诉X,Y,Z度形成他们的轴。
我试过使用安卓市场上的一些应用程序,比如“我的传感器”,我可以确认,如果你把手机的放在桌子上,你的手机就无法感觉到。而方向传感器似乎能捕捉到所有的动作。现在我可以得出结论,指南针应用程序使用磁传感器看北,然后方位传感器知道你带着你的设备往哪里走,对吗?
在纵向模式和景观模式之间切换使用“加速度传感器”并检查地球引力在哪个axis.right上?
问题1:如果一切正常,什么是“陀螺仪”?和“方位传感器”一样吗?
问题2:在大多数设备上,方位传感器都是可用的吗?
问题3:方位传感器的其他用途是什么?
Q4:为什么大多数网站--,甚至维基百科--都说方位传感器==加速度传感器?
-Rami
发布于 2011-01-13 08:52:04
好吧,首先简单的.关于Q1,陀螺仪测量角速度(弧度/秒),而方位是一个不同的数量级,告诉我们如何“放置”设备(我真的不知道如何用英语解释这么基本的东西)。
至于Q2,我想说是的,3轴定位在大多数智能手机上都是可以接受的,至少在那些运行安卓的智能手机上是如此。
Q3:指南针实际上使用东方根值,磁场传感器测量这个大小(而不是度),尽管你可能可以用磁场计算指南针值。另一个用途..。例如,你可以知道这个设备是向上的还是向下的。
关于Q4,这更困难,我不是加速度计方面的专家,但我认为大多数这些“传感器”都使用相同的硬件传感器,用于测量magnecit场并进行必要的计算,但我坚持,也许阅读更详细和技术信息更好。
如果您注意到,现在不建议使用OrientarionSensor,这是写在文档中的:
注意:由于遗留的原因,这种传感器类型存在,请使用getRotationMatrix()与remapCoordinateSystem()和getOrientation()一起计算这些值。
所以是的,它似乎通过加速度计计算了方向值,但是,方向是以度表示的,加速度是(m/s^2),不同的大小。正如我告诉过您的,我认为它们用相同的传感器测量不同的量值,这就是为什么它们在API中呈现出不同类型的Events。
我希望我没有写过很多巨大的错误,因为我也想澄清一些有关这些传感器的概念。
发布于 2011-03-05 05:50:40
mdelolmo是完全正确的。
我想补充以下几点:
因为智能手机使用它来实现“自动旋转”功能。
人像与景观模式的转换
(在外行术语中通常称为定向)。
通过确定重力是沿着手机的哪个轴。这是由accelerometer-IC.
和磁性数据来确定
设备。即。所有三轴的角度。这些是
方位(或偏航),俯仰和滚转。
这不是方位传感器。
发布于 2014-11-18 19:09:57
我还没有在android手机上工作过,但将来可能会用加速度计来检测加速度--通常是通过验证质量的运动来检测加速度。因此,它们可以用来大致定位一个装置,因为它们感觉到g矢量,所以任何方向在g矢量的角度上都是完全不受约束的。现在,加速度计可以作为陀螺仪使用,但它们不是这样使用的,因为它们需要比目前通过向心加速度感知旋转的任何加速度计都要好。
陀螺仪直接测量角速度或角度。大多数测量角速度和角速度是集成的,因此它们可以用来测量方位,但由于它们是惯性传感器,它们漂移,因此不能提供绝对方向,但对于相对旋转或相对于最近的方位而言,它们是很好的传感器。我希望这能帮到你。
磁传感器通过地球磁场测量向北的方向。磁传感器通过加速度计向北提供g矢量,因为它破坏了g矢量的方向对称性,从而给出了完整的方位信息。只有当手机/感应器不动时,这才是真的。由于我不知道这是如何在电话中实现的,我不能说很多其他,但事实是,你需要加速度计和另一个方向,以获得完全的方向,可能是原因,在这个问题上有混淆。
气压计测量压力,可以很好地测量高度变化,但也可以被主动空气运动系统所愚弄,如在空调家庭和强制热风系统中发现的那样。
如果你没有移动,而且你有足够的灵敏度用你的陀螺仪测量地球速率,你就可以做一件叫做陀螺仪的事情,在那里陀螺仪和加速度计在分析上和物理上与当地的水平坐标系保持一致。这就是更好的陀螺仪和加速度计在飞机、航天器和舰船/潜艇等系统中测量方位的方法。有许多复杂的,但这是基本的想法。
https://stackoverflow.com/questions/4676485
复制相似问题