2016-10-04 107 views
0

我正在爲我工​​作的公司開發Android應用程序。這個應用程序將被我們的員工用來向我們的客戶提供產品。現在,他們使用TomTom設備,該設備還可以檢測駕駛員在車上制動/加速的難度。正如我們想要獲得1設備所有正在使用的功能,現在我試圖找到如何使用Android設備來做到這一點。用加速度計/陀螺儀檢測汽車的硬剎車和硬加速

現在我們的目標是使用Zebra(摩托羅拉)TC75作爲設備,並且它有一個加速度計。我找到了如何調用它的傳感器以及它正在工作的文檔。 https://developer.xamarin.com/recipes/android/os_device_resources/accelerometer/get_accelerometer_readings/

但是,我誠實地沒有線索什麼價值觀來檢測到正在發生硬破/加速。

有人可能會推動我走向正確的方向,讓這個工作?或者我想檢測的東西不可能?

在此先感謝。

皮姆Dröge

回答

1

加速度計做什麼名字說 - 測量加速度(隨着時間的推移速度的1推導 - >距離的第二推導隨着時間的推移62)。

加速度計返回描述以m/s2爲單位測量的座標系三個軸上加速度變化的值。

看到

https://developer.xamarin.com/recipes/android/os_device_resources/accelerometer/get_accelerometer_readings/#Additional_Information

所以,你需要一個位數字的數學整合值獲得速度和距離。簡單的算法應該沒問題,但如果需要更高的穩定性,可以使用Runge-Kutta等更高階的算法。

+0

我已經發現該網站,你可以在我的問題中看到。但我需要的是如何獲得正確數據的一些幫助。 –

+0

我看到你已經找到了xamarin站點,但我指出了關鍵的部分 - 指示系統(x,y,z軸)。 您將獲得那些可能在手機參考系統中的加速度矢量(3軸)[ax,ay,az]。然後,您需要從位置傳感器獲取數據以確定手機的確切位置。然後,你需要一些向量數學來將獲得的數據旋轉到地球參考系統(x,y,z軸)。 您從具有加速度計的手機獲取數據。正確性取決於你的定義什麼是正確的(質量)。 – moljac