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