唐玉青,李建勇,王 恒
(北京交通大學 機械與電子控制工程學院,北京 100044)
隨著我國鐵路里程的不斷增加,養(yǎng)路作業(yè)也逐漸進入了大型機械化時代[1]。由于大型養(yǎng)路機械的作業(yè)速度越來越快,在提高作業(yè)效率的同時也帶來了碰撞施工人員的風險。以配砟整形車為例,其作為常見的大型養(yǎng)路機械,在養(yǎng)路作業(yè)中占據(jù)著重要的位置。配砟整形車作業(yè)時,在側(cè)犁向外伸出的情況下同時向前運動,由于作業(yè)速度較快,可能會碰撞施工人員,從而引發(fā)較為嚴重的安全事故,對國家和人民的生命財產(chǎn)造成損失[2]。一般來說,在作業(yè)過程中,司機通過眼睛觀察周圍作業(yè)人員的分布情況并決定是否需要采取剎車、鳴笛等安全措施。然而事實上,由于疲勞駕駛、視線盲區(qū)等原因,司機往往難以完全掌握周圍施工人員的分布情況,這樣在作業(yè)時就會存在較大的安全隱患。因此,怎樣才能讓司機實時掌握周圍施工人員的位置狀態(tài),從而避免碰撞事故的發(fā)生,是研究防碰撞技術(shù)時要解決的關(guān)鍵問題。
目前,對于局部區(qū)域的人員定位多采用無線定位技術(shù)[3-5],該技術(shù)通過無線通信的方式獲得移動標簽到基站的距離等信息,從而推算出移動標簽的位置。以線性調(diào)頻擴頻(CSS)無線通信技術(shù)[6]為例,移動標簽向基站發(fā)送Chirp信號,這是一種頻率可調(diào)的脈沖信號,該信號經(jīng)過濾波器后,根據(jù)其頻率變化趨勢可以演化成1-0信號。當采用80 MHz帶寬時,頻譜密度較低,但能夠獲取較大的通道增益,從而輕松分辨出脈沖信號,這樣標簽和基站自帶的芯片就能夠識別出傳輸信號的發(fā)送時間、對應(yīng)回復信號到達時間,并記錄在寄存器中,以供計算傳輸路徑長度,從而獲得移動標簽到基站的距離。獲得距離數(shù)據(jù)以后,再通過各種定位算法,就可以計算出移動標簽的位置了。
常用的基于測距數(shù)據(jù)的無線定位技術(shù),多是在固定的位置安裝一系列基站,對這些基站所圍成的區(qū)域內(nèi)部的目標進行定位,這種方式下的定位算法主要有三圓定位法[7]、雙曲線法[8]等。三圓定位法,又稱三點定位法、三邊測量法,其定位原理是以3個基站為圓心,目標到基站的距離為半徑作圓,理想狀態(tài)下,三圓交于一點,這個點便是目標的坐標點。在實際應(yīng)用中,由于測量誤差的存在,3個圓往往難以交于一點,需要通過一定的算法(如取中點等)來估計一個相對理想的位置,作為目標位置的最優(yōu)解。雙曲線法則是利用雙曲線上任意一點到焦點的距離差值為定值的特性,分別以兩對基站為焦點,利用目標到基站的距離差值為參數(shù),構(gòu)建兩對雙曲線,雙曲線的交點便是目標的所在位置,由于雙曲線的幾何特性,一般會有多個交點,還需要通過一定的方法篩選出唯一的正確解。
然而上述的定位算法只適用于對基站內(nèi)部區(qū)域的目標進行定位,對于處于基站外部區(qū)域的目標定位效果并不理想。大型養(yǎng)路機械作業(yè)時是沿著鐵軌不斷向前運動的,因此整個定位區(qū)域是以車輛為中心的運動區(qū)域,這就決定了定位基站只能安裝在養(yǎng)路機械上,而定位目標即施工人員則是在基站所圍成的區(qū)域的外部活動。針對這種情況,本研究基于CSS無線通信技術(shù),利用目標到各基站的距離數(shù)據(jù),結(jié)合當前各種定位算法的特點,提出一種新的定位算法—曲圓定位法。
CSS測距技術(shù)通過記錄信號在目標與基站之間的傳播時間從而計算出二者之間的距離,所得的距離數(shù)據(jù)也是曲圓定位法的依據(jù),在此有必要對測距過程進行簡單解說。本研究基于Nanotron公司的nanoLOC Development kit 2.0開發(fā)套件,對整個測距過程具體描述如下。
由于CSS測距是基于無線電傳播時間和無線電傳播速度來求得距離值的,而無線電信號在空氣中以光速傳播,測距的關(guān)鍵就是要獲得信號的傳播時間。信號從發(fā)射到接收,整個過程時間段既包括信號從發(fā)出端到接收端的傳播時間,也包括硬件對信號接收并回復所花費的時間,因為傳播時間無法直接獲得,只能通過總的過程時間和回復時間來計算得出。
根據(jù)整個測距過程中信號傳播的次數(shù),主要有兩種測距方法:一種是雙邊對等兩次測距法(SDSTWR);另一種是非對等單次測距法(Half SDSTWR)[9]。雙邊對等兩次測距法的測距原理如圖1所示。
圖1 雙邊對等兩次測距法原理
如圖1所示,為了測得節(jié)點A、B之間的距離,先是節(jié)點A發(fā)出一個數(shù)據(jù)包,在B接收到數(shù)據(jù)包以后,硬件會對數(shù)據(jù)進行處理并生成確認數(shù)據(jù)發(fā)送給A,A收到了B發(fā)送來的確認數(shù)據(jù)后,第1個過程完成。從B發(fā)送數(shù)據(jù)給A到A接收并發(fā)送確認數(shù)據(jù)給B再到B再次接收數(shù)據(jù),這是第2個過程。其中信號從B返還給A既是第1個過程的后半段,也是第2個過程的前半段。因此這里的“雙邊”是指測距有兩個節(jié)點(A和B)參與;“對等”則是指測距過程是對等的,整個過程既包括信號從節(jié)點A發(fā)出經(jīng)過B回復后又被A接收這一往返的過程,又包括信號從節(jié)點B發(fā)出經(jīng)過A回復后又被B接收這一往返的過程;“兩次”是指一次測距包含兩個信號往返過程。將信號單次傳輸距離記為d,則整個測量過程中,產(chǎn)生了4次傳輸過程4d,以及2次回復等待時間(treplyA,treplyB),所以單次測量距離計算如下式:
由于troundA,troundB,treplyA,treplyB均能夠通過基帶時鐘測量出來,單次信號傳輸時間、傳輸距離也能夠計算出來。
非對等單次測距法測距過程只包含一次信號的往返過程,相當于只有雙邊對等兩次測距方法的前一個過程,其原理如圖2所示。
圖2 非對等單次測距法原理
在非對等單次測距法中,距離由下式求得:
式中:troundA—整個過程的時間,treplyB—B的回復時間。
利用無線通信的定位技術(shù)首先要解決的是基站的布置問題,由于養(yǎng)路機械作業(yè)時處于不斷運動的狀態(tài),定位基站需要布置在養(yǎng)路車的車身上。以配砟整形車為例,國內(nèi)常見的型號是SPZ-200[10],其尺寸為長13 508 mm,寬3 025 mm,高3 900 mm,據(jù)此,基站的布置方式如圖3所示,在基站圍成的矩形區(qū)域中,基站1、2的距離為3 m,2、3的距離為12 m。
圖3 基站布置方案1,2,3,4—基站1,2,3,4;5—移動標簽;6—信號接收機
曲圓定位算法的流程如圖4所示,將養(yǎng)路機械周圍的定位區(qū)域分成4塊,根據(jù)所在基站序號記為區(qū)域1,2,3,4。當筆者獲得了移動標簽到基站的距離d1,d2,d3,d4時,首先根據(jù)d1和d2大小判斷目標處于養(yǎng)路機械的左邊還是右邊,假設(shè)d1<d2,則說明目標位于左側(cè),再根據(jù)d1和d3的大小判斷目標處于區(qū)域1還是區(qū)域3,若d1<d3則目標位于區(qū)域1,需要使用d2,d3來進行定位,具體劃分準則如表1所示。
表1 區(qū)域劃分準則
以區(qū)域1為例,因為雙曲線上的任意點到兩個焦點的距離之差是定值[11],可以根據(jù)d2,d3的差值求出一條以基站2,3為焦點的雙曲線,移動目標就位于這條曲線上:
圖4 定位算法流程
同時再根據(jù)d2的值求出以基站2為圓心,d2為半徑的圓,移動目標同時也存在于這個圓上:
這樣只需求出雙曲線和圓的交點(一般會出現(xiàn)4個點,分別位于4個區(qū)域),再根據(jù)預先判斷的目標所處區(qū)域就可以篩選出正確的定位坐標,曲圓定位法定位原理示意圖如圖5所示。
圖5 曲圓定位法定位原理示意圖
在上式中:
式中:l—2、3基站的距離,為12 m。
由公式(8)得到φ(1)=0.995。
已知正態(tài)分布函數(shù)的計算公式為:
令t、σ=u,則公式(9)變?yōu)椋?/p>
令x=1,則:
式中:φ(x)—正態(tài)分布函數(shù),φ'(x)—標準正態(tài)分布函數(shù)。
查標準正態(tài)分布表,得到σ=0.388,σ2=0.151,即測距誤差服從方差值為0.151的正態(tài)分布。
由于對目標定位的結(jié)果取決于目標到兩個基站的距離,定位誤差來源于測距誤差。首先本研究給出一組定位信息(即目標到基站的距離信息),由此計算出目標的真實位置,然后在這組定位信息上加入服從正態(tài)分布的隨機數(shù),用于模擬帶有誤差的測量值,并據(jù)此計算出目標的測量位置,將測量位置與真實位置相比較,就可以得到在目前測量條件下曲圓定位法的定位誤差了。本研究使用Matlab生成100組數(shù)據(jù),其定位結(jié)果如圖6所示,其中星號表示目標真實位置,空心圓代表的則是目標的測量位置。
圖6 定位測試實驗樣本及實驗結(jié)果
由圖6可以發(fā)現(xiàn),隨著定位距離的增加,定位誤差也有變大的趨勢,考慮到誤差變化的這個特點,在對誤差進行統(tǒng)計分析時,筆者采用誤差對定位距離的比值即相對誤差作為分析指標,結(jié)果如表2所示。
由表2的結(jié)果可以看到,100組數(shù)據(jù)中最大相對誤差不超過10%,平均為3.24%。為了清楚地了解相對定位誤差的分布情況,本研究將不同范圍的數(shù)據(jù)統(tǒng)計出來,其直方圖如圖7表示,可以看出大部分相對定位誤差都低于5%,這說明該定位算法在一定的誤差允許范圍內(nèi)是有效的。
以及教師的教學能力(36.4%)。對于其他幾項則選擇較少。排在前三位的因素均與學生有關(guān),這與ESP權(quán)威學者的研究結(jié)論相符合。Hutchison和Waters指出,ESP課程建設(shè)應(yīng)使課程目標和學習者的需求取得一致[5];Robinson認為,ESP課程實質(zhì)上是一種目標導向課程,應(yīng)建立在需求分析基礎(chǔ)之上[6]。
在獲得大型養(yǎng)路機械作業(yè)時周圍施工人員定位結(jié)果后,接下來要判斷施工人員所處的安全狀態(tài),因為養(yǎng)路機械是沿著鐵路線作業(yè),可以預先在鐵路線周圍劃分出安全區(qū)域,以便系統(tǒng)迅速判斷出目標當前狀態(tài)。在理想狀態(tài)下,不考慮定位誤差和鐵軌曲率的影響,只需要沿鐵路線左右劃分出5 m的作業(yè)區(qū)域,在該區(qū)域以外認為是安全區(qū)域即可。但是實際過程中,由于鐵軌曲率及定位誤差的存在,為了提高系統(tǒng)的安全可靠性,必須根據(jù)誤差量擴大潛在危險區(qū)域,已知定位誤差隨著定位距離的增加而增加,在之前的模擬試驗中,定位誤差率最大為9.83%,平均為3.24%,本研究在此設(shè)定將潛在危險區(qū)向安全區(qū)域延伸10%的距離值,具體如圖8所示。
表2 相對誤差統(tǒng)計結(jié)果
圖7 相對誤差統(tǒng)計量直方圖
圖8 安全區(qū)域劃分
當施工人員進入潛在危險區(qū)時,則需要對其狀態(tài)進行進一步判斷,在該區(qū)域的施工人員的安全狀態(tài)包括以下3種情況:
(1)人員距養(yǎng)路車有一定距離,且相對速度為分離的趨勢,這屬于安全狀態(tài);
(2)人員距養(yǎng)路車有一定距離,按當前速度在一段時間后會碰撞,但是有充足的時間進行避險,這屬于緩沖狀態(tài);
(3)人員距養(yǎng)路車較近,即便減速也會發(fā)生碰撞,這屬于危險狀態(tài)。
綜上所述,建立施工人員的安全模型,如下式所示:
式中:V—目標相對車的速度,負值表示遠離;S—目標到車頭的距離,可由定位結(jié)果計算得到,而相鄰兩次S的變化情況可近似算出V;t—司機的反應(yīng)時間,正常司機的反應(yīng)時間為0.3 s~1.0 s;a—作業(yè)車的制動加速度;Smin—人與車的最短距離,設(shè)定為1 m,即二者距離小于1 m等同于發(fā)生碰撞。
而t,a,Smin已知,因此,這個安全模型是可行的。
以上3個公式分別代表安全、緩沖、危險3種狀態(tài),當目標處于安全狀態(tài)時,保持繼續(xù)監(jiān)測;目標處于緩沖區(qū)域時,系統(tǒng)向司機發(fā)出警報,提醒司機注意潛在危險;目標處于危險區(qū)域時,系統(tǒng)通過擴音器發(fā)出警報,一方面提醒施工人員迅速離開危險區(qū)域,另一方面提醒司機采取減速措施,為工人避險爭取足夠的時間,區(qū)域劃分如圖9所示。
圖9 施工人員所處區(qū)域判據(jù)
為了實現(xiàn)目標的自動定位、狀態(tài)判斷,以及定位結(jié)果的可視化功能,本研究依據(jù)曲圓定位算法設(shè)計了一個簡單的定位軟件,使用Matlab自帶的GUI功能模塊[12]可以較為容易地設(shè)計出該定位軟件。
軟件界面如圖10所示,左邊是數(shù)據(jù)運算部分,實現(xiàn)距離參數(shù)的輸入、運算以及位置坐標的輸出等功能;右邊是地圖顯示部分,實現(xiàn)結(jié)果的可視化功能。當輸入的參數(shù)是[6 8 18 20],運行后,系統(tǒng)判斷出目標處于區(qū)域1,使用8、18為定位參數(shù),計算出并經(jīng)過坐標變換后輸出目標的坐標為(-3.564 68,12.053 8),同時右邊的坐標系中顯示出目標相對車體的位置,目標處于邊界內(nèi)部,因此顯示為圖中粗實線,表示處于潛在危險區(qū),提示司機可能會有碰撞危險,需要特別關(guān)注。
圖10 定位軟件主界面及演示
本研究提出了基于CSS無線通信技術(shù)的養(yǎng)路機械周圍施工人員防碰撞技術(shù),并對該技術(shù)中的人員定位、安全狀態(tài)判斷等重點問題進行了研究。針對人員定位問題,本研究在獲得了目標到各基站的距離數(shù)據(jù)的情況下,提出了一種新的定位算法。依靠定位結(jié)果,還建立了一個判斷人員狀態(tài)的安全模型并演示了利用軟件界面實現(xiàn)定位功能的過程。仿真實驗結(jié)果表明,該防碰撞技術(shù)可以幫助司機實時了解周圍人員動態(tài),對避免養(yǎng)路作業(yè)時人員碰撞事故的發(fā)生具有實用價值。
(References):
[1] 鄭中立.我國鐵路大型養(yǎng)路機械發(fā)展回顧(連載之五)[J].鐵道建筑,2004(7):3-6.
[2] 王發(fā)燈.配砟車避障系統(tǒng)的設(shè)計[J].鐵道建筑,2008(1):28.
[3] 谷 靜,毛永毅,李明遠.無線定位技術(shù)[J].西安郵電學院學報,2002,7(3):25-27.
[4] 馬 梁,彭 保.一種基于RSSI的無線傳感網(wǎng)絡(luò)安全定位算法[J].兵工自動化,2012,31(3):44-46.
[5] 賴春強,陳利華.基于FLR9G30無線通信系統(tǒng)的通信距離及速率估算[J].兵工自動化,2013,31(10):57-59.
[6] KIM J E,KANG J,KIM D,et al.IEEE 802.15.4a CSS-based localization system for wireless sensor networks[C]// Mobile Adhoc and Sensor Systems,2007.MASS 2007.IEEE Internatonal Conference on.Pisa:[s.n.],2007:1-3.
[7] 王中生,曹 琦.基于ZigBee技術(shù)的無線定位研究與實現(xiàn)[J].計算機技術(shù)與發(fā)展,2010,20(12):189-192.
[8] 陳 健.面向3GPP-LTE終端無線定位的參數(shù)估計與定位解算研究[D].成都:成都電子科技大學通信與信息工程學院,2011.
[9] 梁久禎.無線定位系統(tǒng)[M].北京:電子工業(yè)出版社,2013.
[10]曹昆山.SPZ-200型雙向道床配碴整形車走行系統(tǒng)的匹配分析[J].鐵道標準設(shè)計,1998(5):46-48.
[11]王益平,王 皓,吳 衡,等.基于到達時差的低功耗聲音定位系統(tǒng)[J].機電工程,2013,30(8):1015-1019.
[12]羅華飛.Matlab GUI設(shè)計學習手記[M].北京:北京航空航天大學出版社,2009.