首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检测应用于智能手机的力(而不是加速度)。

检测应用于智能手机的力(而不是加速度)。
EN

Stack Overflow用户
提问于 2014-02-19 20:18:39
回答 1查看 819关注 0票数 2

我试着测量装置沿x轴施加的力。

如果以恒速将设备推到左侧(因此手机向右移动),

沿x轴测量加速度(使用TYPE_LINEAR_ACCELERATION)将在开始时返回正数,但非常快的加速度将等于零(同样,以恒定的速度推进)。

正如API接口 Ad =-∑Fs /Mass中所解释的那样,我想通过将加速度传感器结果(event.values[0])与质量相乘来达到力,

但是,将加速度乘以等于零是没有帮助的。

我试着测量力,而不是加速度的原因是,我想要检测到一个(在时间问题上)的手势,它以恒定的速度移动手机,例如,与抖动的矛盾。

目标是根据手机的移动来移动一个球。

从用户处推送电话:

将球从当前位置向上移动:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-19 20:31:27

我不是物理学家,但我不认为你能做到。如果一个物体以恒定的速度运动,它就没有作用于它的净力。力由加速度和质量来定义。

但是,你可以知道手机是否还在移动。如果你看到加速度上升,然后下降到零,它还在移动。当手机停止移动时,你会得到一个相反方向的加速度等于开始加速度。

所以,如果你看到一个方向上的加速度,就把球向上移动,不要仅仅用当前值向上移动。求和到目前为止所见的加速度(按传感器读数之间的时间加权?)这样,当它降到零时,它就会保持不变。当它开始以另一种方式加速(减速)时,它会从位置上减去,直到它重新被大致地居中为止。

当然,加速度计容易漂移等等,所以很难做到这一点。

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

https://stackoverflow.com/questions/21891506

复制
相关文章

相似问题

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