亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于嵌入式ARM 9的墻面平整度檢測(cè)儀研究與實(shí)現(xiàn)

        2015-01-04 08:51:04嚴(yán)宏斌張旭東張忠偉周亞同
        電子設(shè)計(jì)工程 2015年11期
        關(guān)鍵詞:嵌入式檢測(cè)系統(tǒng)

        嚴(yán)宏斌,張旭東,張忠偉,周亞同

        (1.河北工業(yè)大學(xué) 信息工程學(xué)院,天津 300401;2.北京安視中電科技有限公司 北京 100190)

        房屋的墻面平整度是衡量房屋建筑質(zhì)量的一項(xiàng)重要指標(biāo)。現(xiàn)有的墻面平整度檢測(cè)方法要么操作不方便且效率低下,如靠尺;要么檢測(cè)儀器本身比較復(fù)雜,不易操作,需要專業(yè)的操作技巧,如使用“百分表打點(diǎn)”檢測(cè);或者儀器本身比較昂貴,無法廣泛推廣和使用,如利用無協(xié)作目標(biāo)電子全站儀檢測(cè)[1]。所以研究一種原理簡(jiǎn)單,操作方便,價(jià)格便宜,體積小,便攜式[2-3]的手持移動(dòng)墻面平整度檢測(cè)設(shè)備是非常有必要且具一定商業(yè)價(jià)值的。

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

        系統(tǒng)的目標(biāo)是:設(shè)計(jì)一個(gè)嵌入式手持設(shè)備,實(shí)現(xiàn)對(duì)墻面平整度的檢測(cè)。具體的實(shí)現(xiàn)過程為:USB攝像頭以小分辨率(320*240)采集動(dòng)態(tài)視頻,旋轉(zhuǎn)后直接顯示在LCD上,通過觀察LCD上的動(dòng)態(tài)顯示內(nèi)容確定所選場(chǎng)景是否滿足要求。待出現(xiàn)滿足要求的場(chǎng)景后開始測(cè)量,此時(shí)USB攝像頭以大分辨率(1 600*1 200)采集一幅靜態(tài)圖片傳給 CPU處理,最后CPU將處理的結(jié)果顯示在LCD上。系統(tǒng)的總體結(jié)構(gòu)如圖1所示。

        圖1 系統(tǒng)總體結(jié)構(gòu)圖Fig.1 Total structure figure of the system

        2 系統(tǒng)硬件平臺(tái)的構(gòu)建

        2.1 微處理器及存儲(chǔ)模塊

        本系統(tǒng)的微處理器采用飛思卡爾公司的MCIMX283。該處理器基于ARM926構(gòu)架,主頻最高達(dá)450 MHz;采用NAND Flash啟動(dòng),其工作電壓范圍是2.7~3.6 V,容量為128M×8bit,能滿足系統(tǒng)和各類數(shù)據(jù)的存儲(chǔ)要求。采用H5PS2562GFR-s6c運(yùn)行操作系統(tǒng)和應(yīng)用程序,該芯片為DDR2 SDRAM,bank數(shù)為4,數(shù)據(jù)寬度2 bytes,容量大小為32MB。與傳統(tǒng)的SDRAM相比,DDR2 SDRAM存取速度有了極大提高,但工作電壓卻很低,因此運(yùn)行速度和功耗有很大改進(jìn)。微處理器和DDR2、NAND Flash的連接示意圖如圖 2所示。

        圖2 微處理器和DDR2、NAND Flash的連接示意圖Fig.2 The connection diagram of MPU and DDR2、NAND Flash

        2.2 電源、時(shí)鐘和復(fù)位模塊

        MCIMX283內(nèi)部集成了電源管理單元(PMU),外部只需要提供規(guī)定的電源(5V或者4.2V)就可產(chǎn)生核心板需要的各種電壓。但MCIMX283內(nèi)部電源管理單元輸出能力有限,因此PMU所產(chǎn)生的 3.3 V、1.8 V等電源除了給 DDR2、NAND Flash供電外沒有給其他外圍設(shè)備使用。其他外圍設(shè)備的供電可由外部供電經(jīng)過LDO轉(zhuǎn)換為所需電壓以供使用。

        此外,系統(tǒng)中采用晶體振蕩器產(chǎn)生時(shí)鐘源信號(hào),復(fù)位模塊采用手動(dòng)復(fù)位。

        2.3 USB和LCD接口電路模塊

        USB接口按主從關(guān)系可分為USB Host和 USB OTG[5]。USB Host用來掛載Device設(shè)備,本系統(tǒng)中是掛載USB攝像頭,以實(shí)現(xiàn)視頻和圖像的采集;USB OTG用以和PC機(jī)通信,實(shí)現(xiàn)PC機(jī)向NAND Flash下載內(nèi)核、根文件系統(tǒng)等功能。

        LCD用來顯示USB攝像頭采集的視頻數(shù)據(jù)和處理后的圖像。MCIMX283集成LCD控制器和觸摸屏控制器,支持24位的RGB和24位系統(tǒng)模式,同時(shí)支持四線電阻觸摸屏。本系統(tǒng)中LCD只用作顯示,不需要觸摸功能,同時(shí)為了充分利用IO資源,系統(tǒng)采用16位RGB顯示。

        3 系統(tǒng)軟件設(shè)計(jì)

        系統(tǒng)軟件設(shè)計(jì)包括軟件平臺(tái)的搭建和檢測(cè)軟件的實(shí)現(xiàn)。軟件平臺(tái)的搭建主要完成嵌入式操作系統(tǒng)的移植和主要模塊的驅(qū)動(dòng)移植,檢測(cè)軟件的實(shí)現(xiàn)即檢測(cè)算法的實(shí)現(xiàn),是檢測(cè)系統(tǒng)的核心部分。

        3.1 嵌入式Linux操作系統(tǒng)的移植

        嵌入式操作系統(tǒng)是嵌入式系統(tǒng)的軟件基礎(chǔ),是應(yīng)用程序開發(fā)的軟件平臺(tái)。對(duì)于一個(gè)嵌入式Linux系統(tǒng),系統(tǒng)上電后經(jīng)過加載Bootloader、啟動(dòng)Linux內(nèi)核、掛載根文件系統(tǒng)3個(gè)步驟后,用戶程序才能正常運(yùn)行,而且這3個(gè)步驟是缺一不可的。

        3.2 主要模塊驅(qū)動(dòng)的移植

        驅(qū)動(dòng)的移植是嵌入式系統(tǒng)不可缺少的過程,本系統(tǒng)中主要完成的驅(qū)動(dòng)移植有檢測(cè)按鈕驅(qū)動(dòng)的移植、USB攝像頭驅(qū)動(dòng)的移植、LCD驅(qū)動(dòng)的移植。

        首先要移植按鍵按鈕的驅(qū)動(dòng),本系統(tǒng)中我們使用一個(gè)GPIO引腳來模擬開關(guān)按鈕。選定引腳后先將該引腳配置成GPIO功能,生成引腳的屬性文件,然后編譯mykey.c文件,將按鍵驅(qū)動(dòng)插入內(nèi)核中,完成按鍵驅(qū)動(dòng)的移植。

        由于本系統(tǒng)使用Linux2.6.35版本,該版本支持UVC類設(shè)備,而我們選用的USB攝像頭為XHV57-NBL60-V1.0,支持UVC標(biāo)準(zhǔn)[6],所以我們不需要編寫驅(qū)動(dòng),只是在配置內(nèi)核時(shí)將UVC靜態(tài)編譯進(jìn)內(nèi)核即可。

        本系統(tǒng)選用的2.8寸LCD不帶驅(qū)動(dòng)板,因此不但要配置LCD控制器的參數(shù),還要通過SPI初始化LCD寄存器。根據(jù)LCD時(shí)序圖,設(shè)置LCD控制器的輸出時(shí)序,再根據(jù)系統(tǒng)需求和相關(guān)手冊(cè),設(shè)置LCD寄存器的值,這樣上電后,LCD就能工作在預(yù)定狀態(tài)下。

        3.3 檢測(cè)軟件的實(shí)現(xiàn)

        激光檢測(cè)系統(tǒng)的總體設(shè)計(jì)分為兩部分:視頻采集模式和圖像采集模式。上電復(fù)位后系統(tǒng)進(jìn)入視頻采集模式,攝像頭采集320*240的YUV422視頻幀圖像,將采集到的YUV幀圖像轉(zhuǎn)換為 RGB565,旋轉(zhuǎn)90度轉(zhuǎn)為240*320,然后顯示到LCD上。此時(shí)通過觀察LCD上顯示的動(dòng)態(tài)圖像(即視頻)即可確定攝像頭所選“場(chǎng)景”是否滿足要求。待所選“場(chǎng)景”滿足要求后按下“開始測(cè)量”按鈕,即可進(jìn)入拍照模式。進(jìn)入拍照模式后,系統(tǒng)修改攝像頭分辨率,采集一幅1600*1200的YUV圖像,將此圖像轉(zhuǎn)換為1600*1200的RGB888圖像,調(diào)用算法處理RGB888圖像,然后將處理后的圖像壓縮為320*240的RGB888,將壓縮后的圖像轉(zhuǎn)換為 RGB565,再旋轉(zhuǎn)90度顯示在LCD上,此時(shí)通過觀察LCD上的顯示結(jié)果就可知道激光線照射到的墻面部分的平整度情況了。觀察記錄完檢測(cè)結(jié)果后按下“開始測(cè)量”按鈕即可進(jìn)入視頻采集模式,選取合適“場(chǎng)景”后再次按下“開始測(cè)量”按鈕即可進(jìn)入下次檢測(cè)。檢測(cè)軟件的總體框架如圖3所示。

        圖3 檢測(cè)軟件的總體框架Fig.3 Total framework of software

        視頻的采集就是讀取USB攝像頭獲得的視頻數(shù)據(jù)流,交給處理器處理。拍照模式是檢測(cè)系統(tǒng)中主要功能的實(shí)現(xiàn)部分,進(jìn)入該模式后,系統(tǒng)首先更改攝像頭的分辨率,采集一幅1600*1200的YUV圖像,根據(jù)YUV和RGB的轉(zhuǎn)換關(guān)系[7],將圖像轉(zhuǎn)換為RGB888。然后執(zhí)行以下過程:

        1)遍歷圖像的每個(gè)像素點(diǎn),根據(jù)既定閾值找出激光線的起始坐標(biāo),將激光線始末點(diǎn)之間的距離分為N段,為后續(xù)分段處理做準(zhǔn)備;

        2)定義二維數(shù)組dealpt[20][1600],存放激光線上激光像素的坐標(biāo);

        3)利用最小二乘法擬合激光線,確定激光線的系數(shù)a、截距b,得到激光線y=ax+b,將擬合的激光線標(biāo)成純紅(R=255,G=0,B=0);

        4)求每一列中擬合激光線上激光點(diǎn)的y軸坐標(biāo)與實(shí)際激光線上該列所有激光點(diǎn)y軸坐標(biāo)差的和,以段為單位,計(jì)算第L段上所有坐標(biāo)差的總和difn[L];

        5)根據(jù)difn[L]絕對(duì)值的大小,就能知道第L段內(nèi)激光線的曲直程度,從而可以確定第L段內(nèi)墻面的凹凸程度。difn[L]絕對(duì)值越大,說明第L段內(nèi)凹凸程度越大,我們就將此段內(nèi)的擬合激光線標(biāo)黑的程度越大,當(dāng)difn[L]超過某一閾值,則將該段內(nèi)的擬合激光線標(biāo)成純黑(R=0,G=0,B=0)。

        以上處理過程完成后,使用下采樣方式縮小圖片,得到320*240的RGB888圖像,然后再轉(zhuǎn)換為RGB565,旋轉(zhuǎn)90度后顯示在LCD上,通過LCD上顯示的內(nèi)容,即可判斷墻面相應(yīng)部分的凹凸情況。

        3.4 激光圖像檢測(cè)算法的改進(jìn)

        上述算法在正常光照情況下能得到很好的檢測(cè)效果,但在極端的光照情況下 (如周圍光照特別亮或者特別暗的情況)顯示效果卻不盡人意。光照太強(qiáng),墻面背景較亮,相對(duì)情況下激光線亮度就會(huì)變?nèi)?,就很難將激光線提取出來;光線太弱,墻面背景較暗,此時(shí)激光線就會(huì)出現(xiàn)過飽和,激光線上像素點(diǎn)的R、G、B分量都趨于255,這時(shí)應(yīng)用以上算法就無法將激光線提取出來;如果光照不是自然光,如光照為藍(lán)光或者綠光,這樣也會(huì)影響激光線的提取,如果光照為紅光,且光強(qiáng)足夠大,則激光線就會(huì)完全無法提取。

        為了準(zhǔn)確地將激光線像素點(diǎn)從激光圖像中提取出來,我們要根據(jù)不同的光照環(huán)境,確定不同的激光提取閾值條件,為此我們提出了改進(jìn)算法,即在圖像預(yù)處理前先求得整個(gè)圖像 R、G、B 分 量 的 平 均 值 averR、averG、averB, 然 后 根 據(jù)averR、averG、averB分情況處理激光圖像,這樣就能很好地將激光線從激光圖像中提取出來,極大地提升了系統(tǒng)的處理能力和適應(yīng)能力,使墻面檢測(cè)儀可以適用于各種不同的光照環(huán)境中。

        4 檢測(cè)結(jié)果分析

        4.1 墻面不同凹凸情況下的檢測(cè)結(jié)果

        國(guó)家墻面平整度驗(yàn)收標(biāo)準(zhǔn)為:用兩米的靠尺檢測(cè)墻面,平整度偏差在3 mm以內(nèi)就算合格,因此我們的墻面平整度必須檢測(cè)出3 mm以內(nèi)的凹凸才算合格。如圖 4(a)中的木板厚度約15 mm,必然能檢測(cè)出,因此標(biāo)黑,而木板下方用靠尺檢測(cè)凹凸最大的地方為2 mm,本系統(tǒng)也能檢測(cè)出,所以當(dāng)墻面有高凸起時(shí)系統(tǒng)不但能檢測(cè)出高凸起部分同時(shí)也能檢測(cè)出凹凸值不大的地方。 圖 4(b)、(c)、(d)凹凸值(CCD)最大分別為3.5 mm、2 mm、0.4 mm,可以看出這些凹凸位置本系統(tǒng)都能檢測(cè)出,當(dāng)凹凸程度小于0.4 mm時(shí)基本就檢測(cè)不出了,因此在正常光照情況下,本系統(tǒng)可以檢測(cè)出凹凸程度大于0.4mm的凹凸位置,其精度遠(yuǎn)遠(yuǎn)高于國(guó)家規(guī)定的標(biāo)準(zhǔn)。

        圖4 不同凹凸程度下的墻面平整度檢測(cè)結(jié)果Fig.4 Detection result of wall flatness with different concave and convex degree

        4.2 特殊光照下的檢測(cè)結(jié)果

        由于對(duì)算法進(jìn)行了改進(jìn),因此本系統(tǒng)也可以檢測(cè)特殊光照下的墻面,本實(shí)驗(yàn)以綠光為實(shí)驗(yàn)。

        如圖 5 所示,其中(a)、(b)、(c)、(d)檢測(cè)位置的凹凸值最大分別為 3.5 mm、2 mm、1.5 mm、0.8 mm。

        由結(jié)果可以看出,由于改進(jìn)了算法,使得檢測(cè)儀能很好的檢測(cè)出特殊光照下的墻面的平整度,且檢測(cè)精度至少為0.8 mm。

        圖5 在綠色光照情況下的墻面平整度檢測(cè)檢測(cè)結(jié)果Fig.5 Detection result of wall flatness with green light

        5 結(jié)論

        隨著個(gè)人家庭裝修的流行和房屋驗(yàn)收標(biāo)準(zhǔn)的提高,房屋墻面平整度檢測(cè)設(shè)備必然向智能化、便攜化、易操作、價(jià)格便宜等方向發(fā)展。本文就是研究并實(shí)現(xiàn)了一種基于ARM9的嵌入式墻面平整度手持檢測(cè)設(shè)備。并且通過檢測(cè)結(jié)果的分析,證明了本系統(tǒng)具有很好的檢測(cè)效果。需要指出的是,本系統(tǒng)中照射到墻面的激光線為垂直方向,如果激光線為水平方向,則無法檢測(cè)。而且系統(tǒng)設(shè)計(jì)過程中沒有綜合考慮性能問題,導(dǎo)致主芯片發(fā)熱過高,以上兩點(diǎn)是今后亟待解決的問題。

        [1]程效軍,唐劍波.基于最小二乘擬合的墻面平整度檢測(cè)方法[J].測(cè)繪信息與工程,2007,32(4):19-20.CHENG Xiao-jun,TANG Jian-bo.Method for estimating metope smoothing grade based on least squares fitting[J].Journal of Geomatics,2007,32(4):19-20.

        [2]杜金榜,王躍科,王湘祁.軍用自動(dòng)檢測(cè)設(shè)備的發(fā)展趨向[J].計(jì)算機(jī)測(cè)量與控制,2001,9(5):1-3.DU Jing-bang,WANG Yue-ke,WANG Xiang-qi.Trend of military automatic testing equipment[J].Computer Automated Measurement&Control,2001,9(5):1-3.

        [3]劉根旺,趙利軍,馬瑞萍.測(cè)試儀器的發(fā)展及其對(duì)軍用測(cè)試領(lǐng)域的影響[J].計(jì)算機(jī)測(cè)量與控制,2001,9(2):1-2.LIU Gen-wang,ZHAO Li-jun,MA Rui-ping.The development of test instrument and its influence on military test field[J].Computer Automated Measurement&Control,2001,9(2):1-2.

        [4]劉輝,王遵立,劉維亞.嵌入式實(shí)時(shí)操作系統(tǒng)在時(shí)鐘控制器中的應(yīng)用[J].長(zhǎng)春理工大學(xué)學(xué)報(bào),2004(2):82-85.LIU Hui,WANG Zun-li,LIU Wei-ya.The embedded RTOS applied on real time clock controller[J].Journal of Changchun Institute of Optics and Fine Mechanics,2004(2):82-85.

        [5]孫永杰.USB和IEEE1394在競(jìng)爭(zhēng)中成長(zhǎng) [J].微電腦世界,2000(2):10-12.SUN Yong-jie.USB and IEEE1394 grow in the Competition[J].PCWorld China,2000(2):10-12.

        [6]曾程.基于USB2.0免驅(qū)攝像頭固件的設(shè)計(jì)[D].華中師范大學(xué),2011.

        [7]邵丹,韓家偉.YUV與RGB之間的轉(zhuǎn)換[J].長(zhǎng)春大學(xué)學(xué)報(bào),2004(4):51-53.SHAO Dan,HAN Jia-wei.Inter-transformation between YUV and RGB[J].Journal of Changchun University,2004(4):51-53.

        猜你喜歡
        嵌入式檢測(cè)系統(tǒng)
        Smartflower POP 一體式光伏系統(tǒng)
        “不等式”檢測(cè)題
        “一元一次不等式”檢測(cè)題
        “一元一次不等式組”檢測(cè)題
        WJ-700無人機(jī)系統(tǒng)
        ZC系列無人機(jī)遙感系統(tǒng)
        搭建基于Qt的嵌入式開發(fā)平臺(tái)
        連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
        嵌入式軟PLC在電鍍生產(chǎn)流程控制系統(tǒng)中的應(yīng)用
        小波變換在PCB缺陷檢測(cè)中的應(yīng)用
        h视频在线观看视频在线| 无码一区二区三区| 樱桃视频影院在线播放| 国产内射性高湖| 久久久久久免费播放一级毛片| 亚洲一区免费视频看看| 精品香蕉一区二区三区| 久久久天堂国产精品女人| 亚洲熟妇乱子伦在线| 亚洲一区二区三区亚洲| 蜜桃在线高清视频免费观看网址| 人人妻人人添人人爽欧美一区| 国产人妻精品一区二区三区| 亚洲AV激情一区二区二三区| 东京热东京道日韩av| 四虎永久在线精品免费一区二区| 天堂国精产品2023年| 99久久人妻无码精品系列蜜桃| 国产一区二区三区日韩精品 | 美腿丝袜诱惑一区二区| v一区无码内射国产| 毛片无码高潮喷白浆视频| 日韩视频午夜在线观看| 无码日韩精品一区二区免费暖暖| 国自产偷精品不卡在线| 日本不卡在线一区二区三区视频| 国产女人乱码一区二区三区| 后入到高潮免费观看| 国产精品-区区久久久狼| 日日骚一区二区三区中文字幕| 亚洲精品一区三区三区在线| 日韩丰满少妇无码内射| 国产农村妇女毛片精品久久久| 国产精品av网站在线| 在厨房拨开内裤进入毛片| 欧美性开放bbw| 午夜国产精品视频免费看电影| 国产三级国产精品国产专区50| 曰本人做爰又黄又粗视频| 亚洲人妻无缓冲av不卡| 日韩在线精品免费观看|