相信有很多朋友和小編一樣每天晚上會準時收到微信運動的推送,推送内容包括了你當天的運動步數和步數在微信朋友圈中的排名情況。
微信運動
除了微信運動之外,QQ以及支付寶都是支持運動計步功能的。
QQ運動
那麼手機是如何測算我們每天的運動步數呢?這個問題首先就要從手機的硬件說起。現在絕大多數的智能手機,基本都會内置陀螺儀、重力傳感器以及加速度傳感器等一系列傳感器組合。
DevCheck APP手機傳感器檢測
主流的記步程序如微信運動等就是通過這些傳感器來計算出運動步數的。
首先來介紹陀螺儀。
陀螺儀又叫角速度傳感器,他的測量物理量是偏轉、傾斜時的轉動角速度,作用是檢測手機角度的動态變化。
機械式陀螺儀結構
當我們在走路的時候,手中或者口袋中的手機是會随着運動而出現角度偏移的,當陀螺儀檢測到持續而且有規律的角度偏移時,就會自動開始判斷我們正在走路,然後進行計數。
加速度傳感器的作用是檢測手機運動中的加速度動态變化。
當我們在走路的時候,手中或者口袋中的手機是會随着運動而出現加速度變化的,當加速度傳感器檢測到持續而且有規律的加速度變化時,就會自動開始判斷我們正在走路,然後進行計數。
重力傳感器是通過測量重力加速度方向來判斷重力的方向。
重力傳感器實時數據檢測
除了以上傳感器硬件之外,還有一個負責統籌協調三者關系的模塊,以上三個傳感器并不是單獨起作用的,而是相互協調,同時參與運動計步的數據的采集,這也就是為什麼現在手機端計步程序計步結果越來越準确的原因之一。
另外某些時候為了使計步結果更準确,計步程序還會調用衛星定位系統比如北鬥衛星導航系統進行輔助計步,還可以進一步判斷是步行還是跑步。
手機所接收到的GNSS衛星數量
總結例如微信運動之類的計步程序通過陀螺儀、加速度傳感器以及重力傳感器的實時感知手機運動位置狀态進而測算出運動步數的。大量的傳感器不僅僅應用在手機中,它早已滲透入各行各業,發揮着自己獨特的功能。
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!