国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      面向復(fù)雜環(huán)境的智能服務(wù)機(jī)器人定位導(dǎo)航系統(tǒng)

      文檔序號:40342431發(fā)布日期:2024-12-18 13:19閱讀:16來源:國知局
      面向復(fù)雜環(huán)境的智能服務(wù)機(jī)器人定位導(dǎo)航系統(tǒng)

      本發(fā)明涉及的智能服務(wù)機(jī)器人定位導(dǎo)航系統(tǒng),特別是涉及應(yīng)用于導(dǎo)航的面向復(fù)雜環(huán)境的智能服務(wù)機(jī)器人定位導(dǎo)航系統(tǒng)。


      背景技術(shù):

      1、對于服務(wù)機(jī)器人來說,自主定位導(dǎo)航技術(shù)已經(jīng)成為產(chǎn)品的核心和焦點之一,它所起的作用直接關(guān)系著機(jī)器人的智能化水平。雖然現(xiàn)在常見的一些智能服務(wù)機(jī)器人能夠通過既定的程序?qū)崿F(xiàn)特定環(huán)境下的定位導(dǎo)航功能,例如家用掃地機(jī)器人能夠在家里完成清掃任務(wù),但是應(yīng)用范圍僅限于室內(nèi)。目前市面上的服務(wù)機(jī)器人尚未具備如下功能:

      2、1)環(huán)境切換時自動調(diào)節(jié)的能力,從而保持系統(tǒng)穩(wěn)定;

      3、2)在復(fù)雜環(huán)境中確認(rèn)機(jī)器人所處的位置,從而實現(xiàn)對周圍環(huán)境的判斷能力;

      4、3)在未知環(huán)境中深度挖掘有效信息來判斷機(jī)器人所處的位置,從而實現(xiàn)最優(yōu)路徑規(guī)劃等功能。

      5、這必然導(dǎo)致機(jī)器人功能的單一性和對人為干預(yù)的依賴性高等缺點,從而嚴(yán)重限制了智能服務(wù)機(jī)器人的大規(guī)模開發(fā)和應(yīng)用。


      技術(shù)實現(xiàn)思路

      1、針對上述現(xiàn)有技術(shù),本發(fā)明要解決的技術(shù)問題是現(xiàn)有的服務(wù)機(jī)器人功能單一且對認(rèn)為干預(yù)的依賴性高。

      2、為解決上述問題,本發(fā)明提供了面向復(fù)雜環(huán)境的智能服務(wù)機(jī)器人定位導(dǎo)航系統(tǒng),包括安裝在機(jī)器人底盤上的工控機(jī)以及運動控制器,工控機(jī)與運動控制器信號連接,運動控制器包括電機(jī)驅(qū)動模塊、超聲波模塊、安裝在機(jī)器人底盤上的陀螺儀模塊、藍(lán)牙模塊以及安裝在機(jī)器人底盤上表面的數(shù)碼管模塊;

      3、電機(jī)驅(qū)動模塊包括電源模塊、電流采集模塊以及兩個無刷直流電機(jī);

      4、超聲波模塊包括安裝在機(jī)器人底盤四周的多個超聲波探測器;

      5、導(dǎo)航系統(tǒng)還包括感知基礎(chǔ)模塊,感知基礎(chǔ)模塊包括安裝在機(jī)器人上的3d激光雷達(dá)、2d激光雷達(dá)、imu模塊以及攝像頭;

      6、導(dǎo)航系統(tǒng)又包括復(fù)雜場景定位模塊,復(fù)雜場景定位模塊包括安裝在機(jī)器人底盤內(nèi)的gps定位模塊以及uwb定位模塊;

      7、基于導(dǎo)航系統(tǒng),機(jī)器人在復(fù)雜環(huán)境中的定位導(dǎo)航的方法,包括以下步驟:

      8、s1、服務(wù)機(jī)器人自主導(dǎo)航及障礙物檢測與定位;

      9、s2、服務(wù)機(jī)器人動態(tài)環(huán)境中的實時路徑規(guī)劃:通過全局路徑規(guī)劃和局部路徑規(guī)劃相結(jié)合,實現(xiàn)實時路徑規(guī)劃;

      10、s3、服務(wù)機(jī)器人在復(fù)雜場景中對自身位置的定位:通過機(jī)器人自身的感知基礎(chǔ)模塊,對環(huán)境進(jìn)行測量,當(dāng)環(huán)境測量結(jié)果超出給定范圍時,就判定當(dāng)前所處場景實在室外,并基于此切換定位算法,實現(xiàn)進(jìn)行室內(nèi)外的gps定位和uwb定位的切換,以及對室內(nèi)外場景的切換;

      11、s4、基于圖像深度語義分割的機(jī)器視覺分析,建議環(huán)境的深度語義地圖;

      12、s5、基于大數(shù)據(jù)的機(jī)器人自主認(rèn)知導(dǎo)航:機(jī)器人在相對確定的區(qū)域內(nèi)長時間運動,通過收集運行過程中的環(huán)境信息,以深度學(xué)習(xí)或概率學(xué)的方法分析出環(huán)境中各種信息的關(guān)聯(lián)性,然后再判定當(dāng)前運行狀態(tài)中的環(huán)境信息,實現(xiàn)自主認(rèn)知導(dǎo)航,同時對后續(xù)的導(dǎo)航進(jìn)行優(yōu)化。

      13、作為本技術(shù)的進(jìn)一步改進(jìn),步驟s1的具體操作如下:

      14、s11、生成高度圖:

      15、根據(jù)機(jī)器人的行走速度,考慮機(jī)器人前方5m范圍內(nèi)的障礙物即可滿足機(jī)器人實時障礙物檢測與躲避的要求,設(shè)前方5m、寬3m、高2m的范圍作為感興趣區(qū)域,超出該區(qū)域的點將被忽略;

      16、首先將感興趣區(qū)域沿著x、z方向劃分成底面邊長為c的立方體,然后將每一個立方體沿著y方向劃分成高度為b的格子;假設(shè)(x0,y0,z0)、(xmax,ymax,zmax)分別為感興趣區(qū)域的兩個邊界點,p=(x,y,z)為空間中任意一個觀測點,則該點所在的網(wǎng)格的索引(u,v,w)可以按下面的公式求得:

      17、

      18、將所有的測點映射到網(wǎng)格后,可以找到每一個正四面體中最高的包含觀測點的網(wǎng)格,并記錄下該網(wǎng)格的高度,進(jìn)而得到感興趣空間內(nèi)的高度分布圖;

      19、s12、搜索初始點:

      20、采用基于圖的廣度搜索方法找到所有的障礙物網(wǎng)格及機(jī)器人可通過的網(wǎng)格,同時采用螺旋形搜索算法確定機(jī)器人可通過的一個點作為搜索的初始點;

      21、搜索點的確定方法具體為:

      22、給定一個網(wǎng)格(uj,vj),在其周圍定義一個邊長為l的搜索窗口,當(dāng)網(wǎng)格滿足下面的條件,則將網(wǎng)格作為要尋找的可通過點:

      23、網(wǎng)格中有觀測到的三維數(shù)據(jù)點,并且該網(wǎng)格不在感興趣空間的邊界;

      24、網(wǎng)格周圍的四個網(wǎng)格中均有數(shù)據(jù)點,即(ui-1,vj),(ui+1,vj),(ui,vj-1)和(ui,vj+1);

      25、窗口中的有效網(wǎng)格足夠多;

      26、窗口中其它網(wǎng)格的高度與該網(wǎng)格的高度之差小于某個常數(shù);

      27、將機(jī)器人正前方0.5m處的網(wǎng)格(u0,v0)作為第一個搜索的網(wǎng)格,判斷該網(wǎng)格是否滿足上面的條件;若不滿足,則進(jìn)行螺旋形搜索,直到找到機(jī)器人可通過的初始點;

      28、s13、障礙物分析:

      29、在得到初始搜索點后,采用廣度優(yōu)索策略得到所有障礙物網(wǎng)格;對于每一個網(wǎng)格,判斷其4-鄰域的四個網(wǎng)格是否為障礙物;

      30、假設(shè)當(dāng)前網(wǎng)格的高度為h,待判斷網(wǎng)格的高度為h',當(dāng)滿足下面的條件,則認(rèn)為待判斷的網(wǎng)格是障礙物:

      31、其中,hrobot為機(jī)器人能跨越的最大高度,θrobot為機(jī)器人能行走的斜坡的最大坡度;在得到所有障礙物網(wǎng)格后,將網(wǎng)格內(nèi)的所有點標(biāo)記為障礙物,其余點為可通行區(qū)域;

      32、然后將得到的障礙物網(wǎng)格向x-z平面投影,并提取出投影曲線的最小外接四邊形輪廓;

      33、四邊形的長和寬對應(yīng)于障礙物的長和寬,該四邊形中最高的網(wǎng)格對應(yīng)于障礙物的高度;機(jī)器人到該四邊形的最短距離為機(jī)器人到障礙物的距離,最短距離所連接的四邊形的點的坐標(biāo)即為障礙物的坐標(biāo);

      34、s14、障礙物地圖更新:

      35、擬通過將障礙物空間內(nèi)點云信息與長時建立的全局點云地圖進(jìn)行比較,以確定檢測到障礙物是在環(huán)境動態(tài)變化后的產(chǎn)生的還是屬于場地的固有障礙物;對所有障礙物點云形成一個障礙物地圖,對每個障礙物區(qū)域進(jìn)行貝葉斯概率更新;

      36、設(shè)初始條件下所有區(qū)域為靜態(tài)障礙物的先驗概率為p,在對一個區(qū)域a進(jìn)行了測量之后,得到該區(qū)域的為類別c的概率pc和對應(yīng)區(qū)域的為靜態(tài)障礙物的概率信息pac,對該區(qū)域為靜態(tài)障礙物的概率p'使用貝葉斯定理即得到:

      37、作為本技術(shù)的再進(jìn)一步改進(jìn),步驟s2中全局路徑規(guī)劃的具體操作為:

      38、將dijkstra算法(從初始點出發(fā))和bfs算法(從目標(biāo)點出發(fā))的有效信息結(jié)合起來,構(gòu)建兩種代價:從初始點到任意結(jié)點n的代價h(n)和從任意結(jié)點n到目標(biāo)點的啟發(fā)式評估代價w(n);

      39、當(dāng)從初始點向目標(biāo)點移動時,通過對這兩種代價的權(quán)衡,構(gòu)建啟發(fā)式函數(shù),不斷引導(dǎo)機(jī)器人搜索到全局最優(yōu)路徑;

      40、其中,啟發(fā)函數(shù)為:f(n)=μh(n)+γw(n);

      41、局部路徑規(guī)劃的具體操作為:

      42、機(jī)器人局部路徑規(guī)劃的本質(zhì)是從起始點開始,通過在可行區(qū)域間的移動達(dá)到目標(biāo)區(qū)域,其導(dǎo)航過程可描述為:path=lmaporg,free→l→lmapn,free→l→lmapgoal,free;

      43、基于規(guī)劃出一條與目標(biāo)越來越近、自身行駛速度較快、與障礙物盡可能遠(yuǎn)的路徑的目的,對局部路徑進(jìn)行調(diào)優(yōu);

      44、g(v,w)=α*heading(v,w)+β*dist(v,w)+γ*vel(v,w),

      45、其中heading用于評價機(jī)器人當(dāng)前行駛方向與目標(biāo)位置的夾角;dist表示機(jī)器人與障礙物的距離,即必須設(shè)定安全裕度,在機(jī)器人和障礙物之間要保留一定的間隙,且該間隙隨著速度提高而線性增長;安全速度指機(jī)器人能夠在碰撞障礙物之前能夠停下的最大速度,設(shè)機(jī)器人實際速度為(va,wa),移動障礙物的實際速度為(vb,wb),

      46、

      47、采取動態(tài)窗口法在速度空間中進(jìn)行速度采樣,并且對隨機(jī)采樣的速度進(jìn)行限制,減少采樣數(shù)目,這樣在代價函數(shù)評估時會引入少的計算量,同時保證其有效性;設(shè)采樣時間間隔為t,考慮到機(jī)器人的動力加速度,將搜索空間降采樣到動態(tài)窗口,只保留以當(dāng)前加速度可到達(dá)的速度,則動態(tài)窗口中速度應(yīng)滿足:

      48、v2={v,w|v=v,w|v∈[va-vz*t,va+vk*t]∩[wa-wz*t,wa+wk*t]}

      49、最終在路徑區(qū)間lmapnfree上得到的安全速度集合合φn=v1∩v2,最終的代價函數(shù)vel是基于安全速度集合φn計算的。

      50、作為本技術(shù)的更進(jìn)一步改進(jìn),對室外的gps定位的定位信號采用用卡爾曼濾波的方法進(jìn)行處理,增強魯棒性;

      51、設(shè)在k時刻接收到的定位結(jié)果為x0,y0,z0,則:

      52、其中x,y,z為理想狀態(tài)變量εx,εy,εz為一階馬爾可夫國策過程誤差,ωx,ωy,ωz為測量誤差;

      53、建立可觀測的線性卡爾曼模型:

      54、x(k|k-1)=φ1(k|k-1)x(k-1)

      55、x(k)=x(k|k-1)+k(k)[b(k)-h(k)x(k|k-1)]

      56、k(k)=p(k|k-1)ht(k)[h(k)p(k|k-1))ht(k)+r(k)]-1

      57、p(k|k-1))=φ(k|k-1)p(k|k-1)φt(k|k-1)+q(k|k-1)

      58、上式中φ1(k|k-1)={φ1x(k|k-1)φ1y(k|k-1)φ1z(k|k-1)}

      59、其中q(k)為系統(tǒng)的噪聲協(xié)方陣差,q的離散化矩陣。

      60、作為本技術(shù)的更進(jìn)一步改進(jìn),將室內(nèi)的uwb定位的測距測量符號化為ruwb,將基于lidar的測距測量符號化為rlid,讓xt=[p0,x,t,p0,y,t,v0,x,t,v0,y,t]t,

      61、

      62、令代表由機(jī)器人信標(biāo)位置和信標(biāo)的速度組成的與uwb相關(guān)的競爭狀態(tài),根據(jù)以下動力學(xué)模型演化狀態(tài)xt:xt=ftxt-1+gtwt,

      63、轉(zhuǎn)移矩陣ft為:gt為:

      64、狀態(tài)噪聲wt為零均值,協(xié)方差而δ為采樣間隔;

      65、令為在時間t測量的基于uwb的范圍,范圍由機(jī)器人到信標(biāo)范圍和信標(biāo)到信標(biāo)范圍它們是pt的非線性函數(shù):

      66、

      67、其中i=1,2,...,nt(nt+1)/2索引uwb節(jié)點的成對組合,假設(shè)[rt]i,i=1,2,...,nt(nt+1)/2a中的所有對等范圍都被i.i.d破壞,加噪聲

      68、

      69、之后對得到的數(shù)據(jù)進(jìn)行優(yōu)化,提升定位數(shù)據(jù)魯棒性:

      70、

      71、其中和pt|t分別是更新后的狀態(tài)估計和協(xié)方差估計;

      72、在室內(nèi)以及機(jī)器人上均布置足夠多的uwb,通過上述模型進(jìn)行定位,能得到更準(zhǔn)確的定位效果。

      73、作為本技術(shù)的更進(jìn)一步改進(jìn),步驟s4中,深度語義地圖的建立方法為:

      74、s41、估計相機(jī)在在每一幀圖像的位置和姿態(tài);

      75、s42、將上一步驟中的每一幀的圖像轉(zhuǎn)化為點云,之后將這寫點云轉(zhuǎn)換到同一坐標(biāo)系下,進(jìn)行拼接,形成點云地圖,然后在點云地圖的基礎(chǔ)上,生成占據(jù)柵格地圖;

      76、s43、在已有的柵格地圖上,對空間中3d點賦予語義信息,將包含目標(biāo)的語義信息映射到空間地圖中,根據(jù)極大似然估計進(jìn)行語義融合,即可得到語義地圖。

      77、作為本技術(shù)的更進(jìn)一步改進(jìn),語義信息的生成包括以下步驟:

      78、sa、確定目標(biāo)可能存在的區(qū)域;

      79、sb、對提取出的區(qū)域進(jìn)行識別,判斷出區(qū)域中物體的種類;

      80、sc、對檢測出的目標(biāo)區(qū)域進(jìn)行分割,從背景中盡可能準(zhǔn)確的將目標(biāo)提取出來,將屬于目標(biāo)的像素點與屬于背景的像素點區(qū)分開。

      81、作為本技術(shù)的更進(jìn)一步改進(jìn),步驟s5中自主認(rèn)知導(dǎo)航的實現(xiàn)通過深度學(xué)習(xí)變化模式的模型實現(xiàn),模型能表示路徑可通行性之間的相關(guān)性,并利用這種相關(guān)性在導(dǎo)航期間實時進(jìn)行預(yù)測;

      82、深度學(xué)習(xí)的方法包括以下步驟:

      83、s51、環(huán)境建模:

      84、在機(jī)器人運行期間,假設(shè)環(huán)境整體的可通行性的集合是et,機(jī)器人無法觀察到所有路徑的可通行性,只能觀察到其中一部分將觀察不到的部分記為ut,即需要機(jī)器人通過zt來分析出ut的可能性,并將次問題表述為:

      85、

      86、其中η是給定當(dāng)前觀測值zt的歸一化器,而p(et)是環(huán)境中路徑的可通行性的聯(lián)合概率分布;分布p(et)定義了可能配置空間上的概率函數(shù),獲取了路徑的可通行性之間的相關(guān)性;

      87、然后通過chow-liu樹近似方法,使用樹結(jié)構(gòu)的貝葉斯網(wǎng)絡(luò)表示聯(lián)合概率;通過使用靈活但有界的因子圖表示來近似路徑可通行性上的聯(lián)合概率分布;

      88、s52、因子圖:

      89、定義每個邊緣的一個一元因子節(jié)點和每對拓?fù)溥吘墝Φ囊粋€二元因子節(jié)點來建模邊緣的可通行性之間的相關(guān)性,將邊緣上的關(guān)節(jié)分布近似為:

      90、

      91、通過僅存儲|e|(|e|-1)/2+|e|,因子圖表示可以通過獲取路徑可通行性之間的一些相關(guān)性來近似估計環(huán)境配置下的概率,因而只需要表示邊緣數(shù)量的二次空間,而不是像完整聯(lián)合概率分布一樣需要指數(shù)空間;

      92、s53、觀察計算:

      93、將因子圖的一元因子和二元因子定義為:

      94、φi=p(ei)

      95、

      96、其中p(ei)和p(ei,ej)分別是路徑的可通過或阻塞的一元和二進(jìn)制聯(lián)合概率,基于因子節(jié)點的定義,近似聯(lián)合概率分布為:

      97、

      98、根據(jù)機(jī)器人之前的運行z1:t-1中的觀察值,計算一元和二元聯(lián)合概率p(ei)和p(ei,ej)。

      99、綜上,(1)本技術(shù)通過機(jī)器人自身的傳感器(激光雷達(dá)、攝像頭等),對環(huán)境進(jìn)行測量,當(dāng)環(huán)境測量結(jié)果超出給定范圍時,就判定當(dāng)前所處場景實在室外,并基于此切換定位算法。

      100、(2)開發(fā)基于圖像深度語義分割的機(jī)器視覺分析和理解方法,進(jìn)一步優(yōu)化機(jī)器人自主建圖、定位導(dǎo)航、動態(tài)避障的功能。機(jī)器人通過對環(huán)境的深度語義解析,可以建立出環(huán)境的深度語義地圖。語義地圖可以使機(jī)器人定位和導(dǎo)航的精度得到提升,并且針對不同物體實現(xiàn)更智能化的動態(tài)避障。

      101、(3)針對機(jī)器人在復(fù)雜場景中長時間運行的導(dǎo)航問題,設(shè)計開發(fā)一套基于大數(shù)據(jù)分析的機(jī)器人自主認(rèn)知導(dǎo)航方法。機(jī)器人在相對確定的區(qū)域內(nèi)長時間運動,通過收集運行過程中的環(huán)境信息,以深度學(xué)習(xí)或概率學(xué)的方法分析出環(huán)境中某些信息的關(guān)聯(lián)性,然后再判定當(dāng)前運行狀態(tài)中的環(huán)境信息,進(jìn)而對后續(xù)的導(dǎo)航進(jìn)行優(yōu)化。

      當(dāng)前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1