首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >机器人中的“重力”和“加速度”传感器有什么区别?

机器人中的“重力”和“加速度”传感器有什么区别?
EN

Stack Overflow用户
提问于 2012-05-04 09:56:04
回答 2查看 47.2K关注 0票数 22

在Android系统中重力传感器和加速度传感器有什么区别?在我看来,两种情况下的物理值是相同的。

哪一个测量装置内单位质量的作用力?

加法

问题是:这些传感器测量的物理量是多少?根据等价原理的说法,加速度和重力是无法区分的,唯一的测量方法是通常的(但3D的)弹簧天平。

EN

回答 2

Stack Overflow用户

发布于 2012-05-04 10:43:59

加速度传感器给出所有施加在设备上的力的总和,而重力传感器只返回重力的影响。如果你想从加速度中排除重力,你可以使用高通滤波器,或者从加速度传感器值中减去重力传感器值--不确定哪种方法能提供更高的精度。

另一种方法可能是使用Sensor.TYPE_LINEAR_ACCELERATION,它准确地给出了(加速度-重力),但是您应该检查它在设备上是否可用。我发现了一些设备,它们的加速度传感器可以工作,但是没有来自重力或LINEAR_ACCELERATION传感器的响应。

票数 12
EN

Stack Overflow用户

发布于 2012-08-15 23:38:08

这个链接可能会有帮助:http://www.sensorplatforms.com/which-sensors-in-android-gets-direct-input-what-are-virtual-sensors

以下摘录总结你的问题的答案:

“该列表包括物理传感器和具有物理传感器值的传感器类型,有时被称为虚拟传感器.虚拟传感器类型(重力、直线加速度和旋转矢量)提供智能组合物理传感器结果的值.旋转矢量是加速度计、磁强计和陀螺仪的组合,用于确定Android设备相对于地球帧坐标的三维角度。通过了解设备的旋转矢量,加速度计数据可以分离为重力和线性加速度。”

这个链接https://stackoverflow.com/a/8238389/604964还说重力值是使用巴特沃斯滤波器计算的。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10446610

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档