accelerometer相关内容

检测 iphone 何时被碰撞

我希望能够检测到 iphone 是否被撞到了什么东西……最好听一下陀螺仪/加速度计并判断它移动的速度有多快,或者它是否突然移动和停止. 实际上如何判断设备是否移动然后突然停止? 这个答案很好,但反过来iOS:根据加速度计输出准确确定碰撞能量 - 如果我想检测到剧烈运动,它可以平滑运动. 陀螺仪和加速度计也可用于 3GS 吗? 更新代码 来自 Apple 文档 http ..
发布时间:2021-11-26 18:12:31 移动开发

在没有 GPS 的情况下跟踪 iphone 的小动作

我必须为 iphone 编写一个应用程序,根据其初始位置跟踪 iphone 本身的运动,而无需使用 GPS.也就是说,我只能使用陀螺仪和加速度计提供的数据.我需要测量的距离相当小,我正在寻找的精度最多为 40-50 厘米(约 2 英尺). 这可能吗?如果是这样,最好的方法是什么?另外,您是否知道已经实施了此功能的任何现有(并且可能是开源)项目? 非常感谢! 解决方案 如果你对加 ..
发布时间:2021-11-26 18:12:15 移动开发

如何确定 iPhone 晃动的方向

我正在使用加速度计在 UIScrollVIew 中滚动多个子视图.我希望视图(纵向)在用户向右滑动 iPhone 时向右滚动,并在设备向左滑动时向左滚动. 我以为我可以通过记下正或负的 x 加速度值来做到这一点,但我发现这些值通常是正值和负值的混合.我已将地板设置为 1.5g 以消除非抖动运动,并且正在查看 0.5 秒持续时间内的 x 值. 我确信有一种三角方法可以确定轻弹的整体方向, ..
发布时间:2021-11-26 18:11:58 移动开发

加速度计低通滤波

仍在 BigNerdRanch iOS 开发书籍上. 在加速度计一章中,他们首先实现了加速度计跟踪,但它相当跳跃.然后他们建议通过更改原始代码对其应用低通滤波器: - (void)acceleration:(UIAccelerometer *)accelerator didAccelerate:(UIAcceleration *)acceleration{HypnosisView *hv ..
发布时间:2021-11-26 18:11:51 移动开发

将加速度计的数据从设备坐标转换为现实世界坐标

如果这是一个非常基本的问题,我真的很抱歉,但我别无选择,只能问:您如何将加速度计数据从设备坐标转换为现实世界坐标? 我的意思是,假设加速度计给我这样的声音 (Ax,Ay,Az) -在设备坐标中-,我应该应用什么转换来将值转换为 (Ax',Ay',Az') -在现实世界的坐标-,所以我可以在现实世界中使用加速度矢量坐标来计算设备是否正在加速向北、向东、向西南等方向加速? 过去几天我一直在 ..
发布时间:2021-11-26 18:11:43 移动开发

在 Android 中通过 Javascript 访问加速度计?

有没有办法在 Android 浏览器上使用 Javascript 访问加速度计数据?我知道它支持“onorientationchange",但我想得到一切. 澄清:我问的是如何在网站中执行此操作,而不是本机应用程序. 解决方案 从 ICS、Android 4.0 开始,您可以通过 JavaScript 事件侦听器使用 'devicemotion' 事件来访问加速度计数据.请参阅有关如 ..
发布时间:2021-11-26 18:11:35 移动开发

有没有办法在Android中检索多个传感器数据

我正在尝试获取加速度计和方向数据.目前,我创建了一个 AccelerometerManager 和 OrientationManager.他们都做同样的事情;实现 SensorEventListener 并从 onSensorChanged() 侦听器中的 values[] 检索数据. 有没有更简单的方法来做到这一点?似乎不需要 2 个具有重复代码的处理程序.有没有办法使用组合的加速度计和方 ..
发布时间:2021-11-26 18:11:26 移动开发

使用加速度计计算距离

在阅读了许多关于如何根据加速度数据测量距离的研究和论文后,除了许多论坛我找到了二重积分法,但是这个方法相关的误差很大,而且随着时间的推移而增加.此外,我发现一些人建议使用卡尔曼滤波器,我阅读了一些关于它的参考资料,但我不清楚如何使用它.还有一些人在谈论融合传感器……但在阅读它们之后我没有得到任何新的想法.所以我仍然很困惑,我没有找到正确的答案......抱歉这么长的介绍. 问题 让我们 ..
发布时间:2021-11-26 18:11:16 其他开发

使用加速度计、陀螺仪和指南针计算设备在 3D 世界中的运动

我正在开发一个 android 应用程序,它可以计算设备在 6 个方向上的移动.我想我可以使用加速作为; "x=a.t^2" 但 a 不是常数.这就是问题所在.如何计算总运动量? 解决方案 加速度计为您提供三个方向(x、y、z).它们是加速度测量,很难知道设备的位置.但是,请记住加速度通过积分与位置相关: a(t) = a[x]v(t) = a[x]t + cx(t) = a[x] ..
发布时间:2021-11-26 18:11:09 Java开发

从设备坐标系到绝对坐标系的加速度

从我的 Android 设备中,我可以读取一组线性加速度值(在设备坐标系中)和一组绝对方向值(在地球坐标系中).我需要的是获得后一个坐标中的线性加速度值.系统. 如何转换它们? EDIT 在阿里回复评论后: 好吧,所以如果我理解正确的话,当我测量线性加速度时,手机的位置完全无关紧要,因为读数是在地球坐标系中给出的.对吗? 但我刚刚做了一个测试,我将手机放在不同的位置,并在不 ..

为什么加速计:didAccelerate:在 IOS5 中被弃用?

IOS5的发布有这个核心功能列为已弃用.有谁知道用什么代替它?我假设苹果不会从 iPhone 5 中移除加速度计. 解决方案 我还没有使用 iOS 5,但是在 4.x 中 UIAccelerometer 和 UIAccelerometerDelegate 已经被 CoreMotion 框架取代了.它更复杂,将陀螺仪信号考虑在内并执行传感器融合,即为您校准诸如偏差计算之类的东西. 基本 ..
发布时间:2021-11-26 18:10:51 其他开发

从 FFT 获取幅度最高的频率

我有 x、y、z 轴形式的原始加速度计数据,这些数据经过平滑处理,并应用了带通滤波器.现在我想将其转换为频域信号并使用 scipy.fftpack.fft 来应用 FFT. sampling_frequency = 32def fft(acc_data):N = len(acc_data)fft_data = sp.fftpack.fft(acc_data)频率 = sp.fftpack.fft ..
发布时间:2021-11-26 18:10:41 Python

使用android的加速度计移动图像

我已阅读有关访问手机加速度计(加速度和方向)值的文章/教程.我正在尝试构建一个简单的应用程序,我可以在其中使用这些值移动球图像.这是我的代码: import android.app.Activity;导入 android.content.Context;导入 android.graphics.Canvas;导入 android.graphics.drawable.ShapeDrawable;导入 ..
发布时间:2021-11-26 18:10:34 移动开发

如何在 iPhone SDK 3.0 中使用 Shake API?

Apple 在 iPhone SDK 3.0 中宣布了 Shake API.我找不到有关此新功能的任何信息. 谁知道怎么用?任何例子,链接都会很好. 解决方案 您正在寻找的 API 位于 UIResponder: - (void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event;- (void)motionC ..
发布时间:2021-11-26 18:10:23 移动开发

屏幕关闭时,Android 加速度计不工作

我正在为我的计算机科学毕业论文开发一个应用程序,我需要收集和记录加速度计数据.我需要一整天的时间来获取它,因此电池受到严重限制(例如,我不能让屏幕保持开启状态).此外,这不是面向市场的应用程序,因此如果需要,进行一些严重的黑客攻击,甚至是低级别的 C/C++ 编码也是完全可以接受的. 众所周知,在许多设备上,加速度计事件的侦听器在屏幕熄灭时停止生成事件(有关此问题的一些链接:http://c ..
发布时间:2021-11-26 18:10:13 移动开发

如何从静止计算手机在垂直方向上的运动?

我正在使用 android 操作系统开发一个应用程序,我需要知道如何计算设备在垂直方向上的移动. 例如,设备处于静止状态(A 点),用户将其拿在手中(B 点),现在 A 点和 B 点之间存在高度变化,我该如何计算? > 我已经阅读了有关传感器和加速度计的文章,但我真的找不到任何可以帮助我解决的问题.有人有什么想法吗? 解决方案 如果你对加速度进行两次积分,你会得到位置,但错误是可 ..
发布时间:2021-11-26 18:10:06 移动开发

手机加速度计用于定位时的真实世界精度是多少?

我正在开发一个应用程序,我想跟踪移动用户在 GPS 不可用的建筑物内的位置.用户从一个众所周知的固定位置开始(精确到 5 厘米以内),此时手机中的加速度计将被激活以跟踪相对于该固定位置的任何进一步移动.我的问题是,在当前这一代智能手机(iphone、android 手机等)中,人们期望能够根据这些手机通常配备的加速度计跟踪某人的位置的准确度如何? 具体的例子会很好,例如“如果我从起点移动 5 ..
发布时间:2021-11-26 18:09:55 移动开发

如何使用 Android 加速度计?

我正在尝试构建一个应用程序,用于从我手机上的加速度计读取值,该应用程序仅支持 Android 2.1. 如何使用 2.1 兼容代码读取加速度计? 解决方案 从这个开始: public class yourActivity extends Activity 实现 SensorEventListener{私人 SensorManager sensorManager;双斧,ay,az;/ ..
发布时间:2021-11-26 18:09:44 移动开发

使用加速度计检测敲击压力强度

昨天,在有关 iPad 2 新 Garageband 的演示中,Apple 演示了一个有趣的功能:使用加速度计检测敲击压力.(请参阅 Garageband 页面上的鼓部分.) 我想知道如果 iPad 平放在桌子上应该如何工作.没有运动,没有可测量的加速度,不是吗? 解决方案 一些很好的答案.这是一些工作代码.我将它实现为 UIGestureRecognizer 的子类,以便您可以将其 ..
发布时间:2021-11-26 18:09:36 移动开发