core-motion相关内容

iPhone 在后台收集 CoreMotion 数据.(超过10分钟)

我正在尝试在后台收集超过 10 分钟的 coreMotion 加速度数据.这一定是可能的,因为 Sleep Cycle 之类的应用可以做到这一点. 我只是想确保这是允许的,因为它似乎不是其中之一: 在后台向用户播放可听内容的应用程序,例如音乐播放器应用程序在后台录制音频内容的应用程序.让用户随时了解其位置的应用程序,例如导航应用程序支持互联网协议语音 (VoIP) 的应用需要定期下载和处理 ..
发布时间:2022-01-07 17:56:37 移动开发

简单的 iPhone 运动检测

我需要检测陀螺仪/加速度计何时被激活到一定程度.基本上是检测设备何时移动.我对 Core Motion 一无所知. 也许有人可以指导我阅读入门教程或其他内容. 提前致谢. 解决方案 我认为您必须使用 Core Motion.好消息是它并不难用于您的问题域.开始阅读事件处理指南处理已处理的设备运动数据部分.如果您只是想知道做了一个轻微的运动,正如您所说,您可以省略 CMDevic ..
发布时间:2021-12-05 20:46:54 移动开发

检测 iPhone/Apple Watch 的物理运动

我正在尝试检测用户执行的移动(向右或向左).我们假设用户开始时将手臂伸到他面前,然后向右或向左移动手臂(偏离中心约 90 度). 我已经集成了 CMMotionManager 并想通过 startAccelerometerUpdatesToQueue 和 startDeviceMotionUpdatesToQueue 方法了解检测方向. 谁能建议如何在 iPhone 和 Apple W ..
发布时间:2021-11-26 18:34:56 移动开发

CMDeviceMotion userAcceleration 倒挂?

我在 CMDeviceMotion 中的 userAcceleration 字段中看到了一些意外读数.当我查看来自 CMAccelerometerData 的原始加速度计数据时,我看到如果 iPhone 平放在桌子上,读数是 1G(在 -Z 轴上为 1G),如果我放下 iPhone(当然是在柔软的表面上)然后加速度计读数按预期变为零.这一切都很好.当我改为使用 CMDeviceMotion 类时, ..
发布时间:2021-11-26 18:34:11 移动开发

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 移动开发

如何用 CMMotionManager 替换 UIAccelerometer?

我是 iOS 开发的新手. 我按照 Ray Wenderlich 中的教程创建了一个基于位置的小 AR 应用.但是,本教程使用了有一段时间没有更新的 AR 工具包.它使用的 UIAccelerometer 自 iOS 5 以来已经被弃用,所以当我尝试在我的 iPhone (iOS 7.0.4) 上运行它时,Xcode 说有 3 个警告,并且所有这些警告都是由 UIAccelerometer ..
发布时间:2021-11-26 18:23:58 移动开发

有什么方法可以消除加速度计数据中沿重力轴的小偏差

类似于这个问题:CMDeviceMotion 用户加速度漂移 我在 iOS5 SDK 中使用 CMDeviceMotion.userAcceleration 随时间绘制其 x、y、z 分量.像上面的帖子一样,当我的 iPhone 4s 放在平坦的表面上时,我看到 z 加速度分量总是显示小的正值 (0.005 - 0.015) 而 x 和 y 分量以零为中心 (-0.005 - 0.005). ..
发布时间:2021-11-26 18:22:45 移动开发

ARKit – 如何在二维码上放置 3D 对象?

我实际上是在尝试使用 ARKit 在 QRCode 上放置 3D 对象为此,我使用 AVCaptureDevice 来检测二维码并建立二维码区域,该区域为我提供 CGRect.然后,我在 CGRect 的每个点上进行 hitTest 以获得平均 3D 坐标,如下所示: positionGiven = SCNVector3(0, 0, 0)对于 Int(qrZone.origin.x)...2*I ..
发布时间:2021-11-25 02:05:13 移动开发

ARKit – 如何在二维码上放置 3D 对象?

我实际上是在尝试使用 ARKit 在 QRCode 上放置 3D 对象为此,我使用 AVCaptureDevice 来检测二维码并建立二维码区域,该区域为我提供 CGRect.然后,我在 CGRect 的每个点上进行 hitTest 以获得平均 3D 坐标,如下所示: positionGiven = SCNVector3(0, 0, 0)对于 Int(qrZone.origin.x)...2*I ..
发布时间:2021-11-17 21:25:54 移动开发

技术世界跟踪性能受到资源限制的影响

在启用世界跟踪的情况下运行 ARKit 会话时,Xcode 控制台显示关于(我认为:降低)跟踪性能的日志消息,即使 AR Session 处于正常跟踪状态, 我正在一间光线充足的办公室里使用该设备,那里有很多“功能".检测,和 设备移动很微妙. TLDR:我想了解是什么导致了它们,它们可能产生什么影响,以及如何预防它们,或者在它们确实发生时(重新)对它们采取行动——注意.不 ..
发布时间:2021-11-17 21:22:45 移动开发

聚合的 CMPedometerData(iPhone + 手表总计数)

我的应用在 iPhone 和手表上收集 CMPedometerData. iPhone 的步数(实时数据和历史数据)明显低于 Watch 记录的步数(女巫是有道理的,因为当您始终佩戴 Watch 而有时保持手机开机时,“在设备上"的步数实际上更低办公桌). 事实是,Watch 似乎有聚合数据,或者至少因为它是最重要的数据的较高步数,所以 我也希望在 iPhone 应用程序上有这些聚合/ ..
发布时间:2021-11-16 22:58:04 移动开发

如何继续收集苹果手表上的运动传感器数据?

我正在 Apple Watch 上开发一个应用,该应用需要持续访问陀螺仪和加速度计数据.但是一旦手表旋转,屏幕就会关闭,并且显然它会在屏幕关闭时停止访问运动数据.我试图让屏幕保持打开状态,但 Apple Watch 没有该功能,对此有何想法?谢谢 解决方案 您需要启动一个HKWorkoutSession. 该应用程序可以在后台继续访问来自 Apple Watch 传感器的数据,让您始 ..
发布时间:2021-11-16 22:57:23 移动开发

苹果手表 CMDeviceMotion 没有给我很好的读数

目前,我只是记录一堆运动数据并将其保存到文件中.然而,当我绘制数据时,我很难相信我得到了正确的读数.这是我的手表代码: - (IBAction)startStopRecording {如果(!录音){NSLog(@"开始录制");录音=是;数据 = [[NSMutableArray 分配] init];[self.startRecording setTitle:@"停止录音"];如果(self. ..
发布时间:2021-11-16 22:55:14 移动开发

检测 iPhone/Apple Watch 的物理运动

我正在尝试检测用户执行的移动(向右或向左).我们假设用户开始时将手臂伸到他面前,然后向右或向左移动手臂(偏离中心约 90 度). 我已经集成了 CMMotionManager 并想通过 startAccelerometerUpdatesToQueue 和 startDeviceMotionUpdatesToQueue 方法了解检测方向. 谁能建议如何在 iPhone 和 Apple W ..
发布时间:2021-11-16 22:49:00 移动开发

在iPhone5S中使用M7芯片

我想知道是否有人可以为我指明在 iPhone5S 及更高版本中使用 M7 芯片的正确方向. 我想知道它是否只是在您使用通用核心运动 API 时自动使用,还是有一组特定的 API 可供使用? 最后我在网上阅读一些文章时注意到它保留了一些历史运动数据,有人知道如何访问它或者有人能指出我正确的方向吗? 解决方案 您正在寻找的两个主要类是 CMMotionActivityManager ..
发布时间:2021-11-15 02:33:06 移动开发

将加速度数据调整到全局参考框架

使用 Core Motion 时,加速度似乎总是相对于设备返回.这意味着如果您向上摇动设备屏幕,它将在 +/-Z(取决于初始参考),如果然后将设备转向一侧并上下摇晃,则与以前相同,加速度将在 +/-X 或 Y. 我想将此设备特定的加速度转换回“全局"框架.这意味着设备的相同物理运动会导致加速度数据在同一轴上返回,而不管设备在晃动时的方向如何. 例如,如果我们上下摇动设备,屏幕向上,它进 ..

如何使用 Core Motion 使用 SwiftUI 输出磁力计数据?

我在使用 Core Motion 和 SwiftUI 输出磁力计、加速度计和陀螺仪的数据时遇到问题.我假设我的问题与 startMagnetometerUpdates() 有关. 我尝试使用在堆栈溢出以及 GitHub/google 上找到的源代码.问题是我发现的所有代码都使用 UIKit 而不是 SwiftUI.是否可以在不使用 UIKit 的情况下实现这一点? 导入 CoreMotio ..
发布时间:2021-09-02 19:30:16 移动开发

Swift watchOS 2 - CMSensorDataList

Short:从CMSensorRecorder获取CMRecordedAccelerometerData后,不知道如何从CMSensorDataList中提取CMRecordedAccelerometerData.Apple 尚未提供任何文档. 也许有人对我有暗示?;) func startMovementDetection(){var accDataList = self.cmSenso ..
发布时间:2021-09-01 20:41:25 移动开发