0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

機器人路徑規(guī)劃算法,全局路徑規(guī)劃與局部路徑規(guī)劃究竟有哪些區(qū)別

電子設計 ? 來源:網(wǎng)絡協(xié)議 ? 作者:網(wǎng)絡協(xié)議 ? 2020-12-26 10:49 ? 次閱讀

移動這一簡單動作,對于人類來說相當容易,但對機器人而言就變得極為復雜,說到機器人移動就不得不提到路徑規(guī)劃,路徑規(guī)劃是移動機器人導航最基本的環(huán)節(jié),指的是機器人在有障礙物的工作環(huán)境中,如何找到一條從起點到終點適當?shù)倪\動路徑,使機器人在運動過程中能安全、無碰撞地繞過所有障礙物。這不同于用動態(tài)規(guī)劃等方法求得的最短路徑,而是指移動機器人能對靜態(tài)及動態(tài)環(huán)境作出綜合性判斷,進行智能決策。

總的來說,路徑規(guī)劃主要涉及這3大問題:①明確起點位置及終點;②規(guī)避障礙物;③盡可能的做到路徑上的優(yōu)化。

機器人路徑規(guī)劃有全局與局部規(guī)劃之分

根據(jù)對環(huán)境信息的掌握程度不同,機器人路徑規(guī)劃可分為全局路徑規(guī)劃和局部路徑規(guī)劃。

全局路徑規(guī)劃是在已知的環(huán)境中,給機器人規(guī)劃一條路徑,路徑規(guī)劃的精度取決于環(huán)境獲取的準確度,全局路徑規(guī)劃可以找到最優(yōu)解,但是需要預先知道環(huán)境的準確信息,當環(huán)境發(fā)生變化,如出現(xiàn)未知障礙物時,該方法就無能為力了。它是一種事前規(guī)劃,因此對機器人系統(tǒng)的實時計算能力要求不高,雖然規(guī)劃結果是全局的、較優(yōu)的,但是對環(huán)境模型的錯誤及噪聲魯棒性差。

而局部路徑規(guī)劃則環(huán)境信息完全未知或有部分可知,側重于考慮機器人當前的局部環(huán)境信息,讓機器人具有良好的避障能力,通過傳感器對機器人的工作環(huán)境進行探測,以獲取障礙物的位置和幾何性質等信息,這種規(guī)劃需要搜集環(huán)境數(shù)據(jù),并且對該環(huán)境模型的動態(tài)更新能夠隨時進行校正,局部規(guī)劃方法將對環(huán)境的建模與搜索融為一體,要求機器人系統(tǒng)具有高速的信息處理能力和計算能力,對環(huán)境誤差和噪聲有較高的魯棒性,能對規(guī)劃結果進行實時反饋和校正,但是由于缺乏全局環(huán)境信息,所以規(guī)劃結果有可能不是最優(yōu)的,甚至可能找不到正確路徑或完整路徑。

全局路徑規(guī)劃和局部路徑規(guī)劃并沒有本質上的區(qū)別,很多適用于全局路徑規(guī)劃的方法經(jīng)過改進也可以用于局部路徑規(guī)劃,而適用于局部路徑規(guī)劃的方法同樣經(jīng)過改進后也可適用于全局路徑規(guī)劃。兩者協(xié)同工作,機器人可更好的規(guī)劃從起始點到終點的行走路徑。

A*與D*機器人路徑規(guī)劃算法介紹

在實際情況中,機器人路徑規(guī)劃除了考慮已知環(huán)境和未知環(huán)境地圖,還要考慮到動態(tài)和靜態(tài)環(huán)境下的路徑規(guī)劃。

A*(A-Star)算法是一種靜態(tài)路網(wǎng)中求解最短路徑最有效的直接搜索方法,也是解決許多搜索問題的有效算法。算法中的距離估算值與實際值越接近,最終搜索速度越快。但是,A*算法同樣也可用于動態(tài)路徑規(guī)劃當中,只是當環(huán)境發(fā)生變化時,需要重新規(guī)劃路線。

而D*算法則是一種動態(tài)啟發(fā)式路徑搜索算法,它事先對環(huán)境位置,讓機器人在陌生環(huán)境中行動自如,在瞬息萬變的環(huán)境中游刃有余。D*算法的最大優(yōu)點是不需要預先探明地圖,機器人可以和人一樣,即使在未知環(huán)境中,也可以展開行動,隨著機器人不斷探索,路徑也會時刻調整。

綜上所述,移動機器人路徑規(guī)劃技術已經(jīng)取得了可觀的成績,但是,在其全局與局部路徑規(guī)劃方法中仍然存在諸多不足之處,為此,國內(nèi)已有針對這類算法的改進,例如思嵐科技的SLAMWARE模塊化自主定位導航,SLAMWARE內(nèi)采用改良的D*算法進行路徑規(guī)劃,這也是美國火星探測器采用的核心尋路算法。是一種動態(tài)啟發(fā)式路徑搜索算法,它可以讓機器人在未知環(huán)境中行走自如,在環(huán)境多變的情況下游刃有余。

審核編輯 黃昊宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 機器人
    +關注

    關注

    210

    文章

    28105

    瀏覽量

    205853
  • 算法
    +關注

    關注

    23

    文章

    4588

    瀏覽量

    92505
  • 路徑規(guī)劃

    關注

    0

    文章

    78

    瀏覽量

    15305
收藏 人收藏

    評論

    相關推薦

    多臺倉儲AGV協(xié)作全局路徑規(guī)劃算法的研究

    多AGV動態(tài)路徑規(guī)劃需解決沖突避免,核心在整體協(xié)調最優(yōu)。規(guī)劃時考慮道路設計、擁堵、最短路徑和交通管制,用A*算法避免重復
    的頭像 發(fā)表于 10-28 17:38 ?160次閱讀
    多臺倉儲AGV協(xié)作<b class='flag-5'>全局</b><b class='flag-5'>路徑</b><b class='flag-5'>規(guī)劃算法</b>的研究

    愛普生SGPM01助力智能泳池清潔機器人導航方案

    技術起步階段。與家用掃地機器人相同的部分是目前泳池清潔機器人主要還是隨機式行走,沒有加入路徑規(guī)劃部分,清潔效率較低,未來將很快步入規(guī)劃式時代
    的頭像 發(fā)表于 09-04 10:34 ?225次閱讀
    愛普生SGPM01助力智能泳池清潔<b class='flag-5'>機器人</b>導航方案

    工業(yè)機器人控制器的主要功能有哪些

    的介紹: 運動控制 : 軌跡規(guī)劃 :控制器需要根據(jù)任務要求,規(guī)劃機器人的運動軌跡,確保機器人能夠按照預定路徑移動。 速度控制 :控制器要能
    的頭像 發(fā)表于 09-04 09:18 ?403次閱讀

    AGV系統(tǒng)設計解析:布局-車體-對接-數(shù)量計算-路徑規(guī)劃

    AGV是智能制造關鍵設備,廣泛應用于各行業(yè)。AGV路徑規(guī)劃技術包括A*、Dijkstra和遺傳算法等,各有優(yōu)劣。AGV軟件系統(tǒng)優(yōu)化方向包括多傳感器融合、高精度地圖構建、實時路徑更新和深
    的頭像 發(fā)表于 08-01 17:47 ?322次閱讀
    AGV系統(tǒng)設計解析:布局-車體-對接-數(shù)量計算-<b class='flag-5'>路徑</b><b class='flag-5'>規(guī)劃</b>

    【Vision Board創(chuàng)客營連載體驗】基于RA8D1-Vision Board的自動路徑規(guī)劃小車

    。而小車的移動由A*算法提前計算完成后在識別到第一個障礙物且距離符合預設值時開始執(zhí)行路徑規(guī)劃程序。路徑由下面的程序獲得:
    發(fā)表于 06-18 15:33

    EPSON助力智能泳池清潔機器人導航

    與家用掃地機器人相同的部分是目前泳池清潔機器人主要還是隨機式行走,沒有加入路徑規(guī)劃部分,清潔效率較低,未來將很快步入規(guī)劃式時代。不同的部分是
    的頭像 發(fā)表于 04-08 11:15 ?369次閱讀
    EPSON助力智能泳池清潔<b class='flag-5'>機器人</b>導航

    人工智能大模型在工業(yè)機器人方面的規(guī)劃

    工業(yè)機器人應用較多的企業(yè)已具備良好的數(shù)字化基礎,結合實際需求,對人工智能大模型在工業(yè)機器人領域的應用進行整體設計規(guī)劃。
    發(fā)表于 01-05 17:27 ?612次閱讀

    掃地機器人的工作原理和應用芯片

    掃地機器人的工作原理是通過搭載在機器人上的傳感器和控制系統(tǒng),對家居環(huán)境進行實時感知和識別,從而能夠自主規(guī)劃清潔路線,并利用各種清潔工具對地面進行清潔。自動掃地機器人的核心技術包括圖像處
    發(fā)表于 12-22 11:18 ?2459次閱讀

    LabVIEW的六軸工業(yè)機器人運動控制系統(tǒng)

    LabVIEW開發(fā)六軸工業(yè)機器人運動控制系統(tǒng) 本項目開發(fā)了一個高效的工業(yè)機器人控制系統(tǒng),重點關注于運動學算法和軌跡規(guī)劃算法的實現(xiàn)和測試。LabVIEW作為一個關鍵技術,在項目中扮演了核
    發(fā)表于 12-21 20:03

    如何入門機器人規(guī)劃控制

    規(guī)劃與控制同時還是實踐性非常強的學科,技術只有在真正的機器人調試,優(yōu)化中不斷錘煉才能得到提升。
    發(fā)表于 12-20 10:56 ?240次閱讀

    Matlab中如何繪制最優(yōu)路徑

    繪制最優(yōu)路徑 從目標點開始,依次根據(jù)節(jié)點及父節(jié)點回推規(guī)劃路徑直至起點,要注意tree結構體中parent的長度比child要小1。最后將規(guī)劃路徑
    的頭像 發(fā)表于 11-24 16:34 ?779次閱讀
    Matlab中如何繪制最優(yōu)<b class='flag-5'>路徑</b>

    全局路徑規(guī)劃RRT算法原理

    通往目的地的安全和無碰撞的路徑。 路徑規(guī)劃問題可以分為兩個方面: (一)全局路徑規(guī)劃
    的頭像 發(fā)表于 11-24 15:57 ?953次閱讀

    CBS多機器人路徑規(guī)劃實例講解

    實例講解 以下將通過一個簡單的實例講解CBS的基本過程,實例如圖2所示。 圖2 初始和目標狀態(tài) CBS的搜索過程如圖3所示。 圖3 CBS搜索過程 CBS開始時沒有沖突約束,每個機器人按照各自的路徑
    的頭像 發(fā)表于 11-17 16:44 ?685次閱讀
    CBS多<b class='flag-5'>機器人</b><b class='flag-5'>路徑</b><b class='flag-5'>規(guī)劃</b>實例講解

    四足機器人步態(tài)規(guī)劃與接觸狀態(tài)

    0、步態(tài)規(guī)劃 四足機器人控制當中,步態(tài)是至關重要的一項。我們可以簡單理解成四足機器人運動過程中各腿的狀態(tài),在這套設計方案中,我們對步態(tài)的規(guī)劃主要分成兩大主要部分,即接觸狀態(tài)和周期函數(shù)。
    的頭像 發(fā)表于 11-16 17:17 ?752次閱讀
    四足<b class='flag-5'>機器人</b>步態(tài)<b class='flag-5'>規(guī)劃</b>與接觸狀態(tài)

    機器人路徑基于采樣的規(guī)劃

    路徑規(guī)劃算法主要可分成兩種,一種是基于搜索結果的規(guī)劃,另一類便是本文中將要提及的基于采樣的規(guī)劃。 一般而言,基于搜索的規(guī)劃(如Astar)通
    的頭像 發(fā)表于 11-16 15:45 ?460次閱讀
    <b class='flag-5'>機器人</b><b class='flag-5'>路徑</b>基于采樣的<b class='flag-5'>規(guī)劃</b>