- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在重新发明轮子之前,我想看看是否有人可以分享以下内容的代码或提示:
为了获得 iPhone 的相对位置,需要
所以我希望人们已经编写了上述部分或全部内容,并且可以提供提示,或者更好的代码。
有几个问题我还没有找到答案:
iPhone 加速计的频率响应是多少?加速度计和模数转换器之间存在哪些硬件滤波器?
在不重复读取值的情况下可以调用加速度计委托(delegate)的最快读取速率是多少?
上述内容对于不同手机有何不同?
设计滤波器有什么好的技巧,例如分离重力和用户运动的截止频率吗?
有关集成步骤的任何代码或提示吗?有什么理由集成到笛卡尔坐标系中而不是作为向量,反之亦然?
在实现此操作之前,还有其他应该了解的经验、技巧或信息吗?
最佳答案
当我找到信息时,我会将其收集到这个答案中。
3GS 使用 ST LIS331DL 3轴±2g/±8g数字加速度计。
iPhone 4 和 iPad 使用 ST LIS331DLH 3轴±2g/±4g/±8g数字加速度计。
它们都能够以 100Hz 和 400Hz 的频率读取,尽管在 iPhone 3G(iOS 4.1 下)上,即使 setUpdateInterval 设置为更快的更新,加速度计代理的调用频率也不会超过 100Hz。我不知道该 API 是否允许在 iPhone 4 上进行更快的更新,Apple 的文档仅指出最大值由 iPhone 的硬件决定。 (待定)
A/D 转换器与 MEM 传感器位于同一芯片上,这有利于抗噪性。
DL 版本为 8 位 (3GS),而 DLH 版本为 12 位 (iPhone 4)。 DL 版本中的最大偏差(偏移量)是 DLH 版本偏差的两倍(0.04g 与 0.02g)。
DLH 的数据表报告了加速噪声密度,但 DL 数据表中未报告该值。 DLH 的噪声密度相当低,为 218 μg/√Hz。
两种传感器都提供 100Hz 采样或 400Hz 采样速度,没有自定义速率。如果 iPhone 没有以设置的采样率读取输出寄存器,传感器将丢弃值。
DL传感器的“典型”满量程值为±2.3g,但ST仅保证其至少为±2g。
温度对传感器的影响是存在且可测量的,但不是非常显着。
待定:
请求低于 100Hz 的采样率会导致获取选定的样本,同时丢弃其余样本。如果软件中要求的采样率不是 100Hz,则实际传感器读数之间的时间间隔不可能均匀。即使使用系数 100,Apple 也不保证采样率均匀。
该 API 似乎不提供软件过滤。
API 确实将原始加速度计值缩放为代表 Gs 的 double 值。使用的缩放因子是未知的,并且每个电话的缩放因子是否不同(即校准)以及校准是否持续进行以解决传感器漂移也是未知的。在线报告似乎表明,当 iPhone 平放在表面上时,它有时确实会重新校准。
简单测试的结果表明,API 将 3GS 的传感器设置为 ±2g,这通常适合手持移动。
待定:
关于iphone - 加速度计相对位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4056973/
大家早上好! 我遇到以下问题:我有传感器加速度计并添加了一个可以帮助我输入另一个 Intent 的按钮,但不知道为什么这个按钮不起作用!有什么建议吗?谢谢帮助!! 程序是这样的: package co
我想使用手机加速计来滚动球中的球。运动有效正确的是,问题在于球撞到墙时。我怎样才能顺利滚动球沿着大球内侧滑动的动画? 这是我当前移动球并检查交点的代码: onSuccess: function
我是 Core Motion 的新手,我很困惑。有人可以用简单的术语解释这些输入衡量的是什么以及它们如何有用吗? 最佳答案 加速度计通过“感觉”施加到设备上的运动力来测量相对于重力的运动。运动力可以描
尝试测量基于距离的加速度(移动加速度计)。如果那是真的 Accelerometer { id: accel dataRate: 1000 / 25 onReadingChang
我需要实现一个震动识别器,我正在使用设备上的加速度计来实现这一点。但是,当我检查从传感器获得的值时,它们似乎因设备而异。例如,我在一台设备上得到 0-8 的值范围作为力(经过一些计算),在另一台设备上
我一直在尝试使用 sensors 实现陀螺仪图像查看器包,然而,结果似乎非常滞后。我在 YouTube 上发现了一个类似的项目它试图实现类似的目标,但正如您在视频中看到的那样,动画也非常滞后。 以下代
我必须找到解决问题的最佳方法,尝试识别 body 运动(口袋里有 iPhone),例如行走、停止、左转/右转、坐下。 我正在考虑只是启发式地查找与每个操作相对应的数据,然后根据该数据(带有阈值)检查传
如何平滑 iPhone/iPod Touch 的加速计? 最佳答案 您可以在使用之前对传入数据应用过滤器来平滑加速度计数据。您要做的第一件事是为您的过滤器设置一个常量。 #define kFilter
我想使用陀螺仪、加速度计和磁力计来获得 3 轴完全平滑的旋转。 第一个问题是我的输出有很大的噪音,我想知道如何消除它。 第二个问题是陀螺仪漂移,我认为应该用卡尔曼滤波器来解决。 第三个问题是加速度计。
我编写了让玩家左右移动的代码,当玩家向左移动时它有一个动画,当他向右移动时它有另一个动画。 这是代码(dt 是 deltaTime): // Moving player desktop
我最近在我的摩托罗拉 Droid 上使用 Android SDK 和适用于 Android SDK 的 Adobe AIR 来研究 Android 加速度计。我注意到加速度计工作得很好,但我想知道
我想创建一个用户在开车时无法打开短信的应用程序(意味着通过检查 android 设备特定速度的加速度计)。在 android 中是否可行,如果是,那么我们如何做到这一点。谢谢。 .尼山贾恩 最佳答案
我正在开发一个 iPhone 应用程序,我们试图在其中计算移动汽车的加速度。类似的应用程序已经完成了这一点(Dynolicious),但不同的是,这个应用程序是为一般城市驾驶而设计的,而不是在拖拉带上
当水平放置在平面上时,我的 Galaxy S4 报告恒定加速度 X:0.2 Y:-0.1 Z:10.4 由于它平稳地水平放置在 table 上,因此期望报告 X:0 Y:0 Z:10.4 通过检查与我
我目前正在开发一个 android 应用程序。我必须用事件时间记录加速度计传感器事件坐标。我得到了像“3497855005850”这样的传感器事件时间戳,但我无法将事件时间戳转换为用户可读的日期时间格
我正在尝试构建一个应用程序,用于从我的手机上读取加速度计的值,该应用程序仅支持 Android 2.1。 如何使用兼容 2.1 的代码从加速度计中读取数据? 最佳答案 从这里开始: public cl
我有两个问题: 1. 是否可以检索 b2Body 的当前 X 坐标?我知道 API GetPosition 但这还不够具体,我需要专门的 X 坐标。 2. 是否可以在我的 UIAcceleromete
Phonegap 加速度计似乎返回如下 y 值: // +10 y axis = straight up = 0/360 deg // -10 y axis = straight down = 180
我一直在使用这个代码 Android: I want to shake it实现摇动运动检测器。但实际上当我在我的智能手机上运行它时,它什么也没做。我尝试使用断点来检查,但它永远不会进入 if (mA
我正在 Android 中开发一个应用程序以及 Android Wear 支持。在查看来自 https://developer.android.com/training/building-wearab
我是一名优秀的程序员,十分优秀!