accelerometer

    1熱度

    1回答

    大多數智能手機都配備了3軸陀螺儀,3軸磁力儀和3軸加速度計。以一種聰明的方式(卡爾曼濾波器)組合這些傳感器的測量應該能夠產生快速,準確,無噪聲和絕對的設備定向。這可以存儲爲四元數或偏航/俯仰/滾轉值。 在Android中實現這個最簡單的方法是什麼?操作系統是否已經爲你做了這些計算?有人可以使用的開源實現嗎? 我能找到的大多數示例/教程只關注一種類型的傳感器。但是對於我的用例來說,只有通過適當的濾波

    1熱度

    1回答

    我正在創建一個使用Box2D的工具,並且想要查看是否有方法來匹配真正的重力作用在移動設備上的方向。 我已經通過綁定到devicemotion事件完全在iPad上工作。我檢查窗口的寬度是否大於其高度,以確定用戶是否以橫向模式或縱向模式持有設備,並根據該事實翻譯加速計提供的數據。例如,如果iPad正在將home按鈕保持在設備的底部,則y是負的,並且與您所期望的重力相對應。如果設備向左或向右旋轉90度,

    0熱度

    2回答

    我正在使用三星銀河ace3來加速採樣。 getMinDelay()給我10 000μs。當我將那段時間的加速度記錄到一個csv文件時,我會在正確的時間週期出現延遲,並伴隨着一個隨機抖動,這個抖動有時很大(0.5秒以上)。 有人知道如何改善這一點嗎? 這是我得到的樣本之間的延遲。 public class MainActivity extends Activity implements Sensor

    0熱度

    1回答

    我們如何通過CoreMotion數據檢測用戶駕駛/步行/跑步/靜態。 我們可以使用CMMotionActivityManager在iPhone 5s中獲得用戶活動。但如何獲得較低版本的設備。 在CLLocationManager的幫助下,我可以獲得設備速度和速度,我可以決定用戶狀態,從而耗盡設備的電池壽命。 是否有可能僅基於Core motion檢測設備狀態? 某些應用程序像Place me應用程

    3熱度

    2回答

    我正在使用JavaScript構建移動應用程序。走進它,我需要獲得從手機的加速計數據,所以我附上一個事件偵聽到它: if (window.DeviceOrientationEvent) { window.addEventListener("deviceorientation", function (event) { if (typeof(event.alpha) != 'un

    3熱度

    1回答

    我想要一個顯示iPhone正在經歷的當前g力的標籤。我有代碼從加速度計獲取信息,但我不知道如何將數據發送到標籤以顯示當前的g力。 這裏是我的代碼... if (!self.manager) { self.manager = [CMMotionManager new]; } if (self.manager.isAccelerometerActive) { [self.ma

    -2熱度

    1回答

    這個問題可能與其他許多問題重複,但我仍然在問,因爲我真的需要得到它的任何解決方案。 對於iOS之前的版本6,對於那些具有A7芯片的設備。 我有一個與Accelerometer交互的應用程序。我也通過播放聲音文件並將音頻服務設置爲開啓以用於後臺任務來在後臺運行它。 現在,如果任何第三個應用程序播放音樂,它將控制設備的共享音頻會話,這會導致我的後臺線程調用完成處理程序,假定後臺任務已完成。 現在我的應

    -1熱度

    1回答

    我在Spritekit中製作了一個簡單的遊戲,我在屏幕上滾動一個球。現在它可以正常工作,並且球在我想要的方向移動。我想改變它,所以中性位置是45度而不是平坦的。這是我現在的代碼。 - (void)startMonitoringAcceleration { if (_motionManager.accelerometerAvailable) { [_motionManager sta

    0熱度

    1回答

    我正在使用加速度計檢測某些手勢的Android應用程序,但有時手機振動(由於消息/呼叫)時會觸發手勢。有什麼辦法可以防止由於通知或電話等原因造成振動,從而停止影響加速度計?

    0熱度

    1回答

    我知道,對於陀螺儀,存在TYPE_GYROSCOPE_UNCALIBRATED,它提供原始陀螺儀數據。 加速度計和磁力計是否存在類似的情況?或者它們是默認的原始數據?