accelerometer相关内容

使用加速度计获取相对于地平面的设备平面

假设将 iPhone 放在平坦的桌子上.我想确定桌面平面的角度,其中角度为 0 表示桌子完全垂直于重力矢量.我正在使用以下公式: 弧度 = atanf (z/sqrt (x^2 + y^2) 在.h 双倍加速XAverage;双加速度YAverage;双加速度ZAverage;双加速度XSum;双加速度YSum;双加速度ZSum;int 读数计数; 在.m #define kThres ..
发布时间:2021-11-26 18:32:12 移动开发

iOS:我可以从加速度计数据中获取俯仰/偏航/滚转吗?

我想在 iPad 1 上找出俯仰、偏航和滚动.由于没有 deviceMotion 工具,我可以从加速度计获取这些数据吗?我假设我可以使用它返回的向量与参考向量(即重力)进行比较. iOS 是否检测到设备何时静止,然后将其作为重力向量?还是我必须这样做?谢谢. 解决方案 绝对可以根据加速度计数据计算俯仰和滚转,但偏航需要更多信息(当然是陀螺仪,但可能可以使指南针工作). 例如查看 ..
发布时间:2021-11-26 18:32:03 移动开发

Android 加速度计、传感器使用和功耗

我有一个关于 Android 设备中的加速度计的快速问题.它总是开启/活动吗?鉴于加速度计用于检测设备的方向,横向或纵向. 在官方文档 (SensorManager) 中,它指出应关闭传感器以节省电量.但我想知道这是否仅适用于其他传感器,如磁场传感器、陀螺仪、光传感器等. 我需要说明节电问题,我不想错误地说加速度计有时可以被禁用,而是使用它来禁用其他传感器(在指南针功能中)申请). ..

iPhone 加速度计究竟测量什么?

现在,我很困惑!明明说“设备静止不动",加速度怎么可能不为零? 更新 从回复来看,我认为这应该被称为“测力计"或“重力计"之类的东西,而不是加速度计! 解决方案 我找到了答案 [在 CoreMotion 参考指南中,感谢 to本斯奈德: 加速度计测量两个加速度向量的总和:重力和用户加速度.用户加速度是用户赋予设备的加速度. ..
发布时间:2021-11-26 18:31:46 移动开发

指南针和加速度计精度

我在 Android 中制作了自己的应用程序,该应用程序使用指南针和加速计传感器来显示我的设备的旋转度数和倾斜度.我初始化了我需要的所有侦听器和对象(我遵循了一些教程),现在我可以按照自己的意愿获得学位.问题是传感器返回的测量值不准确.我的意思是,即使我试图四舍五入我从传感器捕获的度数值,它们也会每几分之一秒在 -/+ 7(或 8)度之间振荡,即使我留在远离任何干扰源的草地上.我想要的是对度数的准 ..
发布时间:2021-11-26 18:31:38 移动开发

Android 加速度计和陀螺仪

是否有任何可用的应用程序可供我尝试查看使用加速度计和陀螺仪之间的区别(使用加速度计时滞后很明显).我得到了在加速度计上使用陀螺仪的理论方面.但我想直观地看到它. 解决方案 好吧,不是应用程序,而是 这个视频,从21:55开始,有演示. ..
发布时间:2021-11-26 18:31:28 移动开发

背景中的计步器

我知道这已经被问到了 100 万次,但我无法弄清楚. 所以我需要构建一个计步器应用程序并让它继续计算步数事件,如果他们将应用程序发送到后台超过 10 分钟. 客户根本不想使用 GPS,也不想播放静音音频,因为 Apple 可能会拒绝它. 有人知道如何做到这一点吗? 客户将 Runtastic Pedometer 应用程序作为参考,我一直在对其进行分析,它既不使用位置也不使用 ..
发布时间:2021-11-26 18:31:03 移动开发

iOS旋转矩阵的解释

我正在尝试使用 3D 旋转,但我似乎不明白框架如何进行计算. 例如我得到这个数据: 偏航 -1.010544 俯仰 0.508249 滚转 1.128918 然后我打印相应的旋转矩阵 0.599901 -0.128495 -0.789689 0.740043 0.464230 0.486649 0.304065 -0.876344 0.373584 在阅读了 AP ..
发布时间:2021-11-26 18:30:55 移动开发

检测 html5 移动中的抖动

我目前正在用 html5 构建一个网络应用程序,它需要能够检测用户何时晃动手机以及晃动手机的速度.我一直在浏览,但似乎找不到任何关于如何实现这一点的例子.我知道 html5 有一个可以检测手机方向的加速度计,但它如何检测用户摇晃手机的速度? 我也在我的 iPhone 上测试这个,虽然理想情况下我希望它也能在 Android 设备上运行.想法?例子也会很棒.谢谢! 解决方案 shake ..
发布时间:2021-11-26 18:30:45 前端开发

如何在IOS中获取加速度计数据?

我正在使用 UIAccelerotmeterDelegate 方法 accelerometer:didAccelerate: 但最近该方法在 iOS 5.0 中已被弃用.那么获取加速度计数据的替代方法是什么?文档没有提到我们应该使用的替代方案. 解决方案 你应该使用 Core Motion 框架(在 iOS 4.0 中引入)作为替代.创建一个 CMMotionManager 实例并告诉它s ..
发布时间:2021-11-26 18:30:36 移动开发

“重力"和“重力"有什么区别?和“加速"Android中的传感器?

Android 中的重力和加速度传感器有什么区别?在我看来,两种情况下的物理价值是相同的. 哪个测量作用在设备内部单位质量上的力? 添加 问题是:这些传感器测量的是什么物理量?根据等效原理,加速度和重力无法区分,测量两者的唯一方法是通常(但是 3d) 弹簧平衡. 解决方案 加速度传感器返回施加到设备上的所有力的总和,而重力传感器仅返回重力的影响.如果您想从加速度中排除重力 ..
发布时间:2021-11-26 18:30:29 移动开发

从加速度计和陀螺仪 (IMU) 获取轨迹

我很清楚这个问题但我的会有所不同.我也知道这种方法可能存在重大错误,但我也想从理论上了解配置. 我有一些基本问题,我自己很难清楚地回答这些问题.有很多关于加速度计和陀螺仪的信息,但我仍然没有找到一些基本属性的“第一原理"解释. 所以我有一个包含加速度计和陀螺仪的平板传感器.还有一个磁力计,我现在跳过. 加速度计在每个时间 t 根据固定坐标系向传感器提供关于临时加速度向量 a = ..

android加速度计来测量速度

我正在尝试使用加速度计制作速度计,但由于某种原因代码崩溃了有人可以告诉我出了什么问题以及如何解决谢谢 这是logcat中的红色部分: 05-14 13:03:55.826: INFO/ActivityManager(91): Start proc com.hanud.speedo for com.hanud.speedo/.speedometer: pid=2052 uid=10127 g ..
发布时间:2021-11-26 18:30:00 移动开发

使用 CoreMotion/Accelerometer 以编程方式检测 iPhone 是否掉落

所以我正在编写一段代码,我必须在上面的 iOS 4.3 中使用加速度计和陀螺仪检测不同的运动手势. Q1:是否有实现任何运动/手势检测的现有开源代码? 如果没有 Q2:现在我想检测 iPhone 是否掉落. 我目前取得的成就:CoreMotion API 提供userAcceleration,它(afaik)是用户给设备的加速度或设备在某个方向(x、y 或 z)上的加速度, ..
发布时间:2021-11-26 18:29:53 移动开发

使用 iOS 7 在后台获取步骤

我正在开发一个应用程序,我应该在其中获取我在体育活动中所走的步数.我找到了这个代码: - (void)countSteps {[[UIAccelerometer sharedAccelerometer] setUpdateInterval:1.0/KUPDATEFREQUENCY];[[UIAccelerometer sharedAccelerometer] setDelegate:self]; ..
发布时间:2021-11-26 18:29:41 移动开发

android从加速度计读数中去除重力

我正在为 Android 开发一个应用程序,我需要从加速度计读数中去除重力.我已经阅读了关于这个问题的多个讨论,我还发现了一个算法 here,但是没看懂. 我想从每个轴过滤重力,而不是从总加速度. 你能帮我一下吗?我的代码应该是这样的: public void onSensorChanged(SensorEvent sensorEvent) {float vals[] = senso ..
发布时间:2021-11-26 18:29:33 移动开发

将 iPhone 加速度计设置为 ±8g 模式

是否可以将 iPhone 加速度计设置为在 ±8g 范围内接收数据?(据我所知 ST LIS331DLH 安装在 iPhone 上的加速度计支持这个模式) 我们不仅要研究标准 API,还要研究 未记录的功能 可能的 iOS 黑客 硬件修补 无论如何要将加速度计范围扩展到超出标准±2g 解决方案 我的“答案"不包含对 Evgeny 问题的直接回答.但是,我发现了一堆未记 ..
发布时间:2021-11-26 18:29:23 移动开发

如何创建一个在屏幕锁定时在震动事件上激活的 android 应用程序?

我想创建一个应用程序,它在设备抖动时 ** 启动 Main Activity,即使在屏幕锁定时也是如此.任何人都可以解释如何做到这一点? 我有一个想法,它需要创建一个在后台运行的服务,但我在实际编码方面很挣扎,不知道如何去做. 解决方案 要创建一个对震动事件敏感的应用程序: A. 在清单中 - 注册一个引导接收器.它将确保您的应用程序始终处于激活状态设备重启后: ..
发布时间:2021-11-26 18:29:07 移动开发