伴隨著社會(huì)發(fā)展的發(fā)展趨勢(shì),許多 盆友愈來(lái)愈重視自身的身心健康,慢跑變成一種便捷而又合理的鍛練方法??墒侨绾沃雷陨砼芰耸嵌嗌俨?,多遠(yuǎn)的路途?計(jì)步軟件能夠協(xié)助大家即時(shí)把握鍛練狀況。它的關(guān)鍵作用是檢驗(yàn)計(jì)步,根據(jù)計(jì)步和步幅可測(cè)算走動(dòng)的路途。步幅信息內(nèi)容可根據(jù)走動(dòng)固定不動(dòng)的間距來(lái)測(cè)算或者立即鍵入,高級(jí)的計(jì)步軟件還能夠測(cè)算身體耗費(fèi)的發(fā)熱量。
但這種測(cè)算的關(guān)鍵根據(jù)是計(jì)步的檢驗(yàn)。那麼一個(gè)小小智能手表或手機(jī)上APP是如何知道你每天運(yùn)動(dòng)的計(jì)步的呢?今日,大家就一起來(lái)看一看,計(jì)步軟件是怎么工作中的。
你清楚嗎?計(jì)步軟件最開始是由西班牙的倫納德·達(dá)芬奇14斟酌的,但現(xiàn)有的最開始的計(jì)步軟件是在達(dá)芬奇14以后150年,即1667年制做的。
日本,計(jì)步軟件早已應(yīng)用了40很多年,關(guān)鍵用以體育競(jìng)賽和剖析紀(jì)錄走動(dòng)步伐。最開始的計(jì)步軟件一般運(yùn)用千種基本原理做為計(jì)步技術(shù)性,運(yùn)用加劇的機(jī)械設(shè)備電源開關(guān)檢驗(yàn)?zāi)_步,并含有一個(gè)簡(jiǎn)易的電子計(jì)數(shù)器。假如搖晃這種設(shè)備,就可以聽見有一個(gè)金屬材料球往返拖動(dòng),或是一個(gè)擺鐘上下晃動(dòng)打響當(dāng)塊。如今,這類腳踏式的計(jì)步軟件早就漸隱歷史時(shí)間,取代它的的是電子式的計(jì)步軟件。
計(jì)步軟件的原理
路,是一步一步走出去的。即便 看起來(lái)均速的山窮水盡,對(duì)大家?guī)系臋C(jī)器設(shè)備而言(如手機(jī)上、智能手環(huán)),每一步都經(jīng)歷了垂直過(guò)山車一樣的“瞬時(shí)速度”轉(zhuǎn)變。
一般來(lái)說(shuō),屈膝邁開一步的情況下,瞬時(shí)速度是較大 的。大家把它放進(jìn)一個(gè)縱坐標(biāo)上,瞬時(shí)速度的轉(zhuǎn)變看上去如同一個(gè)cos波型。
2個(gè)波峰焊中間,能夠被覺得是一步。假如持續(xù)出現(xiàn)了八個(gè)(不一樣硬件配置生產(chǎn)商有不一樣規(guī)范)波峰焊,就可以基礎(chǔ)明確這一人到運(yùn)動(dòng)狀態(tài)。
機(jī)器設(shè)備就剛開始把這種前邊的起伏及其后邊的起伏,算成計(jì)步。這就是最基礎(chǔ)的記步基本原理了。
在具體情景中,優(yōu)化算法也要除掉一系列的“噪聲”。例如大家行走時(shí),手機(jī)上放褲兜大會(huì)上下顫動(dòng),造成不一樣方位的瞬時(shí)速度。這時(shí)候優(yōu)化算法就需要分辨并除掉“噪聲”,只留有最關(guān)鍵的健身運(yùn)動(dòng)特點(diǎn)。
計(jì)步軟件類型
現(xiàn)階段,目前市面上的計(jì)步軟件關(guān)鍵分成兩類:腳踏式計(jì)步軟件和電子器件計(jì)步軟件。
腳踏式計(jì)步軟件關(guān)鍵根據(jù)磁感應(yīng)胳膊或腹部的顫動(dòng)來(lái)記步。腳踏式計(jì)步軟件一般設(shè)立一個(gè)健身運(yùn)動(dòng)門限,當(dāng)健身運(yùn)動(dòng)的瞬時(shí)速度超過(guò)這一門限則可以被內(nèi)部的機(jī)械設(shè)備設(shè)備磁感應(yīng)到,從而剛開始記步。因?yàn)榻∩磉\(yùn)動(dòng)門限不能調(diào),腳踏式計(jì)步軟件在一些狀況下沒法記步,如行走比較慢時(shí)胳膊甩動(dòng)力度較小,不容易造成記步。此外,非行走情況下健身運(yùn)動(dòng)力度大也會(huì)造成記步,如翻腕煩惱等姿勢(shì)會(huì)造成誤計(jì)。
電子器件計(jì)步軟件一般內(nèi)嵌一個(gè)瞬時(shí)速度感應(yīng)器(Accelerometer)和一個(gè)計(jì)算模塊(MCU),根據(jù)瞬時(shí)速度感應(yīng)器磁感應(yīng)客戶的瞬時(shí)速度轉(zhuǎn)變,隨后根據(jù)MCU來(lái)估計(jì)走動(dòng)的計(jì)步。電子式計(jì)步軟件一般選用三軸瞬時(shí)速度感應(yīng)器,能夠磁感應(yīng)客戶在三維方位上的健身運(yùn)動(dòng),且內(nèi)嵌比較繁雜的記步優(yōu)化算法。
相對(duì)性于腳踏式計(jì)步軟件,電子器件計(jì)步軟件記步精密度高些,抗干擾性更強(qiáng)。現(xiàn)階段智能機(jī)和一些非智能手機(jī)都內(nèi)嵌了瞬時(shí)速度感應(yīng)器,只必須提升相對(duì)的手機(jī)軟件就可以完成記步,不用提升硬件配置成本費(fèi)。智能手環(huán),智能運(yùn)動(dòng)手環(huán)產(chǎn)品也都內(nèi)嵌瞬時(shí)速度感應(yīng)器和記步優(yōu)化算法,便捷客戶監(jiān)管自身的運(yùn)動(dòng)強(qiáng)度。
以置放在手腕子處的瞬時(shí)速度感應(yīng)器為例子??蛻粼谒疁?zhǔn)徒步健身運(yùn)動(dòng)中,手腕子處的瞬時(shí)速度會(huì)接到重力加速和擺手瞬時(shí)速度的雙向危害。如下圖所顯示,紅色箭頭表明重力加速,翠綠色箭頭符號(hào)表明擺手瞬時(shí)速度。
在徒步全過(guò)程中,重力加速自始至終豎直與地面,擺手姿勢(shì)產(chǎn)生的瞬時(shí)速度呈規(guī)律性轉(zhuǎn)變。 體現(xiàn)到數(shù)據(jù)圖表中,能夠見到,在徒步健身運(yùn)動(dòng)中,豎直和前行造成的瞬時(shí)速度與時(shí)間大概為一個(gè)規(guī)律性數(shù)據(jù)信號(hào)。
根據(jù)對(duì)運(yùn)動(dòng)軌跡的最高值開展檢驗(yàn)測(cè)算和瞬時(shí)速度閾值管理決策,就可以即時(shí)測(cè)算客戶健身運(yùn)動(dòng)的計(jì)步,還可以此進(jìn)一步估計(jì)客戶徒步間距。
計(jì)步軟件的記步優(yōu)化算法
記步優(yōu)化算法能夠分成四大類,一是峰值檢測(cè)優(yōu)化算法,二是轉(zhuǎn)換域優(yōu)化算法,三是濾波算法,四是計(jì)算機(jī)視覺優(yōu)化算法。依據(jù)所設(shè)計(jì)方案的計(jì)步軟件在身體上布線的部位不一樣,如手腕、腹部、鞋底子等,能夠挑選不一樣的記步優(yōu)化算法。
峰值檢測(cè)類優(yōu)化算法基本原理簡(jiǎn)易,便于完成,運(yùn)用比較普遍。這兒簡(jiǎn)易詳細(xì)介紹峰值檢測(cè)類優(yōu)化算法??蛻粼诮∩磉\(yùn)動(dòng)中,很有可能把機(jī)器設(shè)備置放于袋子或是庫(kù)中,亦或是拿在手上。因此 機(jī)器設(shè)備的置放方位不確定性。那麼最先,大家根據(jù)測(cè)算三個(gè)瞬時(shí)速度的矢量素材長(zhǎng)短,能夠得到 一條徒步健身運(yùn)動(dòng)的正弦曲線運(yùn)動(dòng)軌跡。
第二步便是峰值檢測(cè),大家紀(jì)錄了之前矢量素材長(zhǎng)短和健身運(yùn)動(dòng)方位,根據(jù)矢量素材長(zhǎng)短的轉(zhuǎn)變,能夠分辨當(dāng)今瞬時(shí)速度的方位,并和上一次儲(chǔ)存的加速度方向開展較為。如果是反過(guò)來(lái)的,就是剛過(guò)最高值情況,則進(jìn)到記步邏輯性開展記步,不然就放棄這一段。根據(jù)對(duì)最高值頻次的累積,那大家就必得測(cè)算獲得客戶徒步的計(jì)步。
最終,便是去噪聲(影響)。手機(jī)上或智能手環(huán)等手執(zhí)機(jī)器設(shè)備會(huì)出現(xiàn)一些低力度和迅速的抽搐情況,即大家別名的手顫,或是某一客戶想根據(jù)短時(shí)間迅速不斷搖晃機(jī)器設(shè)備來(lái)仿真人行走,這種影響數(shù)據(jù)信息如果不去除,會(huì)危害計(jì)步的精確值,針對(duì)這類影響,我們可以根據(jù)給檢驗(yàn)再加上閾值和步頻分辨來(lái)過(guò)慮?,F(xiàn)階段人們更快的慢跑頻率為5HZ(自然不清除人們依靠其他機(jī)器設(shè)備慢跑頻率超出這一頻率),換句話說(shuō)鄰近二步的間隔時(shí)間的最少超過(guò)0.2秒,如圖所示中的記步時(shí)間,若2次記步中間的間隔時(shí)間低于0.2秒,則不計(jì)入步。那樣大家就過(guò)慮了高頻率噪音,即步頻過(guò)快的狀況。另外大家根據(jù)和之前瞬時(shí)速度尺寸開展較為,設(shè)定一定的閾值Threshold來(lái)分辨健身運(yùn)動(dòng)是不是歸屬于合理(如圖所示中的綠線),合理健身運(yùn)動(dòng)才可開展計(jì)步。
假如已經(jīng)知道徒步和慢跑的計(jì)步,那麼再根據(jù)身體個(gè)子,休重及性別就可以大概了解這人的步幅,改善后就可以變?yōu)橐粋€(gè)測(cè)距離及限速計(jì)。根據(jù)三軸瞬時(shí)速度感應(yīng)器,我們可以了解客戶的運(yùn)動(dòng)狀態(tài)。除開記步,還能夠運(yùn)用瞬時(shí)速度感應(yīng)器與手機(jī)陀螺儀及磁感應(yīng)器結(jié)合開展徒步航跡測(cè)算。
計(jì)步軟件的典型性工作中方案設(shè)計(jì)
計(jì)步識(shí)別技術(shù)
計(jì)步識(shí)別技術(shù)就是指運(yùn)作在移動(dòng)電話上,可以監(jiān)控客戶離開了是多少步的應(yīng)用軟件。它一般由下列3個(gè)一部分組成:
感應(yīng)器控制模塊,用于收集感應(yīng)器數(shù)據(jù)信息;
svm算法控制模塊,解決和剖析原始記錄,并開展svm算法、創(chuàng)建實(shí)體模型;
硬件配置機(jī)器設(shè)備
重力傳感器(G-Sensor)又稱之為瞬時(shí)速度感應(yīng)器,用于認(rèn)知瞬時(shí)速度的轉(zhuǎn)變,它應(yīng)用三維方位的瞬時(shí)速度份量來(lái)表明。G-Sensor被用在許多 智能產(chǎn)品之中,例如一些高檔筆記本內(nèi)嵌了G-Sensor,在產(chǎn)生強(qiáng)烈的帶動(dòng)時(shí)(如墜落),馬上起動(dòng)電腦硬盤維護(hù),防止電腦硬盤危害。再如Apple 的 iPhone 應(yīng)用G-Sensor來(lái)認(rèn)知手機(jī)屏的方位,當(dāng)在視頻觀看時(shí)手機(jī)上橫著,顯示屏全自動(dòng)跟隨轉(zhuǎn)動(dòng),這促使客戶體驗(yàn)大大增加。
計(jì)劃方案完成
生活起居之中,大家應(yīng)用手機(jī)上一般是手拿著,放到兜里里,女性也常常把它放到包里。由于手機(jī)上外部自然環(huán)境一直很繁雜的,兜里有松有緊,放到松兜里的手機(jī)上比放到緊的更非常容易顫動(dòng),造成的噪聲也大量。為了更好地使該優(yōu)化算法盡量的適用不一樣的應(yīng)用場(chǎng)景,必須對(duì)絕大多數(shù)的應(yīng)用自然環(huán)境開展檢測(cè)。最先,由4個(gè)人(八個(gè)或大量還可以)分別對(duì)不一樣手機(jī)使用自然環(huán)境開展數(shù)據(jù)采集,由于大家在一樣的場(chǎng)所應(yīng)用手機(jī)上的習(xí)慣性是不一樣的。次之,對(duì)收集來(lái)的這種數(shù)據(jù)信息各自開展svm算法。最終,應(yīng)用獲取的特點(diǎn)實(shí)體模型開展鑒別檢測(cè)。
數(shù)據(jù)收集
G-Sensor出示的數(shù)據(jù)信息如表1所顯示。
大家的優(yōu)化算法選用的采樣率為20HZ,取樣自然環(huán)境有:步行、快步走、慢跑、騎單車、坐出租車、乘公交車、下樓梯(上/下)、乘坐地鐵、左右室內(nèi)樓梯。在其中,有行走的收集走 100 步的數(shù)據(jù)信息(步行、快步走等),并不是行走的收集1分鐘的數(shù)據(jù)信息。因?yàn)殚_始與結(jié)束 的情況下置放手機(jī)上(放袋子、包里)會(huì)出現(xiàn)一些起伏,并不是大家要想的,因而這兩個(gè)時(shí)間范圍的數(shù)據(jù)信息能夠刪除,或不考慮到。手機(jī)上放到袋子,搜集的初始Length字段名數(shù)據(jù)信息,在Excel 2007上繪圖波形圖如圖所示1。橫坐標(biāo)為每一個(gè)取樣點(diǎn)的數(shù)據(jù)庫(kù)索引,縱坐標(biāo)為L(zhǎng)ength值尺寸,也就是瞬時(shí)速度尺寸,值在9.8周邊轉(zhuǎn)變。
圖 1. Length字段名波形圖
svm算法
因?yàn)樗鸭臄?shù)據(jù)文件帶有噪音,特別是在2個(gè)姿勢(shì)轉(zhuǎn)換中間Length字段名值的起伏較為大,例如步行和上樓梯的全過(guò)程。這兒應(yīng)用迅速傅里葉變換(FFT)來(lái)解決Length字段名的數(shù)據(jù)信息,波形圖如圖2??v坐標(biāo)已往下平移變換9.8。
圖 2. 歷經(jīng)FFT解決的Length字段名波形圖
大家發(fā)覺上邊歷經(jīng)FFT解決的波型主要表現(xiàn)出一定的標(biāo)準(zhǔn),便是在一定的時(shí)間間格內(nèi)總有一個(gè)波谷,大家稱這一點(diǎn)為“卡點(diǎn)”(如圖所示3中的1、2、3、4點(diǎn)),也就是瞬時(shí)速度最少的時(shí)刻(腳向下踩,手機(jī)上相對(duì)性有一個(gè)向下“掉”的全過(guò)程)。此外,圖3上A點(diǎn)也是波谷,但這一點(diǎn)是一個(gè)起伏點(diǎn),必須清除。因此 卡點(diǎn)還務(wù)必低于一定的值-Threshold。當(dāng)腳抬起來(lái)的情況下(“起始點(diǎn)”),人體對(duì)手機(jī)的作用力會(huì)擴(kuò)大,瞬時(shí)速度也擴(kuò)大。因此 起始點(diǎn)務(wù)必超過(guò)Threshold,超過(guò) Threshold的都稱之為起始點(diǎn),由于大家只關(guān)注情況的轉(zhuǎn)變。一般地,行走的情況下步與步中間的有一定的間隔時(shí)間,走快些間距小,走慢一點(diǎn)間距大。如果是跑得話,人們的極限是一秒種跑5步,也就是1步0.2秒。從起始點(diǎn)到卡點(diǎn)情況轉(zhuǎn)變1次便是離開了1步。因此 ,大家創(chuàng)建包括以下兩個(gè)因素的實(shí)體模型M:
1.Length考慮一定閾值,例如 –Threshold Length Threshold
2. 2個(gè)持續(xù)卡點(diǎn)的間隔時(shí)間務(wù)必在Timespan (200~2000ms)以內(nèi)
圖 3. 實(shí)體模型考慮的標(biāo)準(zhǔn)
計(jì)步鑒別
大家把創(chuàng)建的實(shí)體模型用于檢測(cè)在坐出租車自然環(huán)境下所收集的數(shù)據(jù)信息,波形圖如圖4.
圖 4. 用實(shí)體模型檢測(cè)出租車自然環(huán)境下的數(shù)據(jù)信息
我們可以見到后邊的一段時(shí)間是較為穩(wěn)定的,前邊有一些起伏,這種起伏造成 了不正確的鑒別,鑒別為行走。我們可以改善這一實(shí)體模型,提升一個(gè)約束:在監(jiān)控了持續(xù) k(例如3)個(gè)卡點(diǎn)后才剛開始記步,因此 從圖3上型號(hào)為4的點(diǎn)剛開始記步。那樣的管束就可以把絕大多數(shù)的顫動(dòng)給除掉。把最后的實(shí)體模型用于檢驗(yàn)站收集的不一樣自然環(huán)境下的數(shù)據(jù)信息獲得的記步結(jié)果還是較為精確的。
有關(guān)平時(shí)計(jì)步軟件運(yùn)用中的難題答疑解惑
如今大家早已對(duì)記步的基本概念擁有一定掌握。猛然感覺好簡(jiǎn)易!那麼就要大家看一看下邊好多個(gè)簡(jiǎn)易的難題吧。
問:原地踏步走財(cái)務(wù)會(huì)計(jì)步嗎?
答:算啊,跟行走一樣的。由于你原地踏步走,盡管沒有相對(duì)性于路面的偏移,但瞬時(shí)速度是存有的。同樣,在家用跑步機(jī)上慢跑,安心,計(jì)步都記著呢。
問:坐下來(lái)抖腿呢?
答:這與你抖腿的力度和頻率都相關(guān),且看青少年你骨骼驚奇還是手機(jī)制造商優(yōu)化算法深?yuàn)W。一切振動(dòng)會(huì)被收集到,但不一樣硬件配置生產(chǎn)商優(yōu)化算法對(duì)這種情景解決很有可能不一樣。
問:綁狗的身上可以嗎?
答:即然你那么問了,那么我也許只有說(shuō)這和狗狗的性格相關(guān)。嫻雅一些的,或是幼狗,行走較慢得話,他/她邁開造成的瞬時(shí)速度不一定有些人那麼高,達(dá)不上優(yōu)化算法的閾值。性情開朗的,或是大一些的小狗,健身運(yùn)動(dòng)瞬時(shí)速度特點(diǎn)和人類似,“騙得”優(yōu)化算法的概率較高。不一樣手機(jī)制造商也是有不一樣的算法優(yōu)化計(jì)劃方案。
問:我日常生活三點(diǎn)一線,一天就幾千步,假如還有機(jī)會(huì)乘火車,是否能夠狠狠地刷一把計(jì)步?
答:記步的基本概念并不是收集間距,也不是收集速率,只是收集瞬時(shí)速度。無(wú)論列車走多遠(yuǎn)、跑多快,大部分狀況是均速(或勻加降速)健身運(yùn)動(dòng),瞬時(shí)速度轉(zhuǎn)變不明顯,且沒法產(chǎn)生與行走類似的波型。列車上,假如你沒行走得話,測(cè)算計(jì)步的概率是十分小的。
逼問:那在火車上搖手機(jī)上呢?
答:搖也可以啊,由于有一個(gè)豎向瞬時(shí)速度,在豎向上面造成波浪紋。但這與列車不相干,和原地不動(dòng)抖腿沒有不同之處。
問:為啥坐公交即使計(jì)步了呢?
答:對(duì),公交上被測(cè)算計(jì)步的幾率是較為高的。實(shí)時(shí)路況有一定危害,忙碌道路行車時(shí),走得慢都是會(huì)造成瞬時(shí)速度的轉(zhuǎn)變。還和駕駛員的駕車習(xí)慣性相關(guān),假如駕駛員不斷地剎車踏板,或是顛得強(qiáng)大,瞬時(shí)速度危害就大。假如遇到駕車開得穩(wěn)定又了解實(shí)時(shí)路況的當(dāng)?shù)乩蠞駲C(jī),車?yán)锫每洼^為不易記步。
問:生產(chǎn)商都有優(yōu)化算法,不一樣機(jī)器設(shè)備客戶在微信步數(shù)上一起排行,怎樣公正呢?
答:事實(shí)上,在抖腿、公交車以外,行走、慢跑才算是平時(shí)健身運(yùn)動(dòng)最關(guān)鍵的情景。這種基礎(chǔ)情景的優(yōu)化算法,業(yè)內(nèi)是比較統(tǒng)一的。手機(jī)微信對(duì)關(guān)鍵情景也有一套測(cè)試步驟,保證 不一樣機(jī)器設(shè)備記入的計(jì)步差別并不大。對(duì)極端化情景,也會(huì)不斷蟻群算法。
最終也有大家一直想問的,舞弊難題。
實(shí)際上能夠舞弊的地區(qū)有很多。尤其是安卓系統(tǒng),做為一個(gè)開源系統(tǒng)的系統(tǒng)軟件,人為因素變動(dòng)匯報(bào)數(shù)據(jù)信息全是很有可能的。手機(jī)微信有一套反掛體制,例如在客戶移動(dòng)端對(duì)速率做簡(jiǎn)易的合理合法校檢。倘若一秒鐘就離開了10步,這類數(shù)據(jù)信息就很有可能被系統(tǒng)軟件立即抹去。并且歸還他中止記步,使他感覺舞弊不起作用。
假如你所感,抖腿、綁狗,小小的“舞弊”,徹底避免是不大可能的。針對(duì)比較嚴(yán)重、顯著的持續(xù)舞弊,手機(jī)微信會(huì)請(qǐng)他進(jìn)到信用黑名單,他的數(shù)據(jù)信息不容易再被他人見到,就只有自嗨了。
1.《一個(gè)小小智能手表或手機(jī)上APP是如何知道你每天運(yùn)動(dòng)的呢?》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡(luò)信息知識(shí),僅代表作者本人觀點(diǎn),與本網(wǎng)站無(wú)關(guān),侵刪請(qǐng)聯(lián)系頁(yè)腳下方聯(lián)系方式。
2.《一個(gè)小小智能手表或手機(jī)上APP是如何知道你每天運(yùn)動(dòng)的呢?》僅供讀者參考,本網(wǎng)站未對(duì)該內(nèi)容進(jìn)行證實(shí),對(duì)其原創(chuàng)性、真實(shí)性、完整性、及時(shí)性不作任何保證。
3.文章轉(zhuǎn)載時(shí)請(qǐng)保留本站內(nèi)容來(lái)源地址,http://f99ss.com/junshi/312838.html