手機是如何計算我每天走的步數的?
其實,不管是手機,還是其他有記步功能的產品,都有一個共同的原理。
目前電子產品的記步都依靠一個感測器完成(原諒我真的是忘了叫啥……),這種感測器通常是一個很小的長方形,結構上就像一個四角都有彈簧支撐的方片,一旦有震動,方片就會跟隨手機一起震動,再用軟體對方片的震動進行分析,就可以得到手機的震動數據。
也就是說,手機記步系統就是靠檢測手機震動工作的,只要是一定方向、一定強度、一定速度的震動,都會被手機檢測,進入計算。
記步裝置的軟體模式大概是這樣:
當軟體檢測到一個超過閥值的震動時,會記錄這個震動的方向、振幅等數據,如果後續檢測到多個時間間隔大致相同、震動幅度大致相同、震動方向大致相同的震動,就判定手機持有者正在步行。這也是為什麼我們在一開始走路的時候,手機記步器的數字並不上漲,但在我們走了幾步之後突然有一個大上漲的原因:之前數據停止時,軟體在判斷是否要將當前狀態記作步行。
這種方法其實並不準確,如果哪天想要微信晒晒步數,放上一首電音抖抖腿,幾百步就有了……目前,人們也在尋找更好的記步感測器,並持續改進記步設備的軟體機制。
1評論
二言三拍 02-22 23:44
67贊
踩
這個功效害苦了不少網友,有的建了微信群,步數最少的人要發紅包,原意是督促大家多走動。
也有人被領導發明,比如保險業務的曹先生,平時都要在外面跑。有一次他偷懶在家裡睡覺,結果「微信運動」記載的步數只有300多步,領導就靠這個發明了端倪。
那麼運動步數是怎麼計算的呢?
手機內置了振動感測器或協助處理器,比如陀螺儀,重力感應等,根據這些設備的震動頻率來儲存數據。
簡單地說,就是人在步行時重心都有一點上下移動,感測器和協作器感應到這種重心移動並進行記數。
實驗1:計算的是步數還是距離?
小方和小陳站在同一起跑線上,小方攜帶iPhone6手機,小陳使用運動手環。小方小碎步前進,小陳則大步流星,行走15米的既定距離。小方用了30步走完了15米,小陳只用了20步。
而手機上顯示的數據,小方走了34步,小陳走了17步,與他們自己默數的步數相比,誤差在4步以內,基礎準確。
結論:微信運動確實是計算步數,與距離無關,也與步伐大小無關。
實驗2:斜坡陡坡、上下樓梯怎麼算?
樓道階梯一層9步,小方走完一層,轉角再上了一層,共走了18步台階,再加上轉角走了2步,小方共踏了20步。而小方手機上顯示增加了22步。斜坡實驗得到的數據也基礎類似。
結論:計步數據不會受地形影響。無論是走路還是爬樓梯,都是走一步記一步,誤差基礎在2步以內。
實驗3:真的可以作弊嗎?
在堅持原地不動的情況下,小方、小陳手上分離拿著iphone6手機和運動手環。確保數據穩定後,他們開始一起動搖手機與手環。在20秒的相同時間內,小方搖了12下,小陳搖了11下(一個來回算1下)。再看微信運動中的數據,小方多了28步,小陳多了24步。除去可能出現的細微誤差,搖一個來回,在計步器中被計作了2步。小方搖了12下,從數據的呈現來看,相當於走了24步左右。
結論:來回甩動手機或是手環確實能增加步數,「作弊」一說確實可行。
由此看來,「微信運動」記載的步數還是存在一定誤差的,比如手機偶爾沒帶在身上,或是刻意地去搖手機等,都會改變數據,這樣記載下來的步數也就不準確了。
醫生告知你
飯後走路1小時以內對身體最有好處
成年人每天攝入的熱量約在2000大卡左右,維持生命體征和日常活動只會耗費1700大卡左右,過剩的300大卡需要通過運動來耗費。
走路1分鐘會耗費2大卡左右,按一秒鐘一步來計算,就是60步耗費2大卡。
那麼也就是說,要耗費掉過剩的300大卡就需要行走9000步左右。一般來說,飯後走路在半小時到1小時之間,對身體最有好處。
但運動量並非越大越好,運動過量可使機體免疫功效受到損害,影響健康。
5評論
天邊4 02-23 11:27
9贊
踩
前段時間我也親身測試了這個問題。當時我坐副駕駛座上,車子開動的時候就左右搖動手機(類似於手機搖一搖),幅度大概十厘米左右,測試了3次,每次3分鐘。發現步數的計算和汽車速度沒有關係,而是和搖動的頻率有關,基本最快可以一秒鐘搖2到3次,再快的話步數反而增加得慢,估計是判斷步行不可能那麼快。另外停車的時候步數基本沒增加。後來我改成在大腿上輕輕磕手機,發現這樣不僅省力,而且步數增加得更快。估計是因為有規律的震動,更符合判斷。
經過測算,每小時大概可以搖出5000步,一天幾萬步不是問題。以後坐個公交車也可以發朋友圈裝逼說「今天陪女朋友逛街一天了」
3評論
青史成灰 02-25 10:17
37贊
踩
微信運動每天都記錄著你走路的步數,他會形成榜單,走的多收到很多贊,走的少則無人關注,如果你走到第一,你的照片將霸佔排行榜封面。
所以一段時間,每個人為了霸佔封面瘋狂走路、刷步,然而有時我們卻發現你跟好友一起走的路,最終你卻比他步數少,這是為什麼?或者你想通過跑步來增加步數,但是底有效沒?下面我們親身試驗告訴你答案。
test 1走相同路記步不一樣?其實全看命
一人拿兩部手機,測出來的步數肯定是一樣的?如果你這麼認為就錯了,下面就看看我們的第一個測試,同一個人同一個姿勢拿著手機,通過兩組測試,結果略顯尷尬,真是次次不一樣啊。
測試準備:兩部蘋果手機。
測試過程:
1、用微信運動記錄步數進行統計;
2、同一人將兩台蘋果手機同時拿到手裡,開始走路運動;
3、記錄兩組步數,最終得到數據進行對比。
第一組B獲勝,第二組A獲勝。
測試結果:
兩部蘋果機微信運動的測步數據
顯然每一次都不一樣還沒有規律
第一組走下來,相同姿勢記錄的手機A比手機B步數少,而第二組卻變成了手機A比手機B步數多。兩部手機走的路程相同,記錄的卻不一樣,這就說明我們平時的微信運動不太準確,而兩組誰多誰少也不穩定,看來朋友圈拼步數的我們,命運也不能全部掌握在自己手裡。
test2 相同路你的步數多?可能因為腿短
都說腿長走的快,那麼腿長的人記步就會比腿短的人多嗎?為了得到答案,我們找了一個萌妹子和一個長腿歐巴進行對比,萌妹子身高160cm,長腿歐巴身高185cm,經過測試,會有什麼樣的結果呢?拭目以待。
參與測試的萌妹子妹子和大長腿歐巴↓
測試準備:兩部蘋果手機。
測試過程:
1、打開微信運動準備計步;
2、兩人分別拿手機一起走路計步,所走路程一樣;
3、通過兩組走路運動測試,分別記錄兩次步數,得出最終數據進行對比。
第一組萌妹子贏114步第二組贏76步,小短腿完勝。
實驗結果:
經過兩組測試,微信運動記錄下的步數
每一組都是萌妹子佔優
看來如果走相同的路程,大長腿並沒有優勢
test 3 跑步比走路記步多?真相讓你哭!
關於微信記步的第三個測試,有人提到過如果我是在跑步,計步結果比走路多還是少呢?我們這次也測試了一下。平常生活中大家一般都是慢跑,如果你跑步達到了競技速度就另當別論了,因為記步時,你手機搖晃速度過快會不被當做步數統計。
測試準備:一部蘋果機。
測試過程:
1、打開微信運動準備計步;
2、首先走路,然後慢跑,兩種運動保證路程相同;
3、走路和跑步共進行兩組,然後收集數據;
4、通過兩組的運動,分別對比走路、跑步微信運動內的步數,進行對比。
兩組走路均比跑步步數多。
試驗結果:
第一組走路步數比跑步多457步,第二組走路比跑步多252步,可見在相同距離下,走路比跑步的記步要多。當然也有可能跑步過快,一些步數沒有被手機記錄,所以如果你打算刷步,就安心的走路吧,跑步又累又不見得能多刷幾步。
test 4 安卓機測步輸蘋果機 怪安卓系統嘍
微信運動支持蘋果系統,但是不支持大部分安卓系統,安卓系統想要通過微信運動來記錄步數,則需用第三方軟體,比方咕咚、樂動力等APP。所以這次安卓機PK蘋果機的測試,我們用咕咚運動來記錄步數。
測試準備:兩部蘋果手機,一部安卓系統手機。
測試過程:
1、準備好所需手機,並安裝好咕咚運動軟體;
2、將三部手機同時拿在手裡,開始走路測試;
3、第一組計步6000步,第二組計時10分鐘,分別記錄數據;
4、通過兩次記錄,最終得到數據。
蘋果步數明顯最多。測試結果:
我們發現蘋果手機的咕咚軟體記錄步數一個是6494步,一個是6503步,兩者相差不遠跟比實際步數多了近500步,而安卓機內的咕咚軟體僅記錄了4065步,比實際走的步數少了兩千步,可見安卓機計步非常不靠譜。
蘋果手機裝有三軸陀螺儀等儀器,他可以根據人身體的晃動等體現你的運動狀態,儀器比較科學所以測量出的步數也更精準。而安卓系統手機可能技術有限,在計步方面跟蘋果手機有一定差距。
微信刷步技巧 總有一款適合你
簡單體力型:搖一搖
第一種讓你微信步數扶搖直上的辦法是用手代替腳,拿著手機瘋狂的搖一搖,這種辦法最原始,最簡單,也不需要多介紹,只要你拿起手機就立竿見影,想搖多少就搖多少。
省事技巧型:搖擺器
相比搖一搖搖擺器要省事很多,不需要你出力就能把步數增加。首先你需要準備一個運動手環綁定好你的手機,準備一個搖擺器,增加步數全靠它了。準備好一切後,把手環的核心部件綁到搖擺器上,最後就是擺動搖擺器。
搖擺器擺動速度不會很快,但是你的步數可以穩步增加,這種辦法一是不用出力,二是解放手機。可謂兩全其美。
▲或者用招財貓,原理相同。
但是隨著微信運動的發展,萬能的某寶上已經有了直接放手機的搖擺器。
省事偷巧型:阿貓阿狗
這一種辦法也不需要自己出力,但是需要自備阿貓阿狗,把運動手環綁到它們腿上,剩下的就是監督它們運動好了。但是唯一缺點就是不穩定性,如果你們家是一隻懶狗狗呢?也許最後並不能得到多少步數,還不如用其他辦法來得快。
不過,微信運動排行榜的目的只是為了提倡大家多運動,如果只是盲目的攀比,那就失去了運動本身的意義。
6評論
象家小譯 02-22 13:37
301贊
踩
這個問題我來說說~
應該是手機里內置了震動感測器,比如陀螺儀、重力感應等,根據這些設備的震動頻率來儲存數據。簡單地說,就是人在步行時重心都有一點上下移動,感測器和協作器感應到這種重心移動並進行記數。
這個應該就是原理,然後和大家分享一個有關於這個有意思的問題~
哈哈,看到這原諒我忍不住笑了~
160評論
Plutonian 02-23 00:01
15贊
踩
最直接的,就是獲取「計步感測器」的步數。智能設備中通常有一個感測器叫做「計步感測器」,可以記錄步數。當然,這是一些智能手環,低端手機用的辦法。高端一點的智能設備為了記錄準確,可靠,具體就是防止多記,少記,作弊(放洗衣機,手拿著晃)等。從硬體層上講的話這些運動數據會由陀螺儀,加速度感測器,角度加速度感測器(有時候也用地磁感測器,GPS)反饋給處理演算法,演算法會處理這些數據,剔除掉不是真實步行的數據,並記錄有效的數據。軟體層就是演算法的設計。這一點上個人覺得華為和小米都做的不錯。
最後以上回答為本人自學習得,若有不正煩請指出,鄙人自當潛心受教。
1評論
Augen 02-23 15:00
3贊
踩
應該是使用的陀螺慣性導航方法。也就是利用陀螺測量手機的加速度,如果對加速度進行兩次積分可以估測距離,如果對加速度進行監測並把絕對值較大的加速度認為是在擺動腿部,就可以進行計步了。
評論
什麼這個那個啊 02-23 12:50
7贊
踩
我只關心一個問題:你計步目的是什麼?我為了保持體重,每天快走一萬步,堅持了近兩年,體重一直保持在65kG,同時也在支付寶捐步種樹做公益,感覺非常好!
所以,為了健康計步這才是初衷!
評論
熱愛范兒 02-23 12:27
5贊
踩
我們都知道大部分的手機中會配備一顆協處理器,主要記錄一些需要長時間需要記錄、監控的數據,搭載協處理器的好處是可以降低中央處理器的功耗,從而達到省電節能的效果。
手機計數的基本原理是走路時會先有一個向前的加速度再有一個向後的加速度,根據身高體重調整這兩次加速度大小和時間間隔的閾值就能統計步數,當然還有很多優化的細節。手機內置了振動感測器或協助處理器,根據這些設備的震動頻率來儲存數據。簡單地說,就是人在步行時重心都有一點上下移動,感測器和協作器感應到這種重心移動並進行記數。
評論
我愛你139762798 02-26 08:36
1贊
踩
我木用過,每天忙的要死,哪有心情拿個手機看步數!運不運動關鍵在自己,一天到晚的搬磚,做著沉重的體力勞動,這是不是運動,這個時候我能拿個手機計步嗎?勞動者最光榮,但為了什麼排行榜而去運動,我才不會去做呢!努力為自己,加油!為了我活得更好!
可以選擇一些運動軟體,上面有計步數,跑步公里數,騎行公里數,健身分鐘數,你可以選擇想要的模式開始運動。當然,如果你騎著車來計算跑步公里數,肯定會被判作敞。我們用雲動軟體計數,作敞不是目的,健身鍛煉才是目的。希望對你有幫助
推薦閱讀:
※金立M7 Plus是目前為止全球最大全面屏手機嗎?
※手機上有什麼好用的瀏覽器?
※iPhone 8 首發日無人搶購,黃牛退貨,這能否預告蘋果的衰落?
※蘋果手機屏幕縮小了4分之三怎麼辦?
※手機HIFI是不是一個噱頭?