路徑規(guī)劃學(xué)習(xí)入門

運(yùn)動規(guī)劃簡介

當(dāng)虛擬人開始一次漫游時(shí)弧轧,首先全局規(guī)劃器根據(jù)已有的長期信息進(jìn)行全局靜態(tài)規(guī)劃笛粘,確定虛擬人應(yīng)該經(jīng)過的最優(yōu)化路線。然后全局規(guī)劃器控制執(zhí)行系統(tǒng)按照該路徑運(yùn)動序目。在運(yùn)動過程中坑律,感知系統(tǒng)會持續(xù)對周圍環(huán)境進(jìn)行感知岩梳。當(dāng)發(fā)現(xiàn)動態(tài)的物體或未知障礙時(shí),局部規(guī)劃器根據(jù)這些感知到的局部信息晃择,確定短期內(nèi)的運(yùn)動冀值。當(dāng)避障行為的優(yōu)先級高于沿原路徑前進(jìn)時(shí),局部規(guī)劃器就能夠通過競爭獲得執(zhí)行系統(tǒng)的控制權(quán)宫屠,使得虛擬人按照局部規(guī)劃結(jié)果運(yùn)動池摧。完成對當(dāng)前感知障礙的規(guī)避行為后,全局規(guī)劃器再次取得執(zhí)行系統(tǒng)的控制權(quán)激况,使得虛擬人重新回到全局規(guī)劃路徑上,繼續(xù)向目標(biāo)點(diǎn)運(yùn)動。參考

Dijkstra和A*算法做的效果演示動畫

A算法加入了啟發(fā)函數(shù)乌逐,用于引導(dǎo)其搜索方向,A算法會比Dijkstra算法規(guī)劃速度快不少竭讳。

20170913165752985.gif

最佳優(yōu)先搜索(BFS)算法

BFS按照類似的流程運(yùn)行,不同的是它能夠評估(稱為啟發(fā)式的)任意結(jié)點(diǎn)到目標(biāo)點(diǎn)的代價(jià)浙踢。與選擇離初始結(jié)點(diǎn)最近的結(jié)點(diǎn)不同的是绢慢,它選擇離目標(biāo)最近的結(jié)點(diǎn)。BFS不能保證找到一條最短路徑洛波。然而胰舆,它比Dijkstra算法快的多,因?yàn)樗昧艘粋€(gè)啟發(fā)式函數(shù)(heuristic function)快速地導(dǎo)向目標(biāo)結(jié)點(diǎn)蹬挤。例如缚窿,如果目標(biāo)位于出發(fā)點(diǎn)的南方,BFS將趨向于導(dǎo)向南方的路徑焰扳。在下面的圖中倦零,越黃的結(jié)點(diǎn)代表越高的啟發(fā)式值(移動到目標(biāo)的代價(jià)高),而越黑的結(jié)點(diǎn)代表越低的啟發(fā)式值(移動到目標(biāo)的代價(jià)低)吨悍。這表明了與Dijkstra 算法相比扫茅,BFS運(yùn)行得更快。


A*算法結(jié)合了Dijkstra和BFS的各自的優(yōu)點(diǎn)育瓜,把Dijkstra算法(靠近初始點(diǎn)的結(jié)點(diǎn))和BFS算法(靠近目標(biāo)點(diǎn)的結(jié)點(diǎn))的信息塊結(jié)合起來葫隙。

隨機(jī)路圖法PRM

是基于圖搜索的方法,隨機(jī)路圖(Probabilistic Road Maps躏仇,PRM)就是在規(guī)劃空間內(nèi)隨機(jī)選取N個(gè)節(jié)點(diǎn)恋脚,之后連接各節(jié)點(diǎn),并去除與障礙物接觸的連線钙态,由此得到一個(gè)隨機(jī)路圖慧起。

顯然,當(dāng)采樣點(diǎn)太少册倒,或者分布不合理時(shí)蚓挤,PRM算法是不完備的,但是隨著采用點(diǎn)的增加驻子,也可以達(dá)到完備灿意。所以PRM是概率完備且不最優(yōu)的。

快速擴(kuò)展隨機(jī)樹法RRT

是基于樹狀結(jié)構(gòu)的搜索算法崇呵,RRT算法是從起始點(diǎn)開始向外拓展一個(gè)樹狀結(jié)構(gòu)缤剧,而樹狀結(jié)構(gòu)的拓展方向是通過在規(guī)劃空間內(nèi)隨機(jī)采點(diǎn)確定的。與PRM類似域慷,該方法是概率完備且不最優(yōu)的荒辕。


20170904092336606.gif

快速擴(kuò)展隨機(jī)樹法RRT

是基于樹狀結(jié)構(gòu)的搜索算法汗销,RRT算法是從起始點(diǎn)開始向外拓展一個(gè)樹狀結(jié)構(gòu),而樹狀結(jié)構(gòu)的拓展方向是通過在規(guī)劃空間內(nèi)隨機(jī)采點(diǎn)確定的抵窒。與PRM類似弛针,該方法是概率完備且不最優(yōu)的。

雖然基于采樣的規(guī)劃算法(如PRM和RRT)速度很快李皇,但他們也有致命的缺點(diǎn)削茁,那就是由隨機(jī)采樣引入的隨機(jī)性。利用RRT和PRM算法進(jìn)行運(yùn)動規(guī)劃掉房,用戶無法對規(guī)劃結(jié)果進(jìn)行預(yù)判茧跋,每次規(guī)劃的結(jié)果都不一樣,這就使得自動規(guī)劃的機(jī)器人無法進(jìn)入工業(yè)領(lǐng)域(極端追求穩(wěn)定性)卓囚。
所以目前規(guī)劃領(lǐng)域也主要集中在對PRM和RRT的改進(jìn)上瘾杭,大家都想要盡可能解決這類算法的不確定性,甚至能實(shí)現(xiàn)一些優(yōu)化目標(biāo)捍岳,如RRT富寿,Informed-RRT,SBL等锣夹。

Introduction to Autonomous Mobile Robots 中關(guān)于路徑規(guī)劃的內(nèi)容

第一步將可能的連續(xù)的環(huán)境模型裝換成適應(yīng)于所選路徑規(guī)劃算法的離散圖页徐,有三種通用的策略:道路圖、單位分解银萍、勢場变勇。

道路圖

  • 可視性圖

    由連接彼此可見的全部頂點(diǎn)對的連線組成,連接這些無阻擋的頂點(diǎn)即是它們之間 的最短距離贴唇。

    該方法僅適用于稀疏目標(biāo)群搀绣,而且允許機(jī)器人盡可能的接近障礙物。
  • 沃羅諾伊圖
    相對于可視化圖戳气,它傾向于使圖中機(jī)器人與障礙物之間的距離最大化链患。


    它也會使環(huán)境中的機(jī)器人與物體之間的距離最大化,使得機(jī)器人上的短距離傳感器檢測不到可能存在的危險(xiǎn)瓶您。

單元分解路徑規(guī)劃

  • 主要思想是區(qū)分幾何區(qū)(也叫單元)之間的區(qū)別麻捻,即把單元區(qū)分為自由的和被物體占用的區(qū)間。
  • 主要分為精確單元分解和
  • 精確單元分解:基于以下的思想:在自由空間的各單元中內(nèi)呀袱, 機(jī)器人的特殊位置不重要贸毕,重要的是機(jī)器人從各自由單元走向其相鄰自由單元的能力。

    在大的稀疏環(huán)境中夜赵,單元的數(shù)目較少明棍,實(shí)施效果挺有效。但是一旦單元數(shù)目巨大寇僧,實(shí)現(xiàn)的難度就會劇增摊腋。

  • 近似單元分解
    單元的尺寸不依賴于環(huán)境中的特殊物體沸版,路徑規(guī)劃的計(jì)算復(fù)雜性低。是基于棧格的環(huán)境表示的普遍性兴蒸。

勢場路徑規(guī)劃

主要思想:把機(jī)器人處理成人工勢場影響下的一個(gè)點(diǎn)推穷,像球滾下山一樣,機(jī)器人跟隨著場移動类咧。機(jī)器人被吸引向目標(biāo),同時(shí)也被先前已知的障礙物所排斥蟹腾。
如果障礙物新出現(xiàn)痕惋,應(yīng)該及時(shí)更新勢場。

基本勢場包括從起點(diǎn)到目標(biāo)的有一定梯度的勢場和以障礙物為中心的排斥勢場娃殖。

擴(kuò)展勢場法

在基本勢場上值戳,附加了兩個(gè)場:轉(zhuǎn)動勢場和任務(wù)勢場。

  • 轉(zhuǎn)動勢場:當(dāng)障礙物與機(jī)器人行走的方向平行時(shí)炉爆,減小斥力堕虹,因?yàn)檫@樣的一個(gè)物體不會對機(jī)器人的軌跡造成及時(shí)的威脅。結(jié)果增強(qiáng)了沿墻跟蹤能力芬首。
  • 任務(wù)勢場:考慮了當(dāng)前機(jī)器人速度赴捞,排除了根據(jù)近期勢能對機(jī)器人速度無影響的障礙物。結(jié)果是穿過空間的軌跡更平滑郁稍。

本文來自 沐清淺 的CSDN 博客 赦政,全文地址請點(diǎn)擊:https://blog.csdn.net/dazhushenxu/article/details/77833023?utm_source=copy

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市耀怜,隨后出現(xiàn)的幾起案子恢着,更是在濱河造成了極大的恐慌,老刑警劉巖财破,帶你破解...
    沈念sama閱讀 222,807評論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件掰派,死亡現(xiàn)場離奇詭異,居然都是意外死亡左痢,警方通過查閱死者的電腦和手機(jī)靡羡,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,284評論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來抖锥,“玉大人亿眠,你說我怎么就攤上這事“醴希” “怎么了纳像?”我有些...
    開封第一講書人閱讀 169,589評論 0 363
  • 文/不壞的土叔 我叫張陵,是天一觀的道長拯勉。 經(jīng)常有香客問我竟趾,道長憔购,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,188評論 1 300
  • 正文 為了忘掉前任岔帽,我火速辦了婚禮玫鸟,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘犀勒。我一直安慰自己屎飘,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,185評論 6 398
  • 文/花漫 我一把揭開白布贾费。 她就那樣靜靜地躺著钦购,像睡著了一般。 火紅的嫁衣襯著肌膚如雪褂萧。 梳的紋絲不亂的頭發(fā)上押桃,一...
    開封第一講書人閱讀 52,785評論 1 314
  • 那天,我揣著相機(jī)與錄音导犹,去河邊找鬼唱凯。 笑死,一個(gè)胖子當(dāng)著我的面吹牛谎痢,可吹牛的內(nèi)容都是我干的磕昼。 我是一名探鬼主播,決...
    沈念sama閱讀 41,220評論 3 423
  • 文/蒼蘭香墨 我猛地睜開眼舶得,長吁一口氣:“原來是場噩夢啊……” “哼掰烟!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,167評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎嫉你,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體先馆,經(jīng)...
    沈念sama閱讀 46,698評論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,767評論 3 343
  • 正文 我和宋清朗相戀三年躺彬,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了煤墙。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,912評論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡宪拥,死狀恐怖仿野,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情她君,我是刑警寧澤脚作,帶...
    沈念sama閱讀 36,572評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響球涛,放射性物質(zhì)發(fā)生泄漏劣针。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,254評論 3 336
  • 文/蒙蒙 一亿扁、第九天 我趴在偏房一處隱蔽的房頂上張望捺典。 院中可真熱鬧,春花似錦从祝、人聲如沸襟己。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,746評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽稀蟋。三九已至,卻和暖如春呐赡,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背骏融。 一陣腳步聲響...
    開封第一講書人閱讀 33,859評論 1 274
  • 我被黑心中介騙來泰國打工链嘀, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人档玻。 一個(gè)月前我還...
    沈念sama閱讀 49,359評論 3 379
  • 正文 我出身青樓怀泊,卻偏偏與公主長得像,于是被迫代替她去往敵國和親误趴。 傳聞我的和親對象是個(gè)殘疾皇子霹琼,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,922評論 2 361

推薦閱讀更多精彩內(nèi)容

  • 原文地址:http://theory.stanford.edu/~amitp/GameProgramming/ 1...
    達(dá)微閱讀 19,486評論 0 28
  • 一些概念 數(shù)據(jù)結(jié)構(gòu)就是研究數(shù)據(jù)的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)以及它們之間相互關(guān)系,并對這種結(jié)構(gòu)定義相應(yīng)的運(yùn)算凉当,而且確保經(jīng)過這...
    Winterfell_Z閱讀 5,855評論 0 13
  • 今天進(jìn)行了第一單元單元檢測枣申,效果不是很好,由于只有一節(jié)課的時(shí)間看杭,時(shí)間段忠藤,有些學(xué)生沒有做完,但也反映出了學(xué)生學(xué)習(xí)習(xí)慣...
    yt566242閱讀 989評論 0 0
  • Garend 和春雪學(xué)焦點(diǎn)一期班(2018.6.15)堅(jiān)持原創(chuàng)分享第27天 今天下午去接晉碩時(shí)楼雹,和超然(昨...
    奇美小碩閱讀 362評論 0 0
  • 坐在沙發(fā)上模孩,看著電視劇《風(fēng)光大嫁》,昨天因?yàn)樽约旱囊痪湓捴澹堑媚信笥巡桓吲d榨咐,我也慢慢開心不起來。我好像是個(gè)...
    金魚兒_6860閱讀 233評論 0 0