国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

面向消防、救援、治安的無盲區(qū)定位系統(tǒng)的研究

2014-03-09 01:36:23丁承君苑光明
關(guān)鍵詞:盲區(qū)頻域時域

丁承君,李 根,苑光明,申 敏,崔 超

(河北工業(yè)大學(xué) 機(jī)械工程學(xué)院,天津 300130)

同理,行人在t2時刻的位置(E2,N2)可表示為:

面向消防、救援、治安的無盲區(qū)定位系統(tǒng)的研究

丁承君,李 根,苑光明,申 敏,崔 超

(河北工業(yè)大學(xué) 機(jī)械工程學(xué)院,天津 300130)

基于MEMS、GPS、3G、Virtual Reality以及智能控制等技術(shù),基于航跡推算和特征提取等算法,使用動作分類的方法,再結(jié)合GPS定位與盲區(qū)推估這樣組合導(dǎo)航形式來實現(xiàn)消防、救援人員在廣域危險室外環(huán)境和復(fù)雜非結(jié)構(gòu)化室內(nèi)環(huán)境的全地域無盲區(qū)定位和狀態(tài)監(jiān)測(正常、跌倒、受困等),從而實現(xiàn)對救援消防作業(yè)人員的遠(yuǎn)程監(jiān)控、調(diào)度和安全保障.

無盲區(qū)定位;加速度傳感器;GPS;行人導(dǎo)航

隨著社會和科技的進(jìn)步,各種危險作業(yè)移動機(jī)器人的研究日趨深入,但在未來相當(dāng)長的階段,消防、地震、礦難等突發(fā)事故的處置還將主要依賴作業(yè)人員深入事故現(xiàn)場進(jìn)行處置和救援,保證作業(yè)人員的生命安全及保持戰(zhàn)斗力是首要任務(wù).因此在作業(yè)人員深入事故現(xiàn)場、全力以赴進(jìn)行事故處置的過程中,對其所處位置、作業(yè)狀態(tài)進(jìn)行遠(yuǎn)程監(jiān)控和指揮非常必要.目前該領(lǐng)域存在諸多技術(shù)問題需要攻克.對于定位系統(tǒng),世界上發(fā)展最為成熟與精確的是全球衛(wèi)星定位系統(tǒng)(GPS,global positioning system)和我國研發(fā)的北斗導(dǎo)航系統(tǒng).以上2種系統(tǒng)的原理都是利用多顆衛(wèi)星聯(lián)合對持有接收器的節(jié)點協(xié)作定位,可以達(dá)到較高的精度,但在某些特定的場景下,如在有遮擋的場合(建筑物內(nèi),茂密的森林等情況)無法使用,這就需要利用盲區(qū)自定位的方法進(jìn)行節(jié)點的自定位.本文研究面向消防、救授、治安的無能為力盲區(qū)定位系統(tǒng).

1 定位系統(tǒng)的設(shè)計

由于GPS及其他定位技術(shù)各有缺陷,使得在盲區(qū)等特殊場合無法實現(xiàn)對人員的定位[1].因此,本文提出利用已獲得的GPS位置信息作為基準(zhǔn)定位信息,基于三維加速度傳感器的定位技術(shù),實現(xiàn)在盲區(qū),尤其在室內(nèi)的定位.它是一種自主式導(dǎo)航定位技術(shù).該技術(shù)的基本原理是以GPS為初始基準(zhǔn)位置,利用多種傳感器獲取人員方向和速度等位置信息,不需要事先布設(shè)相關(guān)的設(shè)備,根據(jù)獲得的人員位置信息進(jìn)行定位航位推算DR,從而獲得當(dāng)前的定位信息.將加速度傳感器與GPS構(gòu)成的組合定位系統(tǒng)是將兩者的優(yōu)點結(jié)合起來,當(dāng)GPS系統(tǒng)受到干擾或遮擋無法定位時,自動切換至加速度傳感器定位,構(gòu)成獨立的DR系統(tǒng).DR系統(tǒng)自主對目標(biāo)進(jìn)行定位,保證了人員定位信息的完整性和可靠性.同時,利用GPS提供的高精度位置和速度信息為人員定位推算提供初始參數(shù),不斷對定位推算系統(tǒng)的誤差進(jìn)行校正和補(bǔ)償,從而實現(xiàn)無盲區(qū)(全區(qū)域)的定位.方案示意圖如圖1所示.

圖1 系統(tǒng)功能框圖Fig.1 System function diagram

2 核心技術(shù)

2.1 硬件設(shè)計

核心技術(shù)涉及2個方面:定位算法和核心電路控制.核心電路板為整個定位終端的開發(fā)和應(yīng)用提供了基本的計算平臺和信息平臺.核心電路板的制作要求功能強(qiáng)、功耗低、體積小,其是整個定位終端的核心.

由于定位終端需要與多種傳感器進(jìn)行連接,并且為了保證位置信息的準(zhǔn)確性,所以采集到各種數(shù)據(jù)都需要在定位終端上進(jìn)行處理,得出位置信息后再發(fā)送到上位機(jī),而且這個過程還需要很高的實時性,所以對主控芯片有一定要求.另外,為了定位終端可以長時間連續(xù)定位,必須保證有充足的電能,所以要求低功耗.

STM32系列基于專為要求高性能、低成本、低功耗的嵌入式應(yīng)用專門設(shè)計ARM Cortex-M3內(nèi)核.增強(qiáng)型系列時鐘頻率達(dá)到72 MHz,是同類產(chǎn)品中性能最高的產(chǎn)品;基本型時鐘頻率為36 MHz,以16位產(chǎn)品的價格得到比16位產(chǎn)品大幅提升的性能,是16位產(chǎn)品用戶的最佳選擇.2個系列都內(nèi)置32 kB到128 kB的閃存,不同的是SRAM的最大容量和外設(shè)接口的組合.時鐘頻率為72 MHz時,從閃存執(zhí)行代碼,STM32功耗36 mA,是32位市場上功耗最低的產(chǎn)品,相當(dāng)于0.5 mA/MHz,所以能完全滿足系統(tǒng)要求.

傳感器主要由3軸數(shù)字加速度計ADXL345、3軸數(shù)字羅盤HMC5883、3軸數(shù)字陀螺儀L3G4200D和BMP085氣壓傳感器組成.這4種傳感器組成一個模塊,通過I2C串行總線與STM32主芯片連接,模塊原理圖如圖2所示,圖3為模塊與主芯片的連接圖.

圖2 傳感器模塊原理圖Fig.2 Sensor module principle diagram

圖3 傳感器模塊連接圖Fig.3 Sensor module connection diagram

2.2 定位算法設(shè)計

本系統(tǒng)主要是輔助GPS定位,所以在GPS信號有效時,利用GPS模塊直接得到經(jīng)緯度,當(dāng)GPS信號無效時,以GPS無效點為原點,進(jìn)行盲區(qū)相對位置的定位.為了實現(xiàn)這個功能,就需要將GPS定位與盲區(qū)定位分成2部分,本研究為充分利用CPU,減少開發(fā)時間,所以引用了操作系統(tǒng).

軟件系統(tǒng)采用uc/os-Ⅱ?qū)崟r操作系統(tǒng),uc/os-Ⅱ是一個開源的實時嵌入式操作體系,是一個占先式、多使命處置的內(nèi)核.源代碼為C言語,有很強(qiáng)的移植性.由于簡略,源代碼量少,對CPU及外圍電路的要求不高,能獨自在一個CPU上運行,定位方面主要有2個任務(wù).任務(wù)1負(fù)責(zé)GPS數(shù)據(jù)的讀取,當(dāng)數(shù)據(jù)有效時直接輸出,當(dāng)數(shù)據(jù)無效時,任務(wù)1掛起,低于它優(yōu)先級的任務(wù)2開始執(zhí)行,圖4為任務(wù)1的流程圖.

圖4 任務(wù)1流程圖Fig.4 Task 1 flow chart

任務(wù)2即盲區(qū)推估功能,這是本系統(tǒng)的核心部分,采取行走航跡推算算法PDR,其基本原理如圖5所示,即從一個已知坐標(biāo)開始,通過傳感器獲取人在該位置的方向,速度等數(shù)據(jù)來推算行人在下一時刻出現(xiàn)未知的過程[2-6].E、N分別表示東向、北向位置分量,(E0,N0)是行人在t0時刻的初始位置,S0和θ0分別表示行人從t0時刻到t1時刻、從位置(E0,N0)行走到位置(E1,N1)的移動距離和絕對航向,則行人在t1時刻的位置可表示為:

同理,行人在t2時刻的位置(E2,N2)可表示為:

根據(jù)上述原理,可獲得行人在tk時刻位置的航位推算公式為:

圖5 航位推算算法原理Fig.5 Dead reckoning diagram algorithm

2.3 人體動作分類的研究

由于步行行為多樣并且多變,使得PDR應(yīng)用在行人導(dǎo)航體系時,其具體方式有所變化.依據(jù)步行特點和導(dǎo)航系統(tǒng)易佩戴、低成本的要求,行人的行走距離很難直接通過傳感器測量,也不容易依據(jù)加速度積分的方式進(jìn)行計算.因此,行人導(dǎo)航系統(tǒng)中主要采用步長獲得相對位移量,那么位移S=n×p,n為步數(shù),p為步長,此為行走航跡推算算法PDR,圖6為行人航跡推算PDR機(jī)制,人體動作比較復(fù)雜,不同動作的步長也是不同的,根據(jù)其每個動作的行走距離不同賦予不同的值,再根據(jù)其行走的方向求出位移,其4個關(guān)鍵技術(shù)問題為動作分類、步長估計、航向確定和位置計算.

圖6 行人航跡推算PDR機(jī)制Fig.6 Pedestrian dead reckoning PDR mechanism

消防員動作大體分為走,跑,匍匐,躺倒,臥倒,上樓,下樓等幾種動作如圖7所示.

圖7 消防員動作狀態(tài)Fig.7 Firemen action state

通常,選擇系統(tǒng)的分類識別率取決于特征的描述,用于對象識別的識別模型和學(xué)習(xí)方面的分類以及特征提取與選擇是解決分類的關(guān)鍵技術(shù)[7-9].通過信號的特點,利用人體運動模式識別系統(tǒng)的統(tǒng)計分析、近年來,加速度信號的特征提取方法分為3類:時域分析法、頻域分析法、時頻分析法.直接提取時域加速度信號的時域分析方法是相對簡單的,其計算復(fù)雜度是最小的.時域常用的有:均值,方差,相關(guān)系數(shù),能量,許多時間域的特征具有明確的物理意義,如均值表示加速度信號的直流分量,標(biāo)準(zhǔn)偏差可以描繪加速度信號的穩(wěn)定程度,而相關(guān)系數(shù)反映了2個坐標(biāo)軸的信號之間的相關(guān)性.

頻域分析法對采集的加速度信號先做快速傅里葉變換(fast fourier transform,F(xiàn)FT),然后從頻域提取特征矢量.頻域特征主要有FFT系數(shù)、頻域熵(frequence-domain etropy,F(xiàn)DE)、能譜密度(power spectral density,PSD).還有一種時頻分析法,主要是基于小波分析方法的.由于傳統(tǒng)的傅里葉分析只能較好地刻畫信號的頻率特征,而幾乎不提供信號的任何時域信息,而小波分析卻能把時域信息和頻域信息兩者結(jié)合起來,因而最近許多研究工作使用這種方法提取特征.

本研究主要從時域和頻域方面進(jìn)行分析,頻域分析主要采用快速傅里葉變換的方法,首先在數(shù)據(jù)分析前應(yīng)確定傳感器佩戴位置,因為當(dāng)位置是不確定的,所獲得的數(shù)據(jù)是沒有意義的.在行走過程中的人,身體各部分如腳、腿、腰部等部位也會產(chǎn)生相應(yīng)的運動,引起加速度變化.顯然,腳或腿運動越激烈,改變運動參數(shù)更為明顯,提取有用的信息很容易,腰部的運動要輕松許多,但傳感器容易損壞,因此,根據(jù)參數(shù)變化對較平穩(wěn)的腰部運動進(jìn)行分析與研究,為了克服重力擾動與不同的傳感器放置帶來的加速度干擾,采用凈加速度分析.

還需要對采集到的數(shù)據(jù)進(jìn)行濾波處理,對原始數(shù)據(jù)的濾波處理的目的有2個:①去除噪聲的干擾;②使得加速度數(shù)據(jù)更適于被計算機(jī)所識別.

這2個目標(biāo)是使原始數(shù)據(jù)可以更容易和更準(zhǔn)確地被計算機(jī)所識別,由于噪聲干擾,使加速度曲線的峰值突發(fā)意外.對原始數(shù)據(jù)進(jìn)行預(yù)處理,原則是盡量消除各種噪聲,盡量保持原始數(shù)據(jù)的更多特征點,或放大到一定程度.

平滑濾波是低頻增強(qiáng)的空間域濾波技術(shù)[10].它的目的有兩類:一類是模糊;另一類是消除噪音.空間域的平滑濾波一般采用簡單平均法進(jìn)行,就是求鄰近像元點的平均值.鄰域的大小與平滑的效果直接相關(guān),鄰域越大平滑的效果越好,但鄰域過大,平滑會使邊緣信息損失的越大,從而使輸出的圖像變得模糊,因此需合理選擇鄰域的大小.在這個項目中,主要目的是消除噪聲,所以采用的方法是簡單的平均法濾波.其公式為:

利用這個公式的好處是:①可以使曲線更加平滑,這也是用這個公式的目的;②由于公式采用的都是之前的節(jié)點值,所以沒有時間上的延遲;③總體上看公式比較簡單,不會太過耗費資源.

經(jīng)過平滑處理波形不僅保持了原有的基本波形特征,而且原來充滿噪聲的波形在很大程度上變得更加平滑了,很好地起到了去噪和平滑的作用.

圖8所示為直走、下樓、上樓和跑這4種運動的加速度曲線圖,采樣頻率為100 Hz,y軸坐標(biāo)單位為mg,x軸為采樣點數(shù).由圖8可以明顯看出上樓、直走、下樓、跑在時域上波峰和波谷有很大差別,但是上樓和直走、下樓和跑不能明確地區(qū)分開來,那么對加速度曲線進(jìn)行頻域分析,采用快速傅里葉變化對加速度曲線進(jìn)行轉(zhuǎn)化,如圖9所示.

圖8 加速度曲線圖Fig.8 Acceleration curves

圖9 傅里葉變換Fig.9 Fourier transform

Y軸為振幅,X軸為頻率,由于靜止時加速度值為1 g,所以傅里葉變化后直流分量為1 g,跑步的頻率在3 Hz左右,比其他類型動作要快的多,但是直走和上樓在頻率方面沒顯著特征,難點就在于如何將這2種狀態(tài)區(qū)分開來.

既然這2種狀態(tài)無論從頻域還是時域方面都沒有顯著特征,那么就設(shè)置一種中間狀態(tài),包含所有上樓狀態(tài)和部分直走,當(dāng)有上樓的明顯特征出現(xiàn)時,判斷為上樓,中間態(tài)的值全歸為上樓,否則等待直走來臨時,則歸為直走.為了檢測這些特征值,引入一個滑動窗口,滑動窗口中保留加速度采集到的最近80次采樣值.動作分類流程圖如圖10所示.

圖10 動作分類流程圖Fig.10 Classification of motion flow chart

下樓和上樓采取時域中標(biāo)準(zhǔn)差的方法進(jìn)行判定,上樓和直走以波峰和波谷的差值作為閾值,而跑就根據(jù)傅里葉變換后的頻率進(jìn)行區(qū)分了.這樣就將人體的行走模式簡單的分為了4種.至于人體的臥倒等狀態(tài)也是通過加速度傳感器進(jìn)行檢測的,因為本研究使用的是3軸加速度傳感器,并且佩戴位置是固定的,當(dāng)人員靜止時,加速度傳感器是1 g,所以不同靜止?fàn)顟B(tài)只要檢測3個軸的加速度數(shù)值就可以確定了.

2.4 電子羅盤的校正

航向由電子羅盤HMC5883L傳感器進(jìn)行測量,但是傳感器在校準(zhǔn)之后,不能有任何傾斜,否則將會造成較大數(shù)值偏差,這在行人定位中是不可能實現(xiàn)的,為克服這一缺點,采用卡爾曼濾波的方法進(jìn)行修正,具體措施如下:

(1)構(gòu)建方位角的狀態(tài)方程:使用3軸數(shù)字陀螺儀L3G4200D,獲得航向角方向的角加速度ax,那么狀態(tài)方程為X(k)=X(k-1)+axkt+W(k).

式中:X(k)為k時刻的航向角;X(k-1)為k-1時刻的航向角;axk為k時刻的角加速度;t為陀螺儀每次讀取數(shù)據(jù)的時間;W(k)和下面所說的V(k)分別為過程和測量的噪聲,假定其恒定不變都為4°.

(2)方位角的測量值由電子羅盤進(jìn)行觀測,Z(k)系統(tǒng)的觀測量,V(k)為測量噪聲.首先預(yù)計k時刻的航向角X(k|k-1)=X(k-1|k-1)+axkt,X(k|k-1)是利用上一狀態(tài)預(yù)測的結(jié)果,X(k-1|k-1)是上一狀態(tài)最優(yōu)的結(jié)果,Kg為卡爾曼增益,X(k-1|k-1)的協(xié)方差為P(k-1|k-1),X(k|k-1)的協(xié)方差為P(k|k-1),P(k|k-1)=(P(k-1|k-1)2+42)1/2,Kg(k)=(P(k| k-1)2/(P(k|k-1)2+42))1/2,X(k|k)=X(k|k-1)+Kg(k)(Z(k)-X(k|k-1)),P(k|k)=((1-Kg(k))P(k|k-1)2)1/2.這樣就可以修正因傾斜引起的偏差.

經(jīng)過動作分類得到不同狀態(tài)下的步長,再用經(jīng)過校正的電子羅盤提供準(zhǔn)確的航向,就可以得到較為精確的位置信息.因為GPS提供的定位信息為經(jīng)緯度坐標(biāo),而盲區(qū)推估得到的是相對坐標(biāo),為了位置信息的統(tǒng)一,盲區(qū)推估算法得到的位置信息需通過大地主題正算進(jìn)行坐標(biāo)轉(zhuǎn)化,具體流程圖如圖11所示.

圖11 盲區(qū)推估流程圖Fig.11 Blind estimation flow chart

3 結(jié)束語

本系統(tǒng)避免對加速度觀測值積分,而是基于行人步行的運動生理學(xué)特性,利用行走時加速度波形的周期性特征和統(tǒng)計值與行走速度相關(guān)的特點,直接估計行走步長,使其可以使低成本傳感器也獲得高精度的位置信息,并加入了對電子羅盤的修正方法使其輸出方向更為準(zhǔn)確.同時,本系統(tǒng)采用GPS和盲區(qū)定位相結(jié)合的方式,使其可以長時間準(zhǔn)確的輸出定位信息,精度誤差為總路程的7%.因為人體動作較為復(fù)雜,雖然本文介紹的分類方法能基本識別這4種動作,但顯然要提高行人導(dǎo)航定位精度,就要對人體的動作進(jìn)行更細(xì)致的劃分,所以動作分類是行人導(dǎo)航PDR算法研究的重點內(nèi)容,這也是以后需要考慮發(fā)展的方面,而且本系統(tǒng)盲區(qū)推估功能能檢測的狀態(tài)還較少,精度有限,這些方面有待后續(xù)研究.

[1] 劉晶璟.采用加速度傳感器技術(shù)實現(xiàn)盲區(qū)定位的研究和開發(fā)[D].上海:上海交通大學(xué),2012.

[2]陳偉.基于GPS和自包含傳感器的行人室內(nèi)外無縫定位算法研究[D].合肥:中國科學(xué)技術(shù)大學(xué),2010.

[3] 許睿.行人導(dǎo)航系統(tǒng)算法研究與應(yīng)用實現(xiàn)[D].南京:南京航空航天大學(xué),2008.

[4]鄭煒,王衛(wèi)星,梁順龍.面向行人導(dǎo)航的RMLTDR算法研究與實現(xiàn)[J].計算機(jī)科學(xué),2011,38(5):240-244.

[5]田小芳,熊超,陸起涌.基于加速度傳感器的GPS盲區(qū)內(nèi)定位方案研究[J].微電子學(xué)與計算機(jī),2006,23(5):187-192.

[6] 黃岳嶸,趙毅,孟侃良.GPS盲區(qū)三維定位技術(shù)的研究[J].計算機(jī)應(yīng)用與軟件,2012,29(5):289-294.

[7] 薛洋.基于單個加速度傳感器的人體運動模式識別[D].廣州:華南理工大學(xué),2011.

[8] 李月香.基于加速度信號的走路模式多級分類算法[D].太原:山西大學(xué),2009.

[9]宋浩然,廖文帥,趙一鳴.基于加速度傳感器ADXL330的高精度計步器[J].傳感技術(shù)學(xué)報,2006,19(4):1005-1008.

[10]李昊.基于三軸加速度傳感器的動作分類和步數(shù)檢測[D].天津:天津大學(xué),2010.

Research of no blind area positioning system of fire,rescue and security

DING Cheng-jun,LI Gen,YUAN Guang-ming,SHEN Min,CUI Chao
(School of Mechanical Engineering,Hebei University of Technology,Tianjin 300130,China)

Based on MEMS,GPS,3G,Virtual Reality and intelligent control technology,through the methods such as dead reckoning and feature extraction algorithm based on the use of action classification,combined with GPS positioning and dead reckoning navigation to realize the whole region without blind area location and status monitoring of the fire,rescue workers in the area of dangerous outdoorenvironment and complicated unstructured indoor environment(normal,fall,trapped etc.),in order to realize remote monitoring,scheduling and security forfire rescue personnel.

no blind positioning;acceleration transducer;GPS;pedestrian navigation

TP212.9

A

1671-024X(2014)01-0059-06

2013-07-04

河北省自然科學(xué)基金資助項目(F2013202220)

丁承君(1973—),男,教授,博士生導(dǎo)師.E-mail:190532210@qq.com

猜你喜歡
盲區(qū)頻域時域
盲區(qū)50米
交叉感應(yīng)環(huán)線通信盲區(qū)分析和應(yīng)對
基于時域信號的三電平逆變器復(fù)合故障診斷
頻域稀疏毫米波人體安檢成像處理和快速成像稀疏陣列設(shè)計
產(chǎn)能不足、去向不明,危廢監(jiān)管盲區(qū)依然存在
資源再生(2017年4期)2017-06-15 20:28:30
基于極大似然準(zhǔn)則與滾動時域估計的自適應(yīng)UKF算法
基于改進(jìn)Radon-Wigner變換的目標(biāo)和拖曳式誘餌頻域分離
基于時域逆濾波的寬帶脈沖聲生成技術(shù)
一種基于頻域的QPSK窄帶干擾抑制算法
重慶事件與醫(yī)保盲區(qū)
潍坊市| 泰来县| 札达县| 裕民县| SHOW| 白朗县| 新民市| 南木林县| 佛冈县| 馆陶县| 垫江县| 垣曲县| 于都县| 广宁县| 高雄市| 建瓯市| 鱼台县| 华容县| 进贤县| 洪泽县| 奈曼旗| 平遥县| 肃北| 东乡族自治县| 调兵山市| 许昌市| 滨海县| 涞源县| 垫江县| 鹤岗市| 永善县| 沈阳市| 江安县| 买车| 枞阳县| 旬阳县| 辽阳市| 临安市| 绥芬河市| 莆田市| 卓资县|