core-motion

    0热度

    1回答

    我目前使用CMMotionManager姿态来获得滚动,俯仰和偏航。然而,运行几分钟后,偏航正在漂移并变得不准确。 我看了一个方法来计算偏航使用加速度计和磁力计的组合,将保持偏航准确补偿的恒定漂移,但是,我还没有找到一个工作公式。 这是我用于获取动态更新的代码的一小部分。 motionManager.deviceMotionUpdateInterval = 0.1 motionManager.s

    0热度

    1回答

    我正在创建一个使用CMDeviceMotion.userAcceleration的值的iOS应用程序。也就是说,用户在没有重力的情况下对设备提供的加速度。 我只是想知道,什么单位的测量是加速度值返回?它是m/s^2,还是由deviceMotionUpdateInterval决定?我无法在Apple开发人员文档中找到任何关于它的信息。

    0热度

    1回答

    基于设备移动,我需要将帧设置为视图。我曾尝试过使用核心运动,在那里我得到x,y,z值,但无法根据这些坐标获取设备移动距离。 [self.manager startDeviceMotionUpdatesToQueue:[NSOperationQueue mainQueue] withHandler:^(CMDeviceMotion * _Nullable motion, NSError * _Nul

    0热度

    1回答

    我是CoreMotion的新用户。我的第一个程序显示了俯仰,滚转和偏航,但崩溃deviceManager变化值,当它试图设置referenceAttitude - (void)updateReferenceAttitude { self.refAttitude = self.manager.deviceMotion.attitude; NSLog(@"you cl

    0热度

    1回答

    我想实现用于学习目的的健身应用程序。我想检测用户的行为,如跑步,走路。根据我的研究,现在我可以使用CoreMotion框架中的motionActivityManager检测用户的活动。现在我想检测用户的速率。例如,用户以每小时千公里运行。 任何人都可以提供任何建议来实现这个目标吗?谢谢。

    0热度

    1回答

    目标是检测用户移动手机的方向。想象一下,在最简单的情况下,手机平放在桌子上,首页按钮面向天花板。 如果用户沿着桌面向左/右滑动手机,您如何检测移动的数量? 下面的代码似乎没有登记正确的价值观: let motionManager = CMMotionManager() override func update(_ currentTime: TimeInterval) { proces

    0热度

    1回答

    这里是我的CM代码: func checkMotion(_ myMotionManager:CMMotionManager) -> Bool { //check to see if core motion is available var isCoreMotionAvailable = myMotionManager.isAccelerometerAvailable

    0热度

    1回答

    我正在使用CoreMotion在应用程序中获取设备运动测量。我可以得到加速度xyz,滚动,俯仰,偏航,陀螺仪数据等。 但我想测量的是摇动即设备移动了多少,并为设备移动一个大金额在任何方向。我发现我回来的测量值超级敏感,我不知道如何正确使用它。 注:我知道如何检测摇动手势,这不是我要求的 - 我要求正确的方法来测量抖动量并显示它。代码 样我从DeviceMotion使用: if let devic

    0热度

    1回答

    我试图从CMPedometer收集10天的步骤。它可以正常工作7天,但在过去三天内返回0。 下面是代码: var days:[String] = [] var stepsTaken:[Int] = [] let activityManager = CMMotionActivityManager() let pedoMeter = CMPedometer() var cnt = 0 o

    0热度

    1回答

    通过下面的代码,我得到了加速计数据,现在我想用它来跟踪用户的运动,特别是速度。在iPhone上使用Core Motion浏览代码时,他们使用motionManager对象,该对象可以为accelerometerUpdateInterval设置一个值,并获取.acceleration.x值。我如何处理回馈的原始数据以便确定例如一个人的移动速度有多快,或者他们的手臂摆动有多快? //Record th