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

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

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

機器人技術(shù)中常用的路徑規(guī)劃算法的開源庫

INDEMIND ? 來源:INDEMIND ? 2023-10-21 09:36 ? 次閱讀

如何規(guī)劃機器人的運動方式是機器人開發(fā)領(lǐng)域的一大課題,本文分享GitHub的一個機器人技術(shù)中常用的路徑規(guī)劃算法的開源庫,并用動圖直觀演示運行過程。其中大部分代碼由Python實現(xiàn)。

該開源庫中實現(xiàn)的路徑規(guī)劃算法包括基于搜索和基于采樣的規(guī)劃算法,具體目錄如下圖所示:

9a6b7f3e-6ea6-11ee-939d-92fbcf53809c.jpg

01基于搜索的路徑規(guī)劃算法

基于搜索的路徑規(guī)劃算法已經(jīng)較為成熟且得到了廣泛應(yīng)用,常常被用于游戲中人物和移動機器人的路徑規(guī)劃。

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

9a6f91be-6ea6-11ee-939d-92fbcf53809c.gif

Dijkstra 算法

9a737176-6ea6-11ee-939d-92fbcf53809c.gif

A * 搜索算法

9a7719a2-6ea6-11ee-939d-92fbcf53809c.gif

雙向 A * 搜索算法

9a7ae668-6ea6-11ee-939d-92fbcf53809c.gif

重復(fù) A * 搜索算法

9a7f51bc-6ea6-11ee-939d-92fbcf53809c.gif

Anytime Repairing A* (ARA*) 搜索算法

9a843510-6ea6-11ee-939d-92fbcf53809c.gif

實時學(xué)習(xí) A * 搜索(LRTA*)算法

9a880cf8-6ea6-11ee-939d-92fbcf53809c.gif

實時適應(yīng)性 A * 搜索(RTAA*)算法

9a8bf4f8-6ea6-11ee-939d-92fbcf53809c.gif

動態(tài) A * 搜索(D*)算法

9a9010ba-6ea6-11ee-939d-92fbcf53809c.gif

終身規(guī)劃 A * 搜索算法

9a94f1c0-6ea6-11ee-939d-92fbcf53809c.gif

Anytime D * 搜索算法:變動較小

9a9c21de-6ea6-11ee-939d-92fbcf53809c.gif

Anytime D * 搜索算法:變動較大

9aa17ea4-6ea6-11ee-939d-92fbcf53809c.gif

02

基于采樣的路徑規(guī)劃算法

與基于搜索不同,基于采樣的路徑規(guī)劃算法不需要顯式構(gòu)建整個配置空間和邊界,并且在高維度的規(guī)劃問題中得到廣泛應(yīng)用。

快速隨機搜索樹(RRT)算法

9aab8eee-6ea6-11ee-939d-92fbcf53809c.gif

目標偏好 RRT 算法

9ab0d1ba-6ea6-11ee-939d-92fbcf53809c.gif

雙向快速擴展隨機樹(RRT_CONNECT)算法

9ab5819c-6ea6-11ee-939d-92fbcf53809c.gif

Extended_RRT 算法
9aba07bc-6ea6-11ee-939d-92fbcf53809c.gif

動態(tài) RRT 算法

9ac22820-6ea6-11ee-939d-92fbcf53809c.gif

N = 10000 時,rrt * 算法

9ac9cd3c-6ea6-11ee-939d-92fbcf53809c.jpg

N = 1000 時,rrt*-Smart 算法

9ad3792c-6ea6-11ee-939d-92fbcf53809c.gif

快速行進樹(FMT*)算法
9ad78512-6ea6-11ee-939d-92fbcf53809c.gif

N =1000 時,Informed rrt * 算法

9adbf8b8-6ea6-11ee-939d-92fbcf53809c.gif

Batch Informed 樹(BIT*)算法

9ae084be-6ea6-11ee-939d-92fbcf53809c.gif

審核編輯:湯梓紅

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

    關(guān)注

    210

    文章

    28102

    瀏覽量

    205843
  • 算法
    +關(guān)注

    關(guān)注

    23

    文章

    4587

    瀏覽量

    92499
  • 路徑規(guī)劃
    +關(guān)注

    關(guān)注

    0

    文章

    78

    瀏覽量

    15305
  • GitHub
    +關(guān)注

    關(guān)注

    3

    文章

    465

    瀏覽量

    16359

原文標題:干貨丨機器人開發(fā)常用路徑規(guī)劃算法開源庫,開發(fā)者必備

文章出處:【微信號:gh_c87a2bc99401,微信公眾號:INDEMIND】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    機器人路徑規(guī)劃

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

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

    我現(xiàn)在做這個機器人路徑規(guī)劃,有一個人工勢場的算法,已經(jīng)用C實現(xiàn)算法,請問一下能否用這個labview仿真,就是給定一些起始點,終點,還有這
    發(fā)表于 04-22 16:04

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

    在未知環(huán)境中,也可以展開行動,隨著機器人不斷探索,路徑也會時刻調(diào)整。 上述的幾種算法都是目前絕大部分機器人所需要的路徑
    發(fā)表于 08-24 16:56

    基于NN改進PSO算法機器人路徑規(guī)劃

    本文介紹了基于神經(jīng)網(wǎng)絡(luò)和微粒群優(yōu)化算法的移動機器人動態(tài)避障路徑規(guī)劃算法。通過神經(jīng)網(wǎng)絡(luò)改進的微粒群算法,充分利用了神經(jīng)網(wǎng)絡(luò)的融合性和并行性來提
    發(fā)表于 07-11 08:52 ?18次下載

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

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

    遺傳算法在水下機器人路徑規(guī)劃中的應(yīng)用

    提出一種分層路徑規(guī)劃算法來解決大范圍海洋環(huán)境下的智能水下機器人(AUV)的全局路徑規(guī)劃問題。該算法
    發(fā)表于 03-03 14:52 ?18次下載

    基于路徑跟蹤方法的路徑規(guī)劃算法

    為解決拖掛式移動機器人系統(tǒng)路徑規(guī)劃算法精準性低、穩(wěn)定性差和無法考慮系統(tǒng)間安全性等的問題,提出一種基于路徑跟蹤方法的路徑
    發(fā)表于 12-04 14:18 ?6次下載
    基于<b class='flag-5'>路徑</b>跟蹤方法的<b class='flag-5'>路徑</b><b class='flag-5'>規(guī)劃算法</b>

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

    協(xié)同工作,機器人可更好的規(guī)劃從起始點到終點的行走路徑。A*與D*機器人路徑規(guī)劃算法介紹在實際情況
    的頭像 發(fā)表于 09-06 21:34 ?2568次閱讀

    自動駕駛汽車四種常用路徑規(guī)劃算法解析

    自動駕駛汽車的路徑規(guī)劃算法最早源于機器人路徑規(guī)劃研究,但是就工況而言卻比機器人
    發(fā)表于 03-08 17:29 ?1.7w次閱讀

    動畫演示各大算法運行機器人規(guī)劃路徑的過程

    機器的路,讓你看一下。 在機器人研究領(lǐng)域,給定某一特定任務(wù)之后,如何規(guī)劃機器人的運動方式至關(guān)重要。 最近,GitHub 上開源了一個存儲
    的頭像 發(fā)表于 11-12 18:27 ?2167次閱讀

    如何規(guī)劃機器人的運動方式至關(guān)重要

    最近,GitHub 上開源了一個存儲,該實現(xiàn)了機器人技術(shù)中常用的一些
    的頭像 發(fā)表于 12-14 13:39 ?1685次閱讀
    如何<b class='flag-5'>規(guī)劃</b><b class='flag-5'>機器人</b>的運動方式至關(guān)重要

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

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

    機器人技術(shù)中常用的一些路徑規(guī)劃算法

    最近,GitHub 上開源了一個存儲,該實現(xiàn)了機器人技術(shù)中常用的一些
    的頭像 發(fā)表于 12-28 14:25 ?7035次閱讀
    <b class='flag-5'>機器人</b><b class='flag-5'>技術(shù)</b><b class='flag-5'>中常用</b>的一些<b class='flag-5'>路徑</b><b class='flag-5'>規(guī)劃算法</b>

    基于元胞遺傳算法機器人路徑規(guī)劃技術(shù)

    基于元胞遺傳算法機器人路徑規(guī)劃技術(shù)
    發(fā)表于 06-29 16:12 ?4次下載

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

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