如何在iOS应用中使用加速度计实现摆效果
-
28-09-2019 - |
题
我绝不是物理专家。我正在编写一个iOS(确切的iPad)应用程序,该应用程序将显示一个门旋钮,并悬挂在(惊喜)门旋钮上。我需要实现的是,只要使用加速度计,设备四处移动时,就会模拟符号的摆效果。
我是否有必要使用成熟的物理引擎为此?如果是这样,您会推荐哪一个?还是可以使用几个知名和定义的公式?
像往常一样,感谢大家。
最好的,
解决方案
@kevin Sylvestre的指针一旦设置了枢轴点和起始头角,就可以很好地解释摆锤运动。您应该在模拟中添加的内容是初始角度对使用水平加速度计测量的加速度的大小的依赖性。一个非常简单的关系是设置 To = K*Ax
, , 在哪里 To
是初始角度(theta_zero), K
是一个比例常数, Ax
是水平加速度计的测量。因此,当感觉到撞击时,钟摆开始相对于撞击而振荡。
其他提示
物理学对此还不错。存在Java的一个很棒的演示 这里.
不隶属于 StackOverflow