core-motion

    0热度

    1回答

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

    1热度

    1回答

    有CMDeviceMotion在iOS的11 我试图使用它,但发现它总是-1.0新heading property。它应该保持度数为0.0至360.0。 运行iOS 11. let mmgr = CMMotionManager() mmgr.showsDeviceMovementDisplay = true // for calibrating magnetometer, maybe not n

    0热度

    1回答

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

    0热度

    1回答

    这里是我做了什么: motion_manager.startAccelerometerUpdates(to: OperationQueue.current! , withHandler: { (AccelerometerData : CMAccelerometerData! , error : NSError!) -> Void in self.output_a

    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回答

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