一種果園機(jī)器人的視覺導(dǎo)航系統(tǒng)的制作方法
【專利摘要】本發(fā)明涉及一種果園機(jī)器人的視覺導(dǎo)航系統(tǒng),包括導(dǎo)航基準(zhǔn)線識(shí)別模塊,二維碼定位模塊,超聲波避障模塊和單片機(jī)控制模塊四部分。本發(fā)明將基于自然環(huán)境進(jìn)行導(dǎo)航基準(zhǔn)線識(shí)別與基于二維碼標(biāo)識(shí)進(jìn)行定位相結(jié)合進(jìn)行視覺導(dǎo)航,采用超聲波傳感器進(jìn)行安全避障,最后由單片機(jī)對(duì)果園機(jī)器人進(jìn)行行走控制。本發(fā)明對(duì)于降低導(dǎo)航成本、解決單純基于自然環(huán)境進(jìn)行視覺導(dǎo)航在果園地頭轉(zhuǎn)彎適應(yīng)性差的問題,以及提高導(dǎo)航的可靠性與實(shí)用性具有重要意義。
【專利說明】
一種果園機(jī)器人的視覺導(dǎo)航系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明屬于果園機(jī)器人導(dǎo)航領(lǐng)域,涉及一種導(dǎo)航系統(tǒng),特別是涉及一種果園機(jī)器人的視覺導(dǎo)航系統(tǒng)。
【背景技術(shù)】
[0002]我國是果品生產(chǎn)大國,但目前果園作業(yè)的自動(dòng)化智能化程度仍然較低,果園作業(yè)仍以人力為主,勞動(dòng)強(qiáng)度大,生產(chǎn)率低,極大制約了我國果品經(jīng)濟(jì)的發(fā)展?,F(xiàn)階段,智能農(nóng)業(yè)裝備的研究越來越受到關(guān)注,而自主導(dǎo)航是智能農(nóng)業(yè)裝備中研究的關(guān)鍵。果園環(huán)境中,由于果樹枝葉的阻擋,GPS導(dǎo)航定位效果較差;激光導(dǎo)航易受環(huán)境影響,誤差較大;電磁導(dǎo)航成本過高;視覺導(dǎo)航由于檢測(cè)范圍大,獲取信息豐富,對(duì)于特定的果園環(huán)境有較好的適用性,但單純依靠自然景物提取導(dǎo)航基準(zhǔn)線極容易容易受到外界因素的影響,可靠性欠缺,因此引入人工標(biāo)志進(jìn)行視覺識(shí)別對(duì)于提高視覺導(dǎo)航的可靠性很有必要。二維碼可人為設(shè)定需要的信息,且識(shí)別效果好可靠性高,而在果園環(huán)境中人工添加二維碼標(biāo)識(shí)牌并不復(fù)雜,成本較低,因此將基于自然環(huán)境進(jìn)行導(dǎo)航基準(zhǔn)線識(shí)別與基于二維碼標(biāo)識(shí)進(jìn)行空間定位相結(jié)合,即采用二維碼標(biāo)識(shí)信息來判斷果園機(jī)器人的空間行走信息,采用自然環(huán)境中提取的導(dǎo)航基準(zhǔn)線信息用于確定果園機(jī)器人每一步該如何走,將兩者結(jié)合起來進(jìn)行視覺導(dǎo)航的研究,對(duì)于提高果園機(jī)器人視覺導(dǎo)航的可靠性與實(shí)用性,以及果園智能機(jī)器人的未來發(fā)展具有重要意義。
【發(fā)明內(nèi)容】
[0003]本發(fā)明針對(duì)果園環(huán)境,公開了一種新的導(dǎo)航系統(tǒng)。此種導(dǎo)航系統(tǒng)基于機(jī)器視覺,采用二維碼標(biāo)識(shí)進(jìn)行環(huán)境定位,大大的提高了導(dǎo)航的可靠性與實(shí)用性。
[0004]實(shí)現(xiàn)上述目的,本發(fā)明采用以下技術(shù)方案:一種果園機(jī)器人的視覺導(dǎo)航系統(tǒng),包括:導(dǎo)航基準(zhǔn)線識(shí)別模塊,二維碼定位模塊,超聲波避障模塊和單片機(jī)控制模塊。
[0005]導(dǎo)航基準(zhǔn)線識(shí)別模塊:由安裝在果園機(jī)器人前端中心處的CCD攝像頭實(shí)時(shí)采集包含果園路徑的環(huán)境圖像,經(jīng)數(shù)字圖像處理器DSP對(duì)其進(jìn)行灰度化、閾值分割、形態(tài)學(xué)處理后,提取出果園環(huán)境圖像中路徑左右兩側(cè)的邊緣信息,利用hough變換擬合出兩側(cè)的邊緣直線,再采用中心線法求出兩側(cè)邊緣直線的中心線,即為道路中心線也即導(dǎo)航基準(zhǔn)線,最后結(jié)合攝像機(jī)的標(biāo)定參數(shù),將圖像中的導(dǎo)航基準(zhǔn)線參數(shù)轉(zhuǎn)換為實(shí)際環(huán)境中的導(dǎo)航參數(shù)即航向角Θ,并把Θ傳送到單片機(jī)控制模塊。
[0006]二維碼定位模塊:將由果園環(huán)境的位置坐標(biāo)信息生成的二維碼打印為A3大小,貝占在1.1米高的標(biāo)識(shí)牌上,沿著果樹行每隔5米均勻布置,并與果園道路中線成固定角度安放。USB攝像頭由PC驅(qū)動(dòng),安裝在果園機(jī)器人側(cè)面,與二維碼標(biāo)識(shí)牌相對(duì),實(shí)時(shí)采集二維碼相關(guān)的圖像信息,在PC中經(jīng)圖像預(yù)處理后對(duì)二維碼進(jìn)行識(shí)別得出果園機(jī)器人在果園環(huán)境中的位置坐標(biāo)信息,并將該位置坐標(biāo)信息映射為“直行” “地頭左轉(zhuǎn)” “地頭右轉(zhuǎn)”的命令信息,最后將命令信息傳遞到到單片機(jī)控制模塊。
[0007]超聲波避障模塊:將超聲波傳感器安裝在農(nóng)業(yè)機(jī)器人的最前端,用于實(shí)時(shí)反饋前方的障礙物信息,并將障礙物信息傳送到單片機(jī)控制模塊,控制模塊以最高優(yōu)先級(jí)來處理障礙物信號(hào),進(jìn)行安全預(yù)警,以保障農(nóng)業(yè)機(jī)器人導(dǎo)航的安全性與可靠性。
[0008]單片機(jī)控制模塊:由STM32單片機(jī)通過串口通信接收導(dǎo)航基準(zhǔn)線識(shí)別模塊中DSP實(shí)時(shí)圖像處理后傳送來的導(dǎo)航參數(shù)即航向角Θ、二維碼定位模塊中PC機(jī)傳送來的“直行” “地頭左轉(zhuǎn)” “地頭右轉(zhuǎn)”的命令信息以及超聲波避障模塊中超聲波傳感器傳送來的障礙物信息,然后,STM32單片機(jī)將接收到的信息進(jìn)行融合處理,采用PID控制器,通過改變HVM波的占空比來控制驅(qū)動(dòng)電機(jī),改變果園機(jī)器人左右兩驅(qū)動(dòng)輪的速度實(shí)現(xiàn)直行、轉(zhuǎn)彎以及停車操作,進(jìn)而實(shí)現(xiàn)果園機(jī)器人在果園環(huán)境中的自主行走。
[0009]本發(fā)明的有益效果為:
[0010](I)在果園機(jī)器人導(dǎo)航中引入二維碼定位模塊,通過二維碼標(biāo)識(shí)識(shí)別進(jìn)行果園機(jī)器人定位,成本低實(shí)用性強(qiáng),解決了傳統(tǒng)導(dǎo)航中機(jī)器人定位代價(jià)高的問題。
[0011](2)在視覺導(dǎo)航中兼并自然環(huán)境識(shí)別與人工標(biāo)志識(shí)別,解決了單純基于自然環(huán)境進(jìn)行視覺導(dǎo)航在果園地頭轉(zhuǎn)彎適應(yīng)性差的問題,提高了導(dǎo)航的可靠性與實(shí)用性。
[0012](3)通過超聲波傳感器感知道路的障礙物信息,并進(jìn)行安全預(yù)警,保障了果園機(jī)器人視覺導(dǎo)航的安全性與可靠性。
【附圖說明】
[0013]下面結(jié)合附圖和【具體實(shí)施方式】對(duì)本發(fā)明作進(jìn)一步說明:
[0014]圖1為本發(fā)明實(shí)施例的總體結(jié)構(gòu)框圖;
[0015]圖2是DSP系統(tǒng)工作流程圖;
[0016]圖3是單片機(jī)系統(tǒng)控制流程圖,其中Θ為自然環(huán)境識(shí)別模塊中提取的導(dǎo)航參數(shù)即航向角信息,“直行” “地頭左轉(zhuǎn)”為二維碼定位模塊中求取出來的空間行走的命令信息。
【具體實(shí)施方式】
[0017]CCD攝像頭安裝在果園機(jī)器人前端中心處,以一定的角度傾斜向下,負(fù)責(zé)采集果園路徑相關(guān)的圖像信息,并由數(shù)字圖像處理器DSP進(jìn)行實(shí)時(shí)處理后,提取導(dǎo)航基準(zhǔn)線信息,結(jié)合攝像機(jī)的標(biāo)定參數(shù),最終確定實(shí)際環(huán)境中果園機(jī)器人的導(dǎo)航參數(shù)即航向角Θ,并把Θ傳送到單片機(jī)控制模塊。USB攝像頭安裝在果園機(jī)器人的側(cè)面,與人工布置好的二維碼標(biāo)識(shí)牌相對(duì),負(fù)責(zé)采集二維碼相關(guān)的圖像信息,并由PC機(jī)對(duì)二維碼圖像信息進(jìn)行識(shí)別處理得出相關(guān)的“直行”、“地頭左轉(zhuǎn)”、“地頭右轉(zhuǎn)”的命令信息,最后將命令信息傳遞給單片機(jī)控制模塊。超聲波傳感器安裝在農(nóng)業(yè)機(jī)器人的最前端,用于實(shí)時(shí)反饋前方的障礙物信息,并將障礙物信息傳送到單片機(jī)控制模塊。單片機(jī)控制模塊將接收到的信息融合處理,采用PID控制器,通過改變PffM波的占空比來控制驅(qū)動(dòng)電機(jī),改變果園機(jī)器人左右兩驅(qū)動(dòng)輪的速度實(shí)現(xiàn)直行、轉(zhuǎn)彎以及停車操作,進(jìn)而實(shí)現(xiàn)果園機(jī)器人在果園環(huán)境中的自主行走。
[0018]上面以具體實(shí)施例予以說明本發(fā)明的結(jié)構(gòu)及工作原理,本發(fā)明并不局限于以上實(shí)施例,根據(jù)上述的說明內(nèi)容,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種果園機(jī)器人的視覺導(dǎo)航系統(tǒng),其特征在于,包括導(dǎo)航基準(zhǔn)線識(shí)別模塊,二維碼定位模塊,超聲波避障模塊和單片機(jī)控制模塊四部分; 其中所述導(dǎo)航基準(zhǔn)線識(shí)別模塊:由安裝在果園機(jī)器人前端中心處的CCD攝像頭實(shí)時(shí)采集包含果園路徑的環(huán)境圖像,經(jīng)數(shù)字圖像處理器DSP對(duì)其進(jìn)行灰度化、閾值分割、形態(tài)學(xué)處理后,提取出果園環(huán)境圖像中路徑左右兩側(cè)的邊緣信息,利用hough變換擬合出兩側(cè)的邊緣直線,再采用中心線法求出兩側(cè)邊緣直線的中心線,即為道路中心線也即導(dǎo)航基準(zhǔn)線,最后結(jié)合攝像機(jī)的標(biāo)定參數(shù),將圖像中的導(dǎo)航基準(zhǔn)線參數(shù)轉(zhuǎn)換為實(shí)際環(huán)境中的導(dǎo)航參數(shù)即航向角Θ,并把Θ傳送到單片機(jī)控制模塊; 所述的二維碼定位模塊:將由果園環(huán)境的位置坐標(biāo)信息生成的二維碼打印為A3大小,貼在1.1米高的標(biāo)識(shí)牌上,沿著果樹行每隔5米均勻布置,并與果園道路中線成固定角度安放;USB攝像頭由PC驅(qū)動(dòng),安裝在果園機(jī)器人側(cè)面,與二維碼標(biāo)識(shí)牌相對(duì),實(shí)時(shí)采集二維碼相關(guān)的圖像信息,在PC中經(jīng)圖像預(yù)處理后對(duì)二維碼進(jìn)行識(shí)別得出果園機(jī)器人在果園環(huán)境中的位置坐標(biāo)信息,并將該位置坐標(biāo)信息映射為“直行” “地頭左轉(zhuǎn)” “地頭右轉(zhuǎn)”的命令信息,最后將命令信息傳遞到到單片機(jī)控制模塊; 所述的超聲波避障模塊:將超聲波傳感器安裝在農(nóng)業(yè)機(jī)器人的最前端,用于實(shí)時(shí)反饋前方的障礙物信息,并將障礙物信息傳送到單片機(jī)控制模塊,控制模塊以最高優(yōu)先級(jí)來處理障礙物信號(hào),進(jìn)行安全預(yù)警,以保障農(nóng)業(yè)機(jī)器人導(dǎo)航的安全性與可靠性; 所述的單片機(jī)控制模塊:由STM32單片機(jī)通過串口通信接收導(dǎo)航基準(zhǔn)線識(shí)別模塊中DSP實(shí)時(shí)圖像處理后傳送來的導(dǎo)航參數(shù)即航向角Θ、二維碼定位模塊中PC機(jī)傳送來的“直行” “地頭左轉(zhuǎn)” “地頭右轉(zhuǎn)”的命令信息以及超聲波避障模塊中超聲波傳感器傳送來的障礙物信息,然后,STM32單片機(jī)將接收到的信息進(jìn)行融合處理,采用PID控制器,通過改變PffM波的占空比來控制驅(qū)動(dòng)電機(jī),改變果園機(jī)器人左右兩驅(qū)動(dòng)輪的速度實(shí)現(xiàn)直行、轉(zhuǎn)彎以及停車操作,進(jìn)而實(shí)現(xiàn)果園機(jī)器人在果園環(huán)境中的自主行走。
【文檔編號(hào)】G05D1/02GK106017477SQ201610551111
【公開日】2016年10月12日
【申請(qǐng)日】2016年7月7日
【發(fā)明人】楊福增, 王帥先, 王強(qiáng), 朱利元
【申請(qǐng)人】西北農(nóng)林科技大學(xué)