cmmotionmanager相关内容
我正在使用 Sprite Kit 构建一个简单的游戏,屏幕不会旋转,但我想知道用户拿着手机的角度以便游戏机制. 使用加速度计 (x, y) 可以轻松检索我想要获得的值,但我发现这不可靠,因此我尝试使用 CMDeviceMotion 存档更好的结果.我可以获得 data.acceleration.y 的等效项,但我不知道如何获得 data.acceleration.x 的等效项. if le
..
我正在使用 Sprite Kit 构建一个简单的游戏,屏幕不会旋转,但我想知道用户拿着手机的角度以便游戏机制. 使用加速度计 (x, y) 可以轻松检索我想要获得的值,但我发现这不可靠,因此我尝试使用 CMDeviceMotion 存档更好的结果.我可以获得 data.acceleration.y 的等效项,但我不知道如何获得 data.acceleration.x 的等效项. if le
..
所以我有一个我正在尝试做的项目.我试图让设备相对于重力旋转,并从它开始的地方开始平移.所以基本上是获取设备的“跟踪"数据.我计划基本上通过制作一个 3d pt 来应用这一点,该 pt 将模拟我稍后从设备记录的数据. 无论如何尝试实现这一点,我认为最好使用场景工具包,这样我可以在 3 维中看到事物,就像我试图记录的数据一样.现在我一直试图让船旋转,这样无论设备旋转是什么,它总是看起来像它的跟随
..
我想计算iPhone沿y轴方向的变化率. 1.首先,我需要将参考定义为y轴, 2.然后从定义的参考中测量方向的变化率(角度测量). CMAttitude是否提供可靠的角度测量来实现这一目标?或者我可以使用旋转矩阵或整合陀螺仪数据(我实现了此方法,但由于陀螺仪的漂移而无法使用).因此,请向我建议一种可靠的方法来完成此任务? 提前谢谢! 解决方案 首先,需要澄清一下:旋转速率不是“
..
我看到许多问题和文章提到四元数可用于从iPhone得出更好,准确和稳定的偏航,俯仰和横滚读数,而不是直接读取偏航,俯仰和横滚读数.但是同时,我还没有看到在iPhone平台上实现四元数的任何适当方法.作为一个初学者,真的很难知道,这些四元数是如何工作的,并在一段代码中实现它们? (很抱歉没有提供任何代码,因为我不知道它如何在苹果的xcode平台中工作) 因此,请为我的问题提供足够的答案,以使大
..
我已经设法使用CLLocationManager获取指南针标题,但因为我的应用程序已经使用CMMotionManager我想使用专门的CMMotionManager测量标题。 像所有Apple模糊文档一样,你必须猜测如何使用他们的API。 我试图用它来衡量标题 [self .motionManager setMagnetometerUpdateInterval:1.0 / 30
..
我的应用程序使用CMMotionManager跟踪设备动作,但iOS总是以标准设备方向返回设备动作数据(底部的主页按钮)。 要获取运动数据进入与我的UIView相同的方向,我将视图从我的视图转换到窗口,如下所示: CGAffineTransform transform = self.view.transform; for(UIView * superview = self.vie
..
我正在将应用程序从swift 2转换为swift 3并且我正在尝试使用CMMotionManager,但是当我尝试调用.startAccelerometerUpdates()函数时它给了我这个错误...但不知道有什么问题。 这是我初始化经理的方式: 让motionManager = CMMotionManager() 试图调用该函数: self!.outputAcce
..
编辑:添加了全局,现在正在运行。但我仍有疑虑..请继续阅读:) 我想在需要和使用时在Y轴上进行加速它在我的代码的不同部分。在这个例子中,我在while循环中使用它来进行测试.. 我的代码正在运行,但我正在使用UpdateToQueue ...方法或者这是一种实现我想要的“非正统”方式吗? 我将更新间隔设置为30毫秒,你认为这是一个“安全”吗?更新间隔?我被告知在选择一个时应该小心
..
我正在使用Sprite Kit构建一个简单的游戏,屏幕不会旋转,但我想知道用户为游戏机制持有手机的角度。 我想用加速度计(x,y)轻松检索我想得到的值,但我发现这是不可靠的,所以我试图存档更好的结果使用 CMDeviceMotion 。我可以获得相当于 data.acceleration.y 但我无法弄清楚如何获得相当于 data.acceleration.x 。 如果让data =
..
我尝试在Swift中使用运动管理器,但我的更新块中的日志永远不会打印。 var motionManager:CMMotionManager = CMMotionManager() motionManager.accelerometerUpdateInterval = 0.01 println(motionManager.deviceMotionAvailable)// print t
..
假设您在屏幕朝向您的前方垂直握住iphone / ipad,纵向。您将设备倾斜到一侧,使屏幕朝向您。如何使用CMMotionManager测量静态倾斜角度?这似乎是一个简单的问题应该有一个简单的答案,但我找不到任何不会消失在四元数和旋转矩阵中的方法。 任何人都可以指出我的工作示例? 解决方案 查看 gravity : self.deviceQueue = [[NSOperat
..
这是360度视频播放器项目。 我将一个cameranode( SCNNode )添加到根节点,将cameranode放在中心位置(0,0 ,0) SCNSphere ,它现在可以播放视频了。 现在我必须使用devicemotion。设备移动时我需要旋转相机。不只是旋转一定的角度。 (不只是设备移动,当我拿着设备时,我的移动视为设备移动。因为我发现如果我使用 deviceMotion.a
..
请在这个寻找iPhone距离的过程中提出一些起点。当前系统的精度要求是 cm ,位移可以是3D。 我已经做的是 1。用声音来计算2 iPhone之间的距离,但我只需要一个iPhone距离计算,即需要位移。 2。尝试 CMMotionManager 及其加速度计数据,但收到的值是无奈的。 我想我需要一个很好的过滤器来获取有用的数据。我已经使用 Kalman Filter 并通
..