问题标签 [accelerometer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
342 浏览

iphone - 在 Objective-C/Cocoa 中存储加速度值?

我正在为 iPhone 写作,我正在尝试测量最大加速度之间的时间。想象一下,您已将 iPhone 连接到一个摆动的弹簧上。我想要做的是测量振荡的频率。我这样做的方法是将一定数量的加速度值(每秒更新 20 次)存储在 NSMutableArray 中,并将当前加速度值与之前的加速度值进行比较。

如何将每个更新的加速度值添加到 NSMutableArray 并同时从数组后面删除值,因为我不再需要它们?

提前致谢!

0 投票
5 回答
13402 浏览

android - 如何对作用于 Accelerometer 的 Android Activity 进行单元测试?

我从一个基于这个ShakeActivity的 Activity 开始,我想为它编写一些单元测试。我之前为 Android 活动编写了一些小型单元测试,但我不确定从哪里开始。我想为加速度计提供一些不同的值并测试活动如何响应它。现在我保持简单,只是在“摇动”事件发生时更新一个私有 int 计数器变量和一个 TextView。

所以我的问题很大程度上归结为:

如何从单元测试向加速度计发送假数据?

0 投票
3 回答
3290 浏览

iphone - iphone使用加速度计移动方向

我想要一些关于 UIAccelerometer 类的帮助。我想找到一些方法来找出或区分我何时从右到左和从左到右挥动 iphone 设备。我得到 x,y,z 值以及区间值。我还根据正常的物理规则计算速度和距离。

距离 = (prevDist + sqrt(pow((prevx - acceleration.x), 2) + pow((prevy - acceleration.y), 2) + pow((prevz - acceleration.z), 2)))

Velocity = (Distance * timeintercal) {这里的距离是指该距离的新距离-前距离和时间间隔}

当我从右到左然后从左到右移动 iphone 设备时,我会定期在方向和速度上移动总距离。你能帮我看看我是从左到右还是从右到左移动 iPhone 设备?

帮助将不胜感激。谢谢。

0 投票
1 回答
111 浏览

iphone - UI 加速度计参考

我是 iPhone 开发的新手。我想制作一个简单的 iPhone 应用程序,它计算用户行进的距离、燃烧了多少卡路里、用户所在的位置以及他/她转发到的方向。谁能提供我的详细信息或方法来遵循开发这个应用程序。

0 投票
1 回答
1283 浏览

iphone - iPhone加速度计改变灵敏度

我正在尝试使用加速度计来移动 UIImage。我工作得很好,但我的问题是我的代码

由于Acceleration.x 值的精度,我的图片甚至可以在稳定的表面上移动。所以我决定使用一种解决方法,将它与一个值相乘,将其转换为 INT,然后将其除以并将其转换为浮点数(即我只是在昏迷后删除一些数字)

self.character.center = CGPointMake(160+(float)((int)((acceleration.x*100000))/100000)*175, 230-(float)((int)((acceleration.y*100000))/100000)*175);

但是在我使用这段代码之后,我的小图片就不再移动了。

所以我的问题是:你知道为什么它不再起作用了吗?是否有适当的方法可以在浮点数中删除昏迷后的数字?

非常感谢弗雷德。

0 投票
2 回答
8797 浏览

windows - 笔记本电脑的加速度计 API

大多数 IBM(和一些戴尔)笔记本电脑都内置了加速度计,可以在突然跌倒时停止任何移动部件,但我无法找到标准化的 Windows API 来访问这些数据。我假设每个制造商都会提供与传感器接口的驱动程序。

  1. 哪些流行的笔记本电脑品牌标配了可通过 API 访问的加速度计,我应该使用哪些库来访问数据?
  2. 是否存在 API* 来抽象不同制造商之间的差异?我知道 Windows 7 Sensor API,但我希望支持 XP 和更早版本。
0 投票
2 回答
1467 浏览

iphone - iPhone tilt direction

I am making a simple, tilt controlled game using UIKit. So far, when I tilt the device the character moves in the appropriate direction. What I want him to do is to change the direction he is facing when I tilt the device. For example, when I tilt it left, I want the character to face left. Is there a way to detect whether the device was tilted left or right? If so, could you point me in the right direction please. Thanks, Tate

0 投票
1 回答
396 浏览

iphone - 如何检测 iPhone 何时在 X 方向移动?

如何检测 iPhone 正在向特定方向(X 轴)移动?你能展示一些示例代码吗?

0 投票
3 回答
3082 浏览

visual-studio - 在 Wiimote 中使用加速度计进行物理实践

我必须在我的学校开发一些软件来利用 Wiimote 中的加速度计来记录实验数据,例如找到移动物体的加速度和速度。我了解如何使用加速度计值,但我有点卡在编程前沿。我想做一系列事情:

  1. 通过蓝牙从 Wiimote 实时流式传输数据
  2. 使用加速度计值通过积分找到速度和位移
  3. 绘制一组结果
  4. 避免在 Wiimote 上使用红外传感器

请任何人都可以给我他们关于如何解决这个问题的想法。如果人们可以指导我使用 wiimote 的现有项目,那将是很棒的。也有人可以建议为此使用的最佳编程语言。我目前的赌注是使用 Visual basic。

非常感谢任何形式的帮助。

0 投票
5 回答
8506 浏览

android - 加速度计重力分量

我知道这个问题肯定已经在某个地方解决了很多次,如果你知道它们的存在,请赐教,谢谢。

快速总结:我想从 3 轴加速度计计算这 3 个轴上的重力分量。我使用 2 轴自由体图来计算加速度计在世界 XZ、YZ 和 XY 轴上的重力分量。但是解决方案似乎有点偏离,对于只有 1 个加速度计轴暴露在重力下的极端情况是可以接受的,但是对于 45 度的俯仰和滚动,组合的总幅度大于重力(通过 Xa^2+Ya^ 获得2+Za^2=g^2;Xa、Ya 和 Za 是加速度计在其 X、Y 和 Z 轴上的读数)。

更多细节:该设备是 Nexus One,除了 3 轴加速度计外,还具有用于方位角、俯仰角和滚动角的磁场传感器。

在世界的轴上(Z 与重力方向相同,并且 X 或 Y 指向北极,不认为这很重要吗?),我假设我的设备在 YZ 轴上有一个俯仰 (P),和 XZ 轴上的滚动 (R)。我使用简单的三角函数得到: Sin(R)=Ax/Gxz Cos(R)=Az/Gxz Tan(R)=Ax/Az

还有另一组音高,P。

现在我将重力定义为在世界轴上有 3 个分量,一个只能在 XZ 轴上测量的 Gxz,一个 Gyz 代表 YZ,一个 Gxy 代表 XY 轴。Gxz^2+Gyz^2+Gxy^2=2*G^2 2G 是因为重力在这个定义中有效地包含了两次。

哦,XY 轴会产生一些更奇特的东西……如果需要,我稍后会解释。

从这些方程中,我得到了 Az 的公式,并删除了 tan 运算,因为我不知道如何处理 tan90 计算(它是无穷大?)。

所以我的问题是,任何人都知道我是否做对了/错了或能够指出我正确的方向?

谢谢!DVD