gyroscope相关内容

“推动"指的是“推".匹配UIInterpolatingMotionEffect? (即,在UIInterpolatingMotionEffect上访问“物理")

使用UIInterpolatingMotionEffect扭曲iPhone,即可移动图像. 现在:想象一下一个红色块,您将使用UICollisionBehavior和UIDynamicItemBehavior在屏幕上“反弹".当用户扭曲iPhone时:我希望这些框以类似的物理感觉“开始移动",以使用UIInterpolatingMotionEffect. http://tinypic. ..
发布时间:2020-05-27 20:05:19 移动开发

Android获得标准化加速

我希望获得Android手机的加速度矢量.问题在于,加速度计坐标是相对于手机旋转的.我想要的是“绝对"加速度,即无论手机面对哪种方式,它都应返回相同的值. (我想检测正在滑雪的用户是否在不使用GPS的情况下滑下斜坡.我还需要能够区分滑行和升降椅的上升.) 我可能可以通过将加速度计与陀螺仪结合使用来获得这些值,但是我不知道如何用陀螺仪的偏移量来补偿加速度计的值. 这可能吗?如果可以,怎么 ..
发布时间:2020-05-27 20:03:08 移动开发

检测iPhone何时被撞

我希望能够检测到iphone是否已撞到某物...最好是听一下陀螺仪/加速度计并判断其移动速度有多快或者其突然移动和停止了. 实际上我如何判断设备是否移动然后突然停止? 这个答案很好,但反过来陀螺仪和加速度计也可用于3GS吗? 已更新代码 从Apple文档 从加速度数据中隔离瞬时运动 如果使用加速度计数据仅检测设备的即时运动,则需要能够将运动的突然变化与重力的恒定影响区分开来 ..
发布时间:2020-05-19 00:34:11 移动开发

陀螺仪在手机上的漂移

很多帖子都谈到了陀螺仪漂移问题.有些人说陀螺仪的读数有漂移,但是其他人说积分有漂移. 原始陀螺仪读数有漂移 [链接] . 集成出现了漂移 [链接] (答案1). 因此,我进行了一个实验.接下来的两个数字就是我得到的.下图显示陀螺仪读数根本不漂移,但具有偏移量.由于存在偏移,因此集成是可怕的.因此,似乎积分就是漂移,不是吗? 下图显示,减少偏移量后,积分根本不会漂移. 此外,我进行了另 ..
发布时间:2020-05-10 00:09:46 其他开发

更新来自陀螺仪相对于预定方向的旋转数据?

通常,陀螺仪y轴的旋转数据会相对于手机的垂直方向进行更新.但是,如果该方向如图所示略有变化,是否有任何方法可以使y旋转的分量变为垂直轴(电话的垂直方向位置),(对于使用线性分量的余弦角,可以使用正弦角)但是旋转呢?无论如何,我们可以做到这一点吗? 解决方案 根据我的经验,陀螺仪的值是可移动的,这意味着轴会随着旋转的进行而更新(对于Android确实如此,没有理由不对iOS如此). 如果要关 ..
发布时间:2020-05-06 11:17:58 移动开发

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

我最近遇到过一些似乎可以访问笔记本电脑上的加速度计或陀螺仪的网站,检测方向或移动的变化。 这是怎么做到的?我必须在窗口对象上订阅某种活动吗? 在哪些设备(笔记本电脑,手机,平板电脑)这有用吗? NB :我其实已经知道了(部分)这个问题的答案,我将立即发布。我在这里发布问题的原因是让其他人知道加速计数据 在Javascript(在某些设备上)可用,并挑战社区发布关于该主题的新发现。 ..
发布时间:2019-01-22 20:51:24 前端开发

iOS旋转矩阵的解释

我正在尝试使用3D旋转,但我似乎不知道框架如何进行计算。 例如,我得到这些数据: yaw -1.010544 pitch 0.508249 roll 1.128918 然后我打印相应的旋转矩阵 0.599901 -0.128495 -0.789689 0.740043 0.464230 0.486649 0.304065 -0.876344 0.373584 在阅 ..
发布时间:2018-11-01 14:08:47 移动开发

iOS设备上的传感器融合

我试图找出如何开始在iPhone上实现传感器融合。我从David Sachs的演讲开始: Android设备上的传感器融合 虽然David的讲话非常具有说明性,但它没有显示任何代码(这很有意义)。我已经看过 GLGravity (提取重力矢量)和 AccelerometerGraph 示例,但我需要一些帮助或至少指导如何将加速度计,陀螺仪和罗盘输入结合起来,结果与David所示的相似。 ..
发布时间:2018-10-25 16:28:14 移动开发

如何通过陀螺仪和加速度计找到行进距离?

我想构建一个应用程序,使用陀螺+加速度计计算iPhone(非长距离)行进的精确距离。这里不需要GPS。 我应该如何处理这个问题? 解决方案 这个问题背后的基本演算是在表达式 (以及y和z中位移的类似表达式)和基本几何是毕达哥拉斯定理 因此,一旦你的加速度计信号通过一个低通滤波器并在采样间隔dt中及时分箱,你就可以找到x中的位移(原谅我的C ...... ) flo ..
发布时间:2018-09-28 10:01:05 移动开发

iPhone / iPad陀螺仪

我从未真正理解陀螺仪在iPhone / iPad上的应用,它是否具有与加速度计类似的功能,但是对加速度计的改进是什么?它的实际用途是什么? 解决方案 “加速度计是方向的直接测量,而陀螺仪是测量方向取向的时间变化率。“ (1) 通过梳理两个传感器的输出,称为传感器融合,可以精确,快速地确定设备的方向。 如果你只使用带有低通滤波器的加速度计,你仍然可以得到合理的方向估计,但它会滞后。 ..
发布时间:2018-09-26 16:22:34 移动开发

快速移动后漂移偏航角

在我目前的项目中,我遇到了Core Motion的CMAttitude提供的四元数问题。我把iPhone 5(iOS 6.0.1)放在一个定义良好的起始位置。然后我开始快速移动设备,就像在快速起搏游戏中一样。当我在10-30秒后返回起始位置时,报告的偏航角与起始位置相差10-20度(大部分时间≈11°)。 我使用旧的(可悲的是不再可用的)Core Motion Teapot样本来验证效果。用 ..
发布时间:2018-09-24 10:30:54 移动开发

陀螺仪与加速度计?

现在iOS 4不再是NDA,我想知道Gyroscope为开发人员提供的加速度计。 API有区别吗?其他的东西? 解决方案 MEMs陀螺仪是一种变化率设备。当设备在其任何轴上旋转时,您可以看到旋转的变化。加速度计仅提供沿X,Y和Z向量的力,并且不能解决“扭曲”。通过使用两个传感器,您通常可以实现所谓的6DOF(自由度)惯性系统 - 或航位推算 - 允许您查找设备的相对物理位置。 (请注意,所 ..
发布时间:2018-09-22 09:26:44 移动开发

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

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

确定一维上的设备方向及其产生的角度?

我有以下设置: iPhone将显示器放在桌子上的天花板上(alpha = 0度)。当iPhone向上移动时,如上图所示,alpha角度增加。 如何计算alpha角度的值而不考虑任何可能改变的其他轴。我只对这一轴感兴趣。 如何从桌面上抬起iPhone时获得正确的alpha角度?如何在alpha值发生变化时收到通知? 解决方案 您可以使用 ..
发布时间:2018-09-19 15:20:01 移动开发

使用CMDeviceMotion获取绝对旋转?

我正在使用Sprite Kit构建一个简单的游戏,屏幕不会旋转,但我想知道用户为游戏机制持有手机的角度。 我想用加速度计(x,y)轻松检索我想得到的值,但我发现这是不可靠的,所以我试图存档更好的结果使用 CMDeviceMotion 。我可以获得相当于 data.acceleration.y 但我无法弄清楚如何获得相当于 data.acceleration.x 。 如果让data = ..
发布时间:2018-09-17 09:46:57 移动开发

iOS Gyroscope API

我正在学习使用iOS中的陀螺仪传感器编写应用程序。是否有类似于UIAcceleration / UIAccelerometer / UIAccelerometerDelegate处理陀螺仪的类加速度计? 解决方案 首先导入 CoreMotion 框架 #import self.motionManager = [[CMM ..
发布时间:2018-09-13 14:13:55 移动开发

iPhone上的陀螺仪

我在iPhone上使用陀螺仪需要一些帮助。在特定情况下,我无法理解CMAttitude关于俯仰,翻滚和偏航的读数。 这是我的代码 - (void)handleDeviceMotion:(CMDeviceMotion *)motion { NSLog(@“Yaw%f”,attitude.yaw * 180 / M_PI); NSLog(@“Pitch%f”,attitude ..
发布时间:2018-09-06 12:01:46 移动开发

查找iOS设备的法线向量

我想使用CMAttitude来了解垂直于iPad / iPhone屏幕玻璃的矢量(相对于地面)。因此,我会得到如下矢量: 请注意,这与方向不同,因为我不关心设备如何围绕z轴旋转。因此,如果我把iPad放在我的头顶朝下,它会读取(0,-1,0),即使我将它旋转到我头顶上方(如直升机),它仍将继续读取(0, - 1,0): 我觉得这可能很简单,但由于我是四元数的新手并且没有完全理解设备运动 ..
发布时间:2018-09-03 17:17:52 移动开发

在iPhone 4上使用陀螺仪补偿罗盘延迟

我一直在试验iPhone 4上的指南针和陀螺仪,并希望得到一些我正在解决的问题的帮助。我想通过使用陀螺仪的数据来弥补指南针的缓慢。 使用 CMMotionManager 及其 CMDeviceMotion 对象( motionManager.deviceMotion ),我得到 CMAttitude 目的。如果我错了(请),请纠正我,但这是我从 CMAttitude 对象的 yaw 中推断出 ..
发布时间:2018-08-31 18:56:47 移动开发