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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

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

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

麥辣雞腿堡 ? 來(lái)源:古月居 ? 作者:Li-Jianghao ? 2023-11-16 15:45 ? 次閱讀

路徑規(guī)劃算法主要可分成兩種,一種是基于搜索結(jié)果的規(guī)劃,另一類便是本文中將要提及的基于采樣的規(guī)劃。

一般而言,基于搜索的規(guī)劃(如Astar)通常是運(yùn)行在柵格地圖上的。當(dāng)柵格的分辨率越大時(shí),算法搜索的路徑就會(huì)越優(yōu)。

還有一類算法是基于采樣的,主要就是RRT和它的變種算法。這類算法的核心在于隨機(jī)采樣,從父節(jié)點(diǎn)開(kāi)始,隨機(jī)在地圖上生成子節(jié)點(diǎn),連接父子節(jié)點(diǎn)并進(jìn)行碰撞檢測(cè),若無(wú)碰撞,就擴(kuò)展該子節(jié)點(diǎn)。

就這樣,不斷地隨機(jī)擴(kuò)展樣本點(diǎn),直到生成一條連接起點(diǎn)和終點(diǎn)的路徑。如下圖所示,RRT算法的擴(kuò)展圖與盤根錯(cuò)節(jié)的樹(shù)枝十分相似。

這里我們簡(jiǎn)要討論兩種算法的區(qū)別,并配置Python+matplotlib環(huán)境來(lái)對(duì)路徑規(guī)劃算法進(jìn)行研究。

搜索路徑規(guī)劃算法

這一大類算法,在移動(dòng)機(jī)器人軟件上常常是在occupAncy grid的格紋版圖上進(jìn)行計(jì)劃(只能單純地理解成二值地圖的像素矩陣)以深入擇優(yōu)尋徑算法、廣度擇優(yōu)尋徑算法、Dijkstra(迪杰斯特拉)算法為始祖,以A Star算法(Dijkstra算法上以減小運(yùn)算量為目的加入了一種啟發(fā)式代價(jià))則更為常見(jiàn)。

如較近期的theta Star算子是在A Star算子的基礎(chǔ)上加入了line-of-sight優(yōu)化所以計(jì)劃起來(lái)的路線不全然依賴于單獨(dú)的柵格圖形如圖所示。

圖片

完備的運(yùn)算的最大優(yōu)點(diǎn)就在于其對(duì)解的信息捕獲能力上是完全的,不過(guò)隨之形成的最大弊端便是運(yùn)算復(fù)雜性太大。

這些缺陷在二維的小尺寸柵格地圖上并不突出,但在大尺寸,特別是在多維度規(guī)模問(wèn)題上,如機(jī)器臂、蛇形機(jī)器人的規(guī)劃問(wèn)題將形成很大的計(jì)算代價(jià),這也就徑直促進(jìn)了第二大類算法的誕生。

抽樣路徑規(guī)劃算法

圖片

這些計(jì)算通常都是并不直觀的在grid地圖實(shí)現(xiàn)最小柵格分辨率的計(jì)劃,但是它能夠通過(guò)在版圖上隨意撒下特定密度的粒子,來(lái)抽象定義為現(xiàn)實(shí)版圖上的輔助計(jì)劃。

因此,PRM算法及其變種就是從原始版圖上開(kāi)始撒點(diǎn),并通過(guò)抽取roadmap在這樣的一種拓?fù)浒鎴D上展開(kāi)計(jì)劃;

而RRT和其更先進(jìn)的變體RRT-connect,則是在版圖上的每一區(qū)域內(nèi)都能夠開(kāi)始撒點(diǎn),以迭代生長(zhǎng)樹(shù)的方法,以連結(jié)起止點(diǎn)為目的,終于在所連結(jié)的版圖上實(shí)現(xiàn)計(jì)劃,如圖所示。

圖片

雖然這種基于采樣的計(jì)算速率比較快,但是所產(chǎn)生的路徑損失(可認(rèn)知為時(shí)間)較完備的計(jì)算高,而且會(huì)出現(xiàn)“有解求不出”的情形(PRM的逢Narrowspace卒的情形)。

這樣的方式,通常會(huì)在更高維的城市規(guī)劃等實(shí)際問(wèn)題上廣泛使用。

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

    關(guān)注

    210

    文章

    27839

    瀏覽量

    204596
  • 移動(dòng)機(jī)器人

    關(guān)注

    2

    文章

    753

    瀏覽量

    33479
  • RRT
    RRT
    +關(guān)注

    關(guān)注

    0

    文章

    12

    瀏覽量

    1101
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    你知道掃地機(jī)器人是怎樣規(guī)劃路徑的嗎?

    路徑規(guī)劃技術(shù)是掃地機(jī)器人研究的核心內(nèi)容之一,機(jī)器人定位與環(huán)境地圖構(gòu)建就是為路徑規(guī)劃服務(wù)的。所謂
    發(fā)表于 06-06 09:40 ?2873次閱讀

    機(jī)器人路徑規(guī)劃

    機(jī)器人路徑規(guī)劃學(xué)習(xí)者一枚,誰(shuí)了解現(xiàn)在最新的路徑規(guī)劃方法及實(shí)現(xiàn),求指教,不勝感激啊。。。。。。。。。。。
    發(fā)表于 09-03 21:15

    labview仿真問(wèn)題,機(jī)器人路徑規(guī)劃

    我現(xiàn)在做這個(gè)機(jī)器人路徑規(guī)劃,有一個(gè)人工勢(shì)場(chǎng)的算法,已經(jīng)用C實(shí)現(xiàn)算法,請(qǐng)問(wèn)一下能否用這個(gè)labview仿真,就是給定一些起始點(diǎn),終點(diǎn),還有這個(gè)障礙物的坐標(biāo),中間是這個(gè)算法計(jì)算出來(lái)的一些點(diǎn),能夠在執(zhí)行算法的時(shí)候用labview描出
    發(fā)表于 04-22 16:04

    SLAM不等于機(jī)器人自主定位導(dǎo)航

    和即時(shí)定位問(wèn)題,而自主導(dǎo)航需要解決的是智能移動(dòng)機(jī)器人與環(huán)境進(jìn)行自主交互,尤其是點(diǎn)到點(diǎn)自主移動(dòng)的問(wèn)題,這需要更多的技術(shù)支持。 要想解決機(jī)器人智能移動(dòng)這個(gè)問(wèn)題,除了要有SLAM技術(shù)之外,還需要加入路徑
    發(fā)表于 08-24 16:56

    基于蟻群算法的機(jī)器人路徑規(guī)劃

    針對(duì)移動(dòng)機(jī)器人規(guī)避障礙和尋找最優(yōu)路徑問(wèn)題,提出了在復(fù)雜環(huán)境下移動(dòng)機(jī)器人的一種路徑規(guī)劃方法。采用了柵格法建立了
    發(fā)表于 12-18 11:58 ?28次下載

    基于空間數(shù)據(jù)庫(kù)裁剪的機(jī)器人路徑規(guī)劃

    本文對(duì)基于空間數(shù)據(jù)庫(kù)的移動(dòng)機(jī)器人路徑規(guī)劃算法中引入先裁剪再檢索的思想,在此基礎(chǔ)上提出一種全新的移動(dòng)機(jī)器人路徑
    發(fā)表于 02-23 13:51 ?13次下載

    基于勢(shì)場(chǎng)柵格法的機(jī)器人全局路徑規(guī)劃

    基于勢(shì)場(chǎng)柵格法的機(jī)器人全局路徑規(guī)劃!資料來(lái)源網(wǎng)絡(luò),如有侵權(quán),敬請(qǐng)見(jiàn)
    發(fā)表于 11-30 11:33 ?10次下載

    嵌入式智能機(jī)器人路徑規(guī)劃

    路徑規(guī)劃在嵌入式智能機(jī)器人的研究過(guò)程中有重要的意義,隨著我國(guó)科學(xué)技術(shù)的提高.機(jī)器人技術(shù)得到了廣泛的發(fā)展和應(yīng)用,我國(guó)智能機(jī)器人技術(shù)進(jìn)步的最顯著
    發(fā)表于 01-31 15:01 ?0次下載

    掃地機(jī)器人該如何進(jìn)行路徑規(guī)劃?需要解決什么問(wèn)題?

    路徑規(guī)劃技術(shù)是掃地機(jī)器人研究的核心內(nèi)容之一,機(jī)器人定位與環(huán)境地圖構(gòu)建就是為路徑規(guī)劃服務(wù)的。所謂
    發(fā)表于 08-09 14:28 ?2.9w次閱讀

    機(jī)器人路徑規(guī)劃技術(shù)解讀

    ?移動(dòng)這一簡(jiǎn)單動(dòng)作,對(duì)于人類來(lái)說(shuō)相當(dāng)容易,但對(duì)機(jī)器人而言就變得極為復(fù)雜,說(shuō)到機(jī)器人移動(dòng)就不得不提到路徑規(guī)劃,路徑
    的頭像 發(fā)表于 09-06 21:34 ?2522次閱讀

    掃地機(jī)器人路徑規(guī)劃技術(shù)解讀

    有更廣闊的市場(chǎng)空間。 在掃地機(jī)器人中,路徑規(guī)劃是其最核心的技術(shù),所謂路徑規(guī)劃是指機(jī)器人根據(jù)自身傳
    的頭像 發(fā)表于 02-27 11:28 ?7140次閱讀

    移動(dòng)機(jī)器人路徑規(guī)劃的實(shí)現(xiàn)

    近年來(lái),移動(dòng)機(jī)器人的研究受到了人們的高度重視,人們對(duì)于機(jī)器人的要求不再局限于簡(jiǎn)單的移動(dòng),而是希望機(jī)器人能夠根據(jù)周圍環(huán)境變化采取對(duì)應(yīng)措施,做到自主移動(dòng)的能力。因此,路徑
    的頭像 發(fā)表于 10-14 14:38 ?2245次閱讀

    移動(dòng)機(jī)器人實(shí)現(xiàn)路徑規(guī)劃

    近年來(lái),移動(dòng)機(jī)器人的研究受到了人們的高度重視,人們對(duì)于機(jī)器人的要求不再局限于簡(jiǎn)單的移動(dòng),而是希望機(jī)器人能夠根據(jù)周圍環(huán)境變化采取對(duì)應(yīng)措施,做到自主移動(dòng)的能力。因此,路徑
    的頭像 發(fā)表于 12-26 09:28 ?801次閱讀

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

    路徑規(guī)劃是移動(dòng)機(jī)器人導(dǎo)航最基本的環(huán)節(jié),指的是機(jī)器人在有障礙物的工作環(huán)境中,如何找到一條從起點(diǎn)到終點(diǎn)適當(dāng)?shù)倪\(yùn)動(dòng)路徑,使
    的頭像 發(fā)表于 12-26 10:49 ?4965次閱讀

    機(jī)器人基于搜索和基于采樣路徑規(guī)劃算法

    基于搜索的路徑規(guī)劃算法已經(jīng)較為成熟且得到了廣泛應(yīng)用,常常被用于游戲中人物和移動(dòng)機(jī)器人路徑規(guī)劃
    發(fā)表于 10-13 14:23 ?298次閱讀
    <b class='flag-5'>機(jī)器人</b>基于搜索和基于<b class='flag-5'>采樣</b>的<b class='flag-5'>路徑</b><b class='flag-5'>規(guī)劃</b>算法