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

?

基于ARM11的塔吊監(jiān)控系統(tǒng)設(shè)計(jì)

2013-08-13 08:13張自嘉王慧敏
電子技術(shù)應(yīng)用 2013年10期
關(guān)鍵詞:單目吊鉤塔吊

王 旭,張自嘉,王慧敏

(南京信息工程大學(xué) 信息與控制學(xué)院,江蘇 南京 210044)

塔吊作為現(xiàn)代建筑必備的吊運(yùn)工具,在工程建筑中作出了巨大的貢獻(xiàn)。但近年來塔吊安全事故頻發(fā),不但帶來了巨大的經(jīng)濟(jì)損失,而且也造成了不少人員傷亡。因此,視頻設(shè)備被應(yīng)用到塔吊監(jiān)控領(lǐng)域。當(dāng)前工地上的視頻監(jiān)控設(shè)備主要是針對(duì)遠(yuǎn)程監(jiān)測(cè)人員使用,而且是基于PC平臺(tái),由于PC體積過大,不適合在狹小的塔吊駕駛室安裝,所以沒有得到廣泛的應(yīng)用。至于對(duì)吊鉤距離地面的高度測(cè)量問題,目前主要有激光測(cè)距和超聲波測(cè)距,但是激光測(cè)距儀成像速度慢,而且價(jià)格比較昂貴。超聲波測(cè)距受外界的影響較大,樓層越高,超聲波損失就越嚴(yán)重,導(dǎo)致測(cè)量誤差較大。隨著嵌入式技術(shù)和圖像處理技術(shù)的發(fā)展,單目視覺測(cè)距為測(cè)量吊鉤高度提供了一種有效的解決方案,它不但能進(jìn)行高度的測(cè)量,同時(shí)也解決了駕駛員操作時(shí)碰到的視覺盲區(qū)問題。

1 系統(tǒng)總體設(shè)計(jì)

本文設(shè)計(jì)的是一個(gè)采用單目視覺測(cè)量塔吊吊鉤高度的視頻傳輸系統(tǒng),該系統(tǒng)不但能夠?qū)崟r(shí)顯示測(cè)得的吊鉤距離地面的高度信息,還能顯示視頻圖像信息[1]。系統(tǒng)包含視頻采集端和視頻接收端,采集端安裝在塔吊吊臂的變幅小車上,攝像頭豎直向下安裝,監(jiān)控吊臂下方工地場(chǎng)景,接收端放在駕駛室中供駕駛員查看。兩個(gè)終端通過WiFi無線網(wǎng)絡(luò)實(shí)現(xiàn)通信連接。系統(tǒng)的工作過程是:視頻采集終端通過USB攝像頭采集視頻數(shù)據(jù)信息,并通過圖像處理計(jì)算出吊鉤距離地面的高度信息,然后通過無線網(wǎng)絡(luò)將數(shù)據(jù)信息傳輸?shù)揭曨l接收端,并在LCD顯示屏上顯示出實(shí)時(shí)高度信息以及視頻信息。

2 系統(tǒng)硬件設(shè)計(jì)

系統(tǒng)的硬件主要由視頻采集終端和視頻接收終端兩部分組成。視頻采集終端包括視頻采集模塊、數(shù)據(jù)處理模塊、WiFi無線傳輸模塊以及電源模塊;視頻接收終端相對(duì)于采集終端去掉了視頻采集模塊,增加了LCD顯示屏以及存儲(chǔ)模塊。采集模塊的結(jié)構(gòu)圖如圖1所示。

圖1 系統(tǒng)采集端結(jié)構(gòu)圖

該系統(tǒng)的基本工作原理是:采集端的USB攝像頭將采集得到的模擬視頻信號(hào)通過視頻解碼器轉(zhuǎn)換成數(shù)字視頻信號(hào),然后將數(shù)字視頻信號(hào)輸入到S3C6410的視頻通道口進(jìn)行處理[2],最后通過WiFi無線模塊將處理后的數(shù)據(jù)信息發(fā)送到接收端,并在LCD屏上顯示實(shí)時(shí)視頻以及檢測(cè)到的吊鉤實(shí)時(shí)高度信息。

2.1 S3C6410微處理器模塊

S3C6410是三星公司設(shè)計(jì)的16/32位RISC微處理器,基于 ARM1176JZF-S內(nèi)核,最高主頻可達(dá) 667 MHz。具有獨(dú)立的Load/Store和8級(jí)流水線設(shè)計(jì),采用特殊的設(shè)計(jì)改善視頻處理能力,集成了多格式的編解碼器(MFC),支持MPEG4/H.263/H.264編碼、譯碼以及VC1的解碼,是一個(gè)低成本、低功耗、高性能的應(yīng)用處理器,非常適合視頻媒體的應(yīng)用。

2.2 視頻采集模塊

該系統(tǒng)采用OmniVision公司的OV9650芯片作為CMOS數(shù)字圖像傳感器,該芯片向S3C6410提供SCCB和Camera Interface接口,而且內(nèi)部集成了圖像傳感器和數(shù)/模轉(zhuǎn)換器。光學(xué)圖像投射到圖像傳感器上,將光學(xué)圖像信號(hào)轉(zhuǎn)化為電信號(hào),電信號(hào)通過內(nèi)部的數(shù)/模轉(zhuǎn)換器轉(zhuǎn)化為數(shù)字信號(hào),最后經(jīng)過數(shù)字信號(hào)處理芯片DSP處理之后通過USB接口傳輸?shù)介_發(fā)板上[3]。OV9650和S3C6410接口的連接線如圖2所示,OV9650的DATA[7:0]與S3C6410的 CAMDATA[7:0]相連,實(shí)現(xiàn)兩者之間的數(shù)據(jù)傳輸。OV9650的系統(tǒng)時(shí)鐘SCLK與S3C6410的CAMCLK相連,用來解決傳輸數(shù)據(jù)時(shí)同步時(shí)鐘信號(hào)。S3C6410通過I2C總線對(duì)OV9650的內(nèi)部寄存器進(jìn)行讀寫來控制該芯片。

圖2 S3C6410和OV9650連線圖

2.3 WiFi無線傳輸模塊

該設(shè)計(jì)需要實(shí)現(xiàn)視頻數(shù)據(jù)的實(shí)時(shí)傳輸。雖然通過H.264進(jìn)行了壓縮處理,但是它的數(shù)據(jù)量依然較大,所以采用WiFi無線寬帶技術(shù),通信帶寬2 Mb/s、11 Mb/s、54 Mb/s(自適應(yīng)),具有自適應(yīng)能力強(qiáng)、抗干擾能力強(qiáng)等優(yōu)點(diǎn)。本文采用的88W8686是Marvell公司推出的WiFi無線模塊,該模塊完全遵循IEEE 802.11g標(biāo)準(zhǔn),而且兼容802.11b協(xié)議標(biāo)準(zhǔn)。它工作在2.4 GHz頻段,最高傳輸速率達(dá)54 Mb/s。該無線模塊提供了SPI和SDIO接口,通過SPI或者SDIO接口將傳輸過來的數(shù)據(jù)封裝起來,通過WLAN將信息傳輸給遠(yuǎn)程客戶端。系統(tǒng)的88W8686-WiFi無線模塊是雙排插針式接口[4],它與S3C6410的SDIO接口連接使用,如圖3所示。SDIO總線有兩端,分別為主機(jī)(HOST)端和設(shè)備端(DEVICE),由 HOST端發(fā)出命令,然后在DEVICE端解析采用HOST發(fā)出的命令。SDIO接口支持 SPI mode、1 bit mode、4 bit mode三種傳輸模式,該系統(tǒng)采用SPI mode傳輸模式。

圖3 S3C6410與WiFi模塊的接口

3 基于V4L2的視頻采集過程

該系統(tǒng)使用的是Linux-2.6.38的內(nèi)核版本,它支持USB Camera,只要 USB Camera符合 UVC(USB Video Class)標(biāo)準(zhǔn),USB設(shè)備就可以直接使用。V4L2是Linux內(nèi)核中一種通用的視頻設(shè)備驅(qū)動(dòng),它的Video設(shè)備在用戶空間通過調(diào)用各種ioctl對(duì)攝像頭進(jìn)行控制,而且還可以使用mmap進(jìn)行內(nèi)存的映射。V4L2的操作流程如圖4所示。首先要打開設(shè)備文件,取得設(shè)備的capability,根據(jù)設(shè)備的功能,選擇視頻輸入,設(shè)置視頻的制式和幀格式,并向驅(qū)動(dòng)申請(qǐng)幀緩沖,將申請(qǐng)到的幀緩沖映射到用戶空間,這樣就可以直接操作采集到的幀。再將申請(qǐng)到的幀緩沖全部入列,以便存放采集到的數(shù)據(jù)。這時(shí)就可以開始視頻采集,并出列已采集數(shù)據(jù)的幀緩沖,獲得原始采集數(shù)據(jù),再將幀緩沖重新入列到隊(duì)尾循環(huán)采集視頻數(shù)據(jù),最后如果停止采集就關(guān)閉視頻。

圖4 V4L2視頻采集流程圖

4 單目視覺測(cè)量吊鉤高度

機(jī)器視覺測(cè)量距離主要有雙目測(cè)距、單目測(cè)距等。雙目測(cè)距由于需要特征點(diǎn)匹配,而實(shí)際中這種匹配比較困難,從而影響了它的測(cè)量精度和效率。單目測(cè)距是指利用單個(gè)攝像頭作為視覺傳感器進(jìn)行距離測(cè)量,它要求攝像頭的位置是固定的,如果攝像頭移動(dòng),則會(huì)有角度的變化,這樣就需要重新標(biāo)定[5]。本文介紹的測(cè)距方法就是將攝像頭固定在塔吊駕駛室下方,并向下傾斜一定的角度,這樣有利于檢測(cè)吊鉤的高度。這種單目測(cè)距方法具有結(jié)構(gòu)簡單、穩(wěn)定性高、運(yùn)算速度快等優(yōu)點(diǎn)。

4.1 吊鉤的檢測(cè)和定位

塔吊的吊鉤具有顯著的黃顏色特征,所以采用基于顏色的目標(biāo)分割方法實(shí)現(xiàn)對(duì)吊鉤的快速識(shí)別,這種方法處理結(jié)果較準(zhǔn),而且對(duì)光線變化的適應(yīng)性好。對(duì)于視頻圖像的處理采用RGB模型,它比較適合于目標(biāo)的識(shí)別。

在吊鉤運(yùn)行過程中,采用二值化操作對(duì)吊鉤進(jìn)行檢測(cè)分割,這里采用局部自適應(yīng)閾值的方法。該方法根據(jù)像素鄰塊的像素值分布來確定該像素位置上的二值化閾值[6]。其優(yōu)點(diǎn)在于每個(gè)像素位置的二值化閾值不是固定不變的,而是由周圍的鄰域像素分布決定的,亮度較高的區(qū)域二值化閾值較高,亮度低的區(qū)域二值化閾值相應(yīng)地就會(huì)較低。這樣對(duì)于吊鉤更容易準(zhǔn)確地檢測(cè)識(shí)別。本設(shè)計(jì)采用的自適應(yīng)閾值算法是CV_ADAPTIVE_THRESH_GAUSSIAN_C,即先求出塊中的加權(quán)和(gaussian),再減掉param1。該設(shè)計(jì)中吊鉤的顏色為黃色,而且黃色像素比較稀疏,根據(jù)訓(xùn)練的自適應(yīng)閾值,就可以檢測(cè)出吊鉤的邊界,從而準(zhǔn)確識(shí)別出吊鉤的位置。

4.2 單目測(cè)距改進(jìn)的算法

單目視覺測(cè)距技術(shù)需要從二維圖像信息中獲得三維空間中的位置信息,這就要將三維的場(chǎng)景投影到攝像機(jī)二維圖像平面上。所以需要利用幾何關(guān)系來確定被測(cè)物體在世界坐標(biāo)中位置點(diǎn)及其在成像點(diǎn)之間的數(shù)學(xué)關(guān)系,具體可以采用小孔成像原理來模擬兩者之間的投影關(guān)系。這里采用針孔模型測(cè)距方法來進(jìn)行分析[7],被測(cè)物體的特征點(diǎn)在攝像機(jī)成像平面上的投影幾何圖像如圖5所示。

圖5 針孔模型測(cè)距

Q點(diǎn)作為吊鉤的特征點(diǎn),q′(x,y)為Q點(diǎn)在成像平面上的投影坐標(biāo)。(x0,y0)是光軸與成像平面的交點(diǎn)O,該交點(diǎn)一般取為(0,0)作為成像平面坐標(biāo)系的原點(diǎn)。α為攝像頭的俯仰角大小,f為攝像頭焦距,h為攝像頭安裝高度,即塔吊的高度。由圖中所示,高度h和攝像頭俯仰角α可以通過測(cè)量得到,所以根據(jù)如圖6所示的數(shù)量關(guān)系就可以計(jì)算出吊鉤距離塔吊的高度d,計(jì)算公式為:

圖像處理所獲得的這些目標(biāo)點(diǎn)是在計(jì)算機(jī)內(nèi)存中的坐標(biāo),即幀存坐標(biāo)(u,v),如圖7所示,必須將幀坐標(biāo)轉(zhuǎn)換到成像平面的坐標(biāo)系中才便于計(jì)算[8]。圖中O1(u0,v0)為攝像頭光軸與成像平面交點(diǎn) (x0,y0)的幀存坐標(biāo),假設(shè)幀存中一個(gè)像素對(duì)應(yīng)于成像平面在x軸與y軸上的物理尺寸為dx,dy,則有如下的變換關(guān)系:

圖6 投影坐標(biāo)和幀坐標(biāo)轉(zhuǎn)換

因 為(x0,y0)為 中 心圓點(diǎn),所 以 x0=0,y0=0,然 后 將(1)、(2)、(3)式聯(lián)立可得:

5 測(cè)量結(jié)果分析

基于ARM11平臺(tái)的Linux系統(tǒng)開發(fā)了塔吊監(jiān)控系統(tǒng)。系統(tǒng)將采集的視頻圖像數(shù)據(jù)通過S3C6410處理器處理之后輸出視頻數(shù)據(jù)以及吊鉤的高度信息。基于Linux系統(tǒng)開發(fā)了Qt上位機(jī)界面[9]。通過單目視覺測(cè)得的10組吊鉤高度數(shù)據(jù)如表1所示。

表1 吊鉤高度數(shù)據(jù)測(cè)量表

由表1的數(shù)據(jù)可以看出,隨著吊鉤的下放,也就是吊鉤越遠(yuǎn),測(cè)量的誤差率越高,這是因?yàn)閿z像頭的軸線和被測(cè)目標(biāo)的平面發(fā)生了傾斜以及對(duì)吊鉤的識(shí)別度降低等因素造成的,所以該設(shè)計(jì)應(yīng)用在中低層建筑塔吊中效果較好,對(duì)駕駛員的操作起到一定的輔助作用。

雖然目前市場(chǎng)上的監(jiān)控設(shè)備較多,但是多是基于PC平臺(tái),而且缺少圖像處理功能,智能化程度較低。同時(shí)它的體積較大,不方便攜帶,而且價(jià)格相對(duì)與ARM平臺(tái)要貴許多。本文提出的基于ARM11平臺(tái)的單目視覺塔吊監(jiān)控系統(tǒng)結(jié)合多特征信息融合和單目測(cè)距原理,實(shí)現(xiàn)了對(duì)塔吊吊鉤的監(jiān)控以及高度的實(shí)時(shí)測(cè)量,解決了駕駛員的視覺盲區(qū)問題,使駕駛員可隨時(shí)掌握吊鉤高度信息,增強(qiáng)了駕駛員作業(yè)的安全性,也提高了作業(yè)的效率。

[1]趙春媛,李萌,韓會(huì)山.基于ARM9的無線視頻監(jiān)控系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)工程與設(shè)計(jì),2012,33(2):529-533.

[2]李文江,王紅飛,侯玉峰.基于S3C6410的嵌入式膠帶運(yùn)輸機(jī)監(jiān)控系統(tǒng)[J].儀表技術(shù)與傳感器,2010(12):74-79.

[3]梁艷.基于OpenCV的ARM嵌入式網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)[J].微型機(jī)與應(yīng)用,2013,32(9):29-31.

[4]郗瑤穎,張建陽,趙祥模.基于ARM11的單目視覺車距監(jiān)測(cè)系統(tǒng)[J].計(jì)算機(jī)系統(tǒng)應(yīng)用,2012,21(12):33-37.

[5]李二濤,張斌貝,曾虹.基于單目視覺的彩色目標(biāo)跟蹤[J].杭州電子科技大學(xué)學(xué)報(bào),2008,28(5):139-142.

[6]顧裕豐,劉國棟.一種復(fù)雜場(chǎng)景下的運(yùn)動(dòng)目標(biāo)跟蹤算法[J].電子技術(shù)應(yīng)用,2012,38(1):122-125.

[7]韓延祥,張志勝,戴敏.用于目標(biāo)測(cè)距的單目視覺測(cè)量方法[J].光學(xué)精密工程,2011,19(5):1110-1117.

[8]張法全,路立平,沈滿德.單目視覺目標(biāo)距離測(cè)量方法[J].光子學(xué)報(bào),2009,38(2):453-456.

[9]劉治國,陳新華.基于Linux和Qt的智能家居系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電子技術(shù)應(yīng)用,2012,38(4):23-26.

猜你喜歡
單目吊鉤塔吊
兒童主動(dòng)學(xué)習(xí)行為的分析及支持策略——以扭扭積木《塔吊》為例
多標(biāo)段工程群塔布置與安裝
起重機(jī)吊鉤定位裝置
塔吊檢查
超高層建筑塔吊選型和布置分析
一種單目相機(jī)/三軸陀螺儀/里程計(jì)緊組合導(dǎo)航算法
基于單目視覺的倉儲(chǔ)物流機(jī)器人定位方法探討
單目SLAM直線匹配增強(qiáng)平面發(fā)現(xiàn)方法
基于CAD模型的單目六自由度位姿測(cè)量
Q48 懸鏈?zhǔn)綊佂枨謇頇C(jī)爬坡吊鉤的結(jié)構(gòu)設(shè)計(jì)
阿尔山市| 贵溪市| 昂仁县| 咸阳市| 象州县| 黄浦区| 鄯善县| 鄄城县| 潼关县| 漠河县| 溆浦县| 同仁县| 嘉义市| 沛县| 济南市| 巩义市| 河南省| 南康市| 宜阳县| 常山县| 大名县| 曲松县| 蓬安县| 通城县| 洞头县| 天峻县| 开阳县| 海宁市| 子洲县| 蚌埠市| 乐至县| 苗栗市| 平阴县| 呼图壁县| 江津市| 武义县| 衡阳市| 武穴市| 桂林市| 金阳县| 长宁县|