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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Anytime D * 搜索算法:變動(dòng)較小

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

Anytime D * 搜索算法:變動(dòng)較大

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

02

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

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

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

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

目標(biāo)偏好 RRT 算法

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

雙向快速擴(kuò)展隨機(jī)樹(RRT_CONNECT)算法

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

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

動(dòng)態(tài) RRT 算法

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

N = 10000 時(shí),rrt * 算法

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

N = 1000 時(shí),rrt*-Smart 算法

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

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

N =1000 時(shí),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)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 機(jī)器人
    +關(guān)注

    關(guān)注

    211

    文章

    28557

    瀏覽量

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

    關(guān)注

    23

    文章

    4623

    瀏覽量

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

    關(guān)注

    0

    文章

    78

    瀏覽量

    15335
  • GitHub
    +關(guān)注

    關(guān)注

    3

    文章

    473

    瀏覽量

    16501

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

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

收藏 人收藏

    評論

    相關(guān)推薦

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

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

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

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

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

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

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

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

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

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

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

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

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

    為解決拖掛式移動(dòng)機(jī)器人系統(tǒng)路徑規(guī)劃算法精準(zhǔn)性低、穩(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>

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

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

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

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

    動(dòng)畫演示各大算法運(yùn)行機(jī)器人規(guī)劃路徑的過程

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

    如何規(guī)劃機(jī)器人的運(yùn)動(dòng)方式至關(guān)重要

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

    機(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 ?5292次閱讀

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

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

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

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

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

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