accelerometer相关内容

Android Sdk 中的 FFT 库

我正在使用 android 项目.我需要 FFT 算法来处理 android 加速度计数据.android sdk 中是否有 FFT 库可用? 解决方案 你可以使用这个类,它对于实时音频分析来说足够快 公共类 FFT {整数 n, m;//查找表.仅当 FFT 大小发生变化时才需要重新计算.双[] cos;双[]罪;公共 FFT(int n) {this.n = n;this.m = ( ..
发布时间:2021-11-26 18:09:28 Java开发

过滤加速度计数据噪声

如何过滤Android中加速度计数据的噪声?我想为我的样本数据创建一个高通滤波器,以便我可以消除低频分量并专注于高频分量.我已经读过卡尔曼滤波器可能是最好的候选者,但是我如何在我的应用程序中集成或使用这个方法,它主要是用 Android Java 编写的?或者可以首先完成吗?还是通过Android NDK?这是否有可能实时完成? 任何想法将不胜感激.谢谢! 解决方案 Apple 的 ..
发布时间:2021-11-26 18:09:21 移动开发

iOS:3D 空间中的运动精度

据我所知,GPS 的准确性有限.是否可以在 3D 空间中为一个人获得更精确的位置? 我打算编写一个应用程序,让用户可以带着手机向任何方向移动,但只需要移动几英尺.有没有什么技术,比如加速度计和陀螺仪,可以达到这种程度的精度? 例如,用户将手机平放(使手机底部与地板平行).在屏幕上绘制了一些东西,当人向前、向后和左右走时,它不会“随着屏幕"移动.因此,该对象似乎是不可移动的,只有将手机放 ..
发布时间:2021-11-26 18:09:10 移动开发

我如何在 android 模拟器中模拟加速度计?

我现在没有 Android 手机.但在我的应用程序中,我需要使用加速度计值.如何在模拟环境中执行此操作? 解决方案 Android 模拟器本身不支持它,但 OpenIntents 的 SensorSimulator 填补了空白.下载并解压 zip 文件,然后启动独立的 jar 文件: $ java -jar bin/sensorsimulator.jar 接下来,使用 SDK 附带的 ..
发布时间:2021-11-26 18:09:01 移动开发

iPhone 上的 Nike+ GPS 如何在后台接收加速度计更新?

适用于 iOS 5 的新 Nike+ GPS 应用程序能够在后台处理加速度计事件(从而允许室内跑步机跟踪).这怎么可能?当我将应用程序置于后台时,它停止接收事件.我使用标准的 UIAccelerometer API. 解决方案 为了提供这个问题的答案,即使它已经自我回答... “如果您使用较新的 Core Motion API,您可以在后台接收更新." 这是一个例子: - ( ..
发布时间:2021-11-26 18:08:53 其他开发

使用 Core Motion 从加速度计数据中获取位移

我正在开发一个增强现实应用程序,它(目前)想要在一个表面上显示一个简单的立方体,并且能够在空间中移动(旋转和位移)以查看所有不同的立方体角度.校准相机的问题在这里不适用,因为我要求用户将 iPhone 放在他想要放置立方体的表面上,然后按下一个按钮来重置姿态.使用陀螺仪和核心运动来找出相机旋转非常简单.我是这样做的: if (referenceAttitude != nil) {[态度multi ..
发布时间:2021-11-26 18:08:46 移动开发

加速度计移动的距离

我想通过移动 iPhone 来移动 iPhone 屏幕上的对象(矩形、圆形等).例如,我沿 X 轴移动 iPhone,对象沿 X 轴移动.Y、Z 轴相同. 我该怎么做?我可以得到它的算法吗? 谢谢. 附:我看了一会儿,似乎可以使用加速度计. 解决方案 你可以通过对线性加速度进行两次积分来获得位置,但错误很可怕.实践中没用. 这是 23:20 的解释原因(Google ..
发布时间:2021-11-26 18:08:36 移动开发

Android TYPE_LINEAR_ACCELERATION 传感器 - 它显示什么?

我正在开发用于汽车加速跟踪的应用程序.我使用标准加速度计,事先在特定位置校准. 然后,假设手机的方向没有改变,我记录了指定时间的加速度计数据并计算了移动参数,其中之一是测试结束时汽车的速度. 在笔直的水平道路上效果很好:误差在百分之几. 但后来我发现,在 API 级别 10 中有一个名为 TYPE_LINEAR_ACCELERATION 的虚拟传感器,据我所知,它必须满足我的需求 ..
发布时间:2021-11-26 18:08:25 移动开发

如何从 Javascript 访问加速度计/陀螺仪数据?

我最近发现一些网站似乎可以访问我笔记本电脑上的加速度计或陀螺仪,检测方向或运动的变化. 这是怎么做到的?我必须在 window 对象上订阅某种事件吗? 已知可以在哪些设备(笔记本电脑、手机、平板电脑)上使用? 注意:我实际上已经知道(部分)这个问题的答案,我会马上发布.我在这里发布问题的原因是让其他人知道加速度计数据 在 Javascript 中可用(在某些设备上),并挑战社区发 ..
发布时间:2021-11-26 18:08:14 前端开发

使用javascript检测方向的变化

是否可以使用 javascript 检测 iPad 或 Galaxy Tab 上浏览器的方向变化?我认为可以使用 css 媒体查询. 解决方案 更新: 你可能想看看 jQuery 移动方向改变 或者普通的JS: window.addEventListener("orientationchange", function() {警报(窗口.方向);}, 错误的); MDN ..
发布时间:2021-11-26 18:08:05 前端开发

Android应用开发中如何使用加速度计测量距离

我只是应用程序开发行业的初学者.我知道加速度计可用于返回沿三个轴的当前加速度,以米每秒平方 (m/s2) 为单位.但我知道加速度计也可以用作速度计. 我想知道如何使用加速度计来确定 Android 设备在兴趣点之间移动的距离.如果可能,那么我该如何实施呢?我看过一个类似的问题“如何使用加速度计测量 Iphone 行驶的距离"如何使用加速度计测量 iPhone 行驶的距离?.但我没有说到点子上 ..
发布时间:2021-11-26 18:07:56 移动开发

如何在Android中使用加速度计测量手机在XY平面上的倾斜度

我尝试使用 SensorEvent.values 中的 Z 轴数据,但它没有检测到我的手机在 XY 平面中的旋转,即.绕Z轴. 我将其用作坐标轴的参考.正确吗? 如何使用加速度计值测量该运动? 这些游戏做了类似的事情:极限滑冰者,涂鸦跳跃. PS:我的手机方向是横向. 解决方案 本质上,这里有两种情况:设备平放和不平放.这里的平面是指设备屏幕表面与世界xy平面的夹角 ..
发布时间:2021-11-26 18:07:40 移动开发

如何找到陀螺仪和加速度计行驶的距离?

我想构建一个应用程序,使用陀螺仪+加速度计计算 iPhone 的准确行驶距离(不是长距离).这里不需要 GPS. 我应该如何解决这个问题? 解决方案 这个问题背后的基本微积分在表达式中 (以及类似的 y 和 z 位移表达式)和基本几何是勾股定理 因此,一旦您的加速度计信号通过低通滤波器并按采样间隔 dt 及时分箱,您就可以找到 x 中的位移为(原谅我的 C...) fl ..
发布时间:2021-11-26 18:07:32 移动开发

结合陀螺仪和加速度计数据

我正在使用 Lego Mindstorm 的 NXT 系统构建一个平衡机器人.我正在使用 HiTechnic 的两个传感器,第一个是加速度计,第二个是陀螺仪.我已经成功地过滤掉了来自传感器和衍生角度的噪音,范围在 -90 到 90 度之间,0 度是完美平衡的. 我的下一个挑战是结合两个传感器值来校正陀螺仪随时间的漂移.下面是我根据实际数据创建的示例图,用于演示陀螺仪的漂移: 我见过的最 ..
发布时间:2021-11-26 18:07:24 其他开发

android 方向传感器的奇怪行为

目前,我正在尝试使用方向传感器值旋转 3D 立方体,使用 getRotation() 方法.当 android 设备旋转到某个边界以上时,会观察到一些意外行为.例如,如果我让设备“站起来",“滚动"的价值就会变得疯狂. 我也遇到了类似于所谓的万向节锁定的现象.唯一的区别是我在将传感器值应用于 3D 旋转之前就遇到了这个问题.当我尝试通过仅围绕“俯仰"轴旋转设备来更改“俯仰"值时,“偏航"值也 ..
发布时间:2021-11-26 18:07:14 移动开发

如何在摇动设备时刷新应用程序?

我需要添加一个可以刷新我的 Android 应用程序的摇一摇功能. 我发现的所有文档都涉及实现 SensorListener,但 Eclipse 告诉我它已被弃用并建议使用 SensorEventListener. 有人对我如何创建这个 shake controller 有很好的指导吗? 解决方案 这是一个示例代码.将其放入您的活动类: /* 把它放到你的活动类中 */私人 ..
发布时间:2021-11-26 18:07:04 移动开发

如何检测有人摇晃 iPhone?

我想在有人摇晃 iPhone 时做出反应.我并不特别关心他们是如何摇晃它的,只是它被猛烈地挥动了一瞬间.有人知道如何检测吗? 解决方案 在 3.0 中,现在有一个更简单的方法 - 连接到新的动作事件. 主要技巧是您需要有一些 UIView(而不是 UIViewController)作为 firstResponder 来接收震动事件消息.这是您可以在任何 UIView 中使用以获取抖动 ..
发布时间:2021-11-26 18:06:58 移动开发

Android 加速度计精度(惯性导航)

我正在考虑为 Android 手机实施惯性导航系统,但鉴于加速度计的精度和读数的不断波动,我意识到这很难. 首先,我将手机放在平坦的表面上,并在 X 和 Y 方向(与桌子平行,因此没有重力作用于这些方向)上采样了 1000 个加速度计读数.然后我对这些读数求平均值,并使用这个值来校准手机(从每个后续读数中减去这个值). 然后我再次将系统放在桌子上并在 X 和 Y 方向上对 5000 个 ..
发布时间:2021-11-26 18:06:50 移动开发

在 Unity 3D 中旋转对象

我可以使用以下代码使用加速度计旋转对象. transform.rotation = Quaternion.LookRotation(Input.acceleration.normalized, Vector3.up); 但我想旋转对象,例如屏幕正在旋转 - 0、90、180 和 360 度.我如何使用 Unity 3D 来做到这一点? 解决方案 你可以像这样使用 transform.r ..
发布时间:2021-11-25 00:56:47 C#

预期的类或接口

我曾经将 eclipse 与 android sdk 一起使用,但我刚刚下载了 android studio.我想使用加速度计,但由于某种原因,我一直遇到同样的问题.“预期的类或接口"我附上了下面的代码,如果有人能给我解决问题的方法,我将不胜感激. 包 com.example.symbox.myapplication;导入 android.app.Activity;导入 android.con ..
发布时间:2021-11-21 21:31:10 Java开发