2012-12-12 26 views
1

我正在做使用加速計和GPS的計步器相關的Android應用程序。 我能找到用戶基於這個公式如何使用android在樓梯上尋找攀登?

speed = Math.abs(x+y+z - last_x - last_y - last_z)/ diffTime * 10000; 

當用戶在樓梯爬在室內我找不到走路或沒有。

我可以找到使用GPS,它可以找到高度。所以我可以根據下面的函數來判斷用戶是否在攀爬。

double altitude=location.getAltitude(); 

但是GPS不給好在室內的高度準確性。使用加速度計可以在室內爬樓梯嗎?

感謝您的回答。

+3

請重構問題並展示一些初步嘗試,我們不會簡單地爲您完成工作。 –

+0

@Graham Smith:你現在可以接我嗎? – sathish

+1

嗨,剛看到這個問題,我需要做同樣的事情。你有沒有找到正確的樓梯計數公式呢? 謝謝。 –

回答

0

他。加速度計聽起來像個好主意。

創建簡單的應用程序來存儲來自加速度計的數據並將其繪製在顯示屏上。在樓梯上記錄許多樣本數據傳遞(上/下)。然後創建描述那種運動的近似函數。然後在你的應用程序跟蹤加速度計變化並檢查它與給定函數的接近程度。當然,你應該接受一些錯誤餘量。