激光制導(dǎo)地圖構(gòu)建的agv搬運機器人導(dǎo)航方法和裝置的制造方法
【專利說明】
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及機器人導(dǎo)航技術(shù),特別是涉及一種激光制導(dǎo)地圖構(gòu)建的搬運機器人導(dǎo)航方法和裝置。
【【背景技術(shù)】】
[0002]隨著物流系統(tǒng)的迅速發(fā)展,搬運機器人(簡稱AGV,Automated Guided Vehicle)廣泛運用于工業(yè)、軍事、交通運輸、電子等領(lǐng)域。搬運機器人,指裝備有電磁或光學(xué)等自動導(dǎo)引裝置,能夠沿規(guī)定的導(dǎo)引路徑行駛,具有安全保護(hù)以及各種移載功能的運輸車。
[0003]搬運機器人以輪式移動為特征,較之步行、爬行或其它非輪式的移動機器人具有行動快捷、工作效率高、結(jié)構(gòu)簡單、可控性強、安全性好等優(yōu)勢。與物料輸送中常用的其他設(shè)備相比,搬運機器人的活動區(qū)域無需鋪設(shè)軌道、支座架等固定裝置,不受場地、道路和空間的限制。因此,在自動化物流系統(tǒng)中,最能充分地體現(xiàn)其自動性和柔性,實現(xiàn)高效、經(jīng)濟(jì)、靈活的無人化生產(chǎn)。
[0004]目前能夠用于搬運機器人的導(dǎo)航/導(dǎo)引技術(shù)主要有以下幾種:直接坐標(biāo)、電磁導(dǎo)弓丨、光學(xué)導(dǎo)引、全球定位系統(tǒng)導(dǎo)航、慣性導(dǎo)航、反射式激光導(dǎo)航。D直接坐標(biāo)方式用定位塊將的行駛區(qū)域分成若干坐標(biāo)小區(qū)域,通過對小區(qū)域的計數(shù)實現(xiàn)導(dǎo)引。2)電磁導(dǎo)引是在搬運機器人的行駛路徑上埋設(shè)金屬線,并在金屬線加載導(dǎo)引頻率,通過對導(dǎo)引頻率的識別來實現(xiàn)搬運機器人的導(dǎo)引。3)磁帶導(dǎo)航是在路面上貼磁帶替代在地面下埋設(shè)金屬線,通過磁感應(yīng)信號實現(xiàn)導(dǎo)引。4)慣性導(dǎo)航是在搬運機器人上安裝陀螺儀,在行駛區(qū)域的地面上安裝定位塊,搬運機器人可通過對陀螺儀偏差信號(角速率)的計算及地面定位塊信號的采集來確定自身的位置和航向,從而實現(xiàn)導(dǎo)引。5)全球定位系統(tǒng)導(dǎo)航是通過衛(wèi)星對非固定路面系統(tǒng)中的控制對象進(jìn)行跟蹤和制導(dǎo)。6)反射式激光導(dǎo)引是在搬運機器人行駛路徑的周圍安裝位置精確的激光反射板,搬運機器人通過激光掃描器發(fā)射激光束,同時采集由反射板反射的激光束,來確定其當(dāng)前的位置和航向,并通過連續(xù)的三角幾何運算來實現(xiàn)搬運機器人的導(dǎo)引。
[0005]現(xiàn)有的搬運機器人導(dǎo)航方式都或多或少存在缺陷和不足:
[0006]I)直接坐標(biāo)導(dǎo)航方式地面測量安裝復(fù)雜,工作量大,導(dǎo)引精度和定位精度較低,且無法滿足復(fù)雜路徑的要求。
[0007]2)電磁導(dǎo)航路徑難以更改擴(kuò)展,對復(fù)雜路徑的局限性大。
[0008]3)磁帶導(dǎo)航方式易受環(huán)路周圍金屬物質(zhì)的干擾,磁帶易受機械損傷,導(dǎo)引的可靠性受外界影響較大。
[0009]4)慣性導(dǎo)航方式制造成本較高,導(dǎo)引的精度和可靠性與陀螺儀的制造精度及其后續(xù)信號處理密切相關(guān)。
[0010]5)全球定位系統(tǒng)導(dǎo)航方式精度取決于衛(wèi)星在空中的固定精度和數(shù)量,以及控制對象周圍環(huán)境等因素。高精度的導(dǎo)航系統(tǒng)的制造成本昂貴。
[0011]相比較而言,反射式激光導(dǎo)航定位精確,能夠適合多種現(xiàn)場環(huán)境,是目前國外許多生產(chǎn)廠家優(yōu)先采用的先進(jìn)導(dǎo)引方式。
[0012]發(fā)明人發(fā)現(xiàn)反射式激光導(dǎo)航需要在搬運機器人行駛路徑周圍預(yù)先垂直設(shè)置好一系列反光板,達(dá)到定位和定向的目的,因此成本高。另外,反射式激光導(dǎo)航需要安裝反光板,對搬運機器人運行的周邊環(huán)境有破壞,降低了搬運機器人的應(yīng)用范圍(在電信、化工等行業(yè)中,搬運機器人的安裝不得破壞周邊環(huán)境)。反射式激光導(dǎo)航定位和定向精度與安裝反光板的數(shù)量有關(guān),從節(jié)約成本的角度考慮,一般都選擇盡可能少的安裝反光板。由于障礙物(包括環(huán)境視覺死角)的影響,搬運機器人的運動路線受限。
【
【發(fā)明內(nèi)容】
】
[0013]基于此,有必要針對現(xiàn)有技術(shù)的問題,提供一種激光制導(dǎo)地圖構(gòu)建的搬運機器人導(dǎo)航方法。
[0014]一種激光制導(dǎo)地圖構(gòu)建的搬運機器人導(dǎo)航方法,包括步驟:
[0015]SlOl:獲取作業(yè)區(qū)域的拓?fù)涞貓D、幾何地圖以及搬運機器人的目標(biāo)終點;
[0016]S102:獲取由激光測距儀和里程計測量的搬運機器人的定位信息,其中所述定位信息包括搬運機器人的位置坐標(biāo)和自定位位姿;
[0017]S103:依據(jù)所述定位信息、目標(biāo)終點和所述拓?fù)涞貓D生成全局規(guī)劃路徑;
[0018]S104:根據(jù)所述定位信息獲取與所述搬運機器人的位置坐標(biāo)關(guān)聯(lián)的柵格地圖,并依據(jù)所述全局規(guī)劃路徑生成用于指示搬運機器人運動的指令。
[0019]相應(yīng)地,本發(fā)明還提供一種激光制導(dǎo)地圖構(gòu)建的搬運機器人導(dǎo)航裝置,包括:
[0020]第一獲取模塊,用于獲取作業(yè)區(qū)域的拓?fù)涞貓D、幾何地圖以及搬運機器人的目標(biāo)辣占.z、 V,
[0021]第二獲取模塊,用于獲取由激光測距儀和里程計測量的搬運機器人的定位信息,其中所述定位信息包括搬運機器人的位置坐標(biāo)和自定位位姿;
[0022]路徑規(guī)劃模塊,用于依據(jù)所述定位信息和所述拓?fù)涞貓D生成全局規(guī)劃路徑;
[0023]控制模塊,用于根據(jù)所述定位信息獲取與所述搬運機器人的位置坐標(biāo)關(guān)聯(lián)的柵格地圖,并依據(jù)所述全局規(guī)劃路徑生成用于指示搬運機器人運動的指令。
[0024]本發(fā)明首先利用拓?fù)涞貓D或幾何地圖生成全局規(guī)劃路徑,并在搬運機器人運動的過程中,通過激光測距儀和里程計獲取搬運機器人的定位信息,然后根據(jù)所述定位信息搜尋對應(yīng)的柵格地圖。最后結(jié)合柵格地圖和全局規(guī)劃路徑,生成用于指示搬運機器人運動的指令。本發(fā)明只需通過激光測距儀和里程計獲取搬運機器人的定位信息即可實現(xiàn)對搬運機器人的實時導(dǎo)航,無需再搬運機器人的作業(yè)區(qū)域加裝其他任何的導(dǎo)航引導(dǎo)材料或結(jié)構(gòu),在保證搬運機器人導(dǎo)航精度的情況下節(jié)約了搬運機器人的導(dǎo)航成本。一方面,避免了對搬運機器人作業(yè)區(qū)域的環(huán)境破壞,另一方面大大加強了搬運機器人的應(yīng)用范圍。
【【附圖說明】】
[0025]圖1為本發(fā)明一種激光制導(dǎo)地圖構(gòu)建的搬運機器人導(dǎo)航方法一個實施例的流程圖;
[0026]圖2為本發(fā)明一種激光制導(dǎo)地圖構(gòu)建的搬運機器人導(dǎo)航裝置一個實施例的結(jié)構(gòu)框圖?!尽揪唧w實施方式】】
[0027]為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明作進(jìn)一步地詳細(xì)描述。
[0028]請參閱圖1,其是本發(fā)明一種激光制導(dǎo)地圖構(gòu)建的搬運機器人導(dǎo)航方法一個實施例的流程圖。
[0029]一種激光制導(dǎo)地圖構(gòu)建的搬運機器人導(dǎo)航方法,包括步驟:
[0030]SlOl:獲取作業(yè)區(qū)域的拓?fù)涞貓D、幾何地圖以及搬運機器人的目標(biāo)終點;
[0031]所述拓?fù)涞貓D包括作業(yè)區(qū)域障礙物、可運行道路等環(huán)境的拓?fù)潢P(guān)系。當(dāng)獲取了搬運機器人的起點和目標(biāo)終點時,即可生成一個用拓?fù)溥B接形式展現(xiàn)的全局規(guī)劃路徑。
[0032]所述幾何地圖包括通過幾何圖形表示作業(yè)區(qū)域障礙物、可運行道路等環(huán)境的地圖。
[0033]S102:獲取由激光測距儀和里程計測量的搬運機器人的定位信息;
[0034]接收獲取由激光測距儀和里程計測量的搬運機器人的定位信息。當(dāng)激光測距儀能夠準(zhǔn)確測量搬運機器人的定位信息時,則取激光測距儀所測量的信息作為搬運機器人的定位信息。否則,取里程計的估算值作為搬運機器人的定位信息。其中所述定位信息包括搬運機器人的位置坐標(biāo)和自定位位姿;所述自定位位姿包括搬運機器人當(dāng)前所指向的方向。
[0035]S103:依據(jù)所述定位信息、目標(biāo)終點和所述拓?fù)涞貓D生成全局規(guī)劃路徑;
[0036]根據(jù)步驟S102獲得的定位信息、步驟SlOl獲得的搬運機器人的目標(biāo)重點,結(jié)合所述拓?fù)涞貓D,通過預(yù)設(shè)算法,生成全局規(guī)劃路徑。其中,所述預(yù)設(shè)算法可以是啟發(fā)式搜索算法、最短路徑規(guī)劃法或者其他算法。
[0037]S104:根據(jù)所述定位信息獲取與所述搬運機器人的位置坐標(biāo)關(guān)聯(lián)的柵格地圖,并依據(jù)所述全局規(guī)劃路徑生成用于指示搬運機器人運動的指令。
[0038]根據(jù)所述定位信息獲取與所述定位信息相匹配的幾何地圖,將所述幾何地圖柵格化,生成柵格地圖,結(jié)合全局規(guī)劃路徑,生成搬運機器人在改點的用于指示搬運機器人運動的指令。在搬運機器人運動的過程當(dāng)中,重復(fù)執(zhí)行步驟