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

?

基于物流分揀循跡車的設(shè)計(jì)

2021-10-19 04:38陳釗慶范祥祥
關(guān)鍵詞:循跡像素點(diǎn)測距

陳釗慶,范祥祥

(1.湖州師范學(xué)院 信息工程學(xué)院,浙江 湖州 313000;2.杭州電子科技大學(xué) 自動化學(xué)院,浙江 杭州 310018)

隨著人們生活質(zhì)量的提高,網(wǎng)購已融入人們的日常生活.2019年前5個(gè)月的數(shù)據(jù)統(tǒng)計(jì)顯示,我國網(wǎng)上零售額達(dá)3.86萬億元,在社會消費(fèi)品零售總額中的占比超1/5,大量的配送貨物使得配送中心的貨物分揀任務(wù)量龐大[1],人工操作已無法滿足大規(guī)模的分揀需求,自動分揀勢在必行.目前,京東等大型網(wǎng)商已大規(guī)模普及循跡車自動分揀,其中最關(guān)鍵的就是循跡車的設(shè)計(jì)實(shí)現(xiàn).

循跡車通過軌道在不同工位之間進(jìn)行貨物轉(zhuǎn)換,以減少分揀過程中的人工作業(yè).當(dāng)工位需要做出改變時(shí),循跡車只要改變循跡線路即可.本文以自主循跡車為研究對象,通過分析設(shè)計(jì)以實(shí)現(xiàn)循跡車自主通過直道、彎道、十字道等復(fù)雜路線,且能自行躲避道路上的掉落物,并在循跡軌道磨損消失后通過備用方案進(jìn)行循跡,以避免系統(tǒng)癱瘓.該設(shè)計(jì)可以提升整個(gè)分揀流程的效率和可靠性.

1 總體設(shè)計(jì)

本設(shè)計(jì)的系統(tǒng)結(jié)構(gòu)如圖1所示.利用灰度攝像頭對循跡軌道圖像進(jìn)行分析,提取軌道中線;通過紅外測距模塊進(jìn)行測距,以避開掉落在軌道上的貨物;通過電感諧振獲取軌道電磁信號,當(dāng)碰到軌道磨損較大無法使用攝像頭分析時(shí),自動切換為電磁信號循跡;由編碼器獲取循跡車實(shí)時(shí)速度,并采用PID控制算法控制速度,以提高系統(tǒng)的穩(wěn)定性.

圖1 系統(tǒng)結(jié)構(gòu)框圖Fig.1 Diagram of system structure

2 硬件電路設(shè)計(jì)

系統(tǒng)整體硬件設(shè)計(jì)主要從系統(tǒng)的穩(wěn)定性、可靠性、高效性和成本等方面考慮,采用LPC54606J512單片機(jī)作為主控芯片(圖2).此單片機(jī)原生主頻可達(dá)180 MHz,其運(yùn)算速度等多種性能均優(yōu)于傳統(tǒng)的STC89C52、STM32等系列單片機(jī),且價(jià)格相對更低[2].

圖2 系統(tǒng)主控芯片電路原理圖Fig.2 Schematic diagram of master chip in the system

2.1 電機(jī)驅(qū)動模塊

圖3為電機(jī)驅(qū)動模塊與編碼器模塊原理圖,電機(jī)驅(qū)動采用全橋驅(qū)動.專門設(shè)計(jì)的柵極電路可以增加MOSFET的開關(guān)速度,從而提升PWM控制的調(diào)制頻率,使電機(jī)發(fā)揮出更強(qiáng)的動力.專用柵極驅(qū)動芯片具有防同臂導(dǎo)通、硬件死區(qū)、欠電壓保護(hù)等功能,可以提升電路工作的穩(wěn)定性和可靠性[3].編碼器選用512線編碼器,利用官方提供的程序庫中的正交解碼功能實(shí)現(xiàn)速度與轉(zhuǎn)向方向檢測.

圖3 電機(jī)驅(qū)動模塊與編碼器模塊電路Fig.3 Schematic diagram of motor drive and encoder module

2.2 循跡與避障模塊

圖4為循跡與避障模塊原理圖.電感信號的放大選擇OPA189芯片,以構(gòu)建反向放大器.在運(yùn)放輸出部分,采用檢波電路將輸出的交流信號轉(zhuǎn)化為直流信號,增加二階濾波,以提升輸出電壓信號的穩(wěn)定性.攝像頭采用逐飛科技的總鉆風(fēng),以更好地獲取動態(tài)圖像,即使在較快的車速下,也可以呈現(xiàn)一幅高品質(zhì)圖像.避障模塊選用紅外測距模塊,傳感器輸出電壓與距離呈線性關(guān)系,獲取到的電壓值通過公式計(jì)算即可得到與探測物體的距離.

圖4 循跡與避障模塊電路Fig.4 Schematic diagram of tracking and obstacle avoidance module

2.3 電源管理模塊

圖5為電源管理模塊原理圖.由于不同模塊需要的電壓不同,且整車僅有一個(gè)電池輸入的7.2 V電壓,故需通過對7.2 V進(jìn)行升降壓變換來適應(yīng)不同模塊的電壓需要.采用LM2940芯片產(chǎn)生的5 V電壓給測距模塊供電,LM2941芯片產(chǎn)生的5.5 V電壓給舵機(jī)供電,MC34063和B1212S-1W芯片產(chǎn)生的±12 V電壓給運(yùn)放供電,AMS117-3.3芯片產(chǎn)生的3.3 V電壓給MCU攝像頭供電.為防止電源輸入的紋波波動對攝像頭模塊造成影響,將MCU與攝像頭模塊分開供電[4].

圖5 電源管理模塊電路Fig.5 Schematic diagram of power management module

3 系統(tǒng)程序設(shè)計(jì)

主程序流程如圖6(a)所示.系統(tǒng)初始化后,首先分析圖像,將獲取的圖像經(jīng)過二值化處理,通過判斷前方黑色像素點(diǎn)的個(gè)數(shù),以及通過紅外測距模塊獲取的距離綜合判斷前方軌道是否存在掉落貨物,若存在則執(zhí)行避障子程序.然后判斷軌道清晰度,同樣通過黑色像素點(diǎn)個(gè)數(shù)及紅外測距模塊綜合判斷,若軌道磨損嚴(yán)重,獲取的軌道信息有限,則采集電感電壓數(shù)據(jù),使用電壓信號循跡.若以上都不滿足,說明軌道狀況良好,則可運(yùn)用邊緣二值化進(jìn)一步處理圖像,獲取循跡車此時(shí)所處的位置與軌道中線所偏離的程度,通過PID控制算法來調(diào)節(jié)車的位置[5],使其在軌道上快速地運(yùn)送貨物.

圖6 主程序流程圖(a)和圖像處理子程序流程圖(b)Fig.6 Program flow diagram of the system(a) and image process(b)

在電感電壓采集子程序中,由于電感采集回來的值會受到干擾,為得到理想數(shù)據(jù),需要對采集的數(shù)據(jù)進(jìn)行濾波及歸一化處理.濾波采用平均濾波、中位值濾波和限幅濾波,以克服由于偶然因素造成的干擾,減少電感值波動的干擾[6].利用歸一化算法將電感值歸一化至1~100之間,使電感波動范圍變小.

對避障子程序,首先給舵機(jī)PWM信號,使其駛出軌道;當(dāng)紅外測距檢測到前方大于50 cm時(shí),代表已偏離軌道,隨后再次給舵機(jī)PWM信號,使其回到軌道;最后判斷圖像中白色像素點(diǎn)的個(gè)數(shù),當(dāng)圖像中間行的白色像素點(diǎn)個(gè)數(shù)大于10個(gè)時(shí),則表示回到軌道,隨后結(jié)束避障子程序.

圖像處理子程序如圖6(b)所示.系統(tǒng)采用灰度攝像頭,雖然攝像頭會產(chǎn)生梯形失真,但在實(shí)際過程中對圖像影響甚微,故未進(jìn)行圖像校正.程序上采用隔列處理法,即僅處理所獲取的60×180分辨率圖像中的60×90個(gè)像素點(diǎn),以減少單片機(jī)的運(yùn)算壓力[7].為搜索軌道的邊緣,首先使用迭代閾值法獲取閾值,隨后根據(jù)閾值與像素點(diǎn)間的灰度差值進(jìn)行綜合判斷,使獲取的邊緣更加準(zhǔn)確,以抑制圖像噪聲.由于小車近處的圖像穩(wěn)定,遠(yuǎn)處的圖像略有失真,故使用由近及遠(yuǎn)的方法來處理圖像,提取最近3行的黑白跳變點(diǎn)確定近處道路的邊緣.由于軌道的連續(xù)性,因此可以根據(jù)上一行的邊沿位置確定下一行的邊沿點(diǎn).全部獲取完成后,根據(jù)邊沿點(diǎn)計(jì)算出軌道中線位置.由于軌道元素復(fù)雜,僅通過邊沿獲取的中線可能擬合程度較差,尤其在彎道處,易存在單邊邊沿丟失的情況,基于此,可采用增加矯正數(shù)組的形式來修正曲線.當(dāng)判斷得出單邊丟邊沿線情況后,可不再采用中點(diǎn)(左邊界+右邊界)/2獲取,而采用對未丟邊沿線的一邊增加或減去矯正數(shù)組來獲取.此時(shí)中線的線性大幅增加,總體變化平緩,PID算法作用更加有效,小車運(yùn)行更加穩(wěn)定[8].獲取的圖像信息及擬合中線如圖7所示.

圖7 軌道圖像處理效果圖Fig.7 Picture of the track image processing

4 設(shè)計(jì)結(jié)果

循跡車的整體設(shè)計(jì)效果如圖8所示.此循跡車將灰度攝像頭傳感器和紅外傳感器放置在車前,電感放置在碳素桿上并固定.車中部由電池及主控電路板組成.在后方,車的編碼器通過齒輪傳遞連接至電機(jī),以獲取電機(jī)轉(zhuǎn)速.所設(shè)計(jì)的電機(jī)驅(qū)動板可給電機(jī)提供強(qiáng)大的動力.

圖8 循跡車實(shí)物圖Fig.8 Picture of the tracking car

如圖9所示,系統(tǒng)的運(yùn)行共分3種情況:(a)為軌道獲取正常,小車在軌道上正常行駛;(b)為當(dāng)前方軌道出現(xiàn)掉落貨物時(shí),MCU控制舵機(jī)轉(zhuǎn)角使小車避開貨物;(c)為當(dāng)軌道前方圖像特征不夠清楚時(shí),小車降速并使用電感循跡通過磨損路段.經(jīng)過多次重復(fù)實(shí)驗(yàn),小車的平均車速可達(dá)2.4 m/s,可以提前50 cm檢測到障礙物,并立即轉(zhuǎn)向通過障礙物,所花費(fèi)的時(shí)間約為2 s.

圖9 循跡車運(yùn)行效果圖Fig.9 Running effect pictures of the tracking car

5 結(jié) 語

本文根據(jù)未來智能化的發(fā)展,采用LPC系列單片機(jī)為主控,通過攝像頭、電感電磁感應(yīng)的方式循跡,并采用紅外測距模塊測得距離并避障,采用PID控制算法來調(diào)節(jié)車速和方向,以實(shí)現(xiàn)多因素耦合循跡的循跡車系統(tǒng).該循跡車可代替人工分揀貨物,大大提升分揀效率.隨著快遞行業(yè)的飛速發(fā)展,此產(chǎn)品的未來經(jīng)濟(jì)效益非??捎^.

猜你喜歡
循跡像素點(diǎn)測距
基于RSSI測距的最大似然估計(jì)的節(jié)點(diǎn)定位算法
基于DFT算法的電力巡檢無人機(jī)循跡檢測系統(tǒng)設(shè)計(jì)
圖像二值化處理硬件加速引擎的設(shè)計(jì)
基于局部相似性的特征匹配篩選算法
類星體的精準(zhǔn)測距
淺談基于機(jī)器視覺和姿態(tài)檢測的循跡智能車
基于像素點(diǎn)篩選的艦船湍流尾跡檢測算法
基于canvas的前端數(shù)據(jù)加密
淺談超聲波測距
智能差分循跡小車設(shè)計(jì)
宾阳县| 隆化县| 承德县| 泰和县| 阳泉市| 边坝县| 鲁山县| 乌恰县| 昌都县| 石景山区| 利川市| 宁强县| 军事| 屏东市| 宁国市| 宽甸| 资阳市| 延川县| 城固县| 连山| 阆中市| 麻城市| 福安市| 铜山县| 买车| 那曲县| 宁陵县| 溧水县| 台南市| 平安县| 广汉市| 长春市| 措美县| 长兴县| 湄潭县| 辽宁省| 湟中县| 保定市| 景东| 观塘区| 青龙|