<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

全局路徑規劃RRT算法原理

麥辣雞腿堡 ? 來源:古月居 ? 作者:FlyingKonan ? 2023-11-24 15:57 ? 次閱讀

無人駕駛路徑規劃

眾所周知,無人駕駛大致可以分為三個方面的工作:感知,決策及控制。

路徑規劃是感知和控制之間的決策階段,主要目的是考慮到車輛動力學、機動能力以及相應規則和道路邊界條件下,為車輛提供通往目的地的安全和無碰撞的路徑。

路徑規劃問題可以分為兩個方面:

(一)全局路徑規劃:全局路徑規劃算法屬于靜態規劃算法,根據已有的地圖信息(SLAM)為基礎進行路徑規劃,尋找一條從起點到目標點的最優路徑。

通常全局路徑規劃的實現包括Dijikstra算法,A*算法,RRT算法等經典算法,也包括蟻群算法、遺傳算法等智能算法;

(二)局部路徑規劃:局部路徑規劃屬于動態規劃算法,是無人駕駛汽車根據自身傳感器感知周圍環境,規劃處一條車輛安全行駛所需的路線,常應用于超車,避障等情景。通常局部路徑規劃的實現包括動態窗口算法(DWA),人工勢場算法,貝塞爾曲線算法等,也有學者提出神經網絡等智能算法。

本系列就從無人駕駛路徑規劃的這兩方面進行展開,對一些經典的算法原理進行介紹,并根據個人的一些理解和想法提出了一些改進的意見,通過Matlab2019對算法進行了仿真和驗證。過程中如果有錯誤的地方,歡迎在評論區留言討論,如有侵權請及時聯系。

那么廢話不多說,直接進入第一部分的介紹,全局路徑規劃算法-RRT算法。

全局路徑規劃 - RRT算法原理

RRT算法,即快速隨機樹算法(Rapid Random Tree),是LaValle在1998年首次提出的一種高效的路徑規劃算法。RRT算法以初始的一個根節點,通過隨機采樣的方法在空間搜索,然后添加一個又一個的葉節點來不斷擴展隨機樹。

當目標點進入隨機樹里面后,隨機樹擴展立即停止,此時能找到一條從起始點到目標點的路徑。算法的計算過程如下:

step1:初始化隨機樹。將環境中起點作為隨機樹搜索的起點,此時樹中只包含一個節點即根節點;

stpe2:在環境中隨機采樣。在環境中隨機產生一個點,若該點不在障礙物范圍內則計算隨機樹中所有節點到的歐式距離,并找到距離最近的節點,若在障礙物范圍內則重新生成并重復該過程直至找到;

stpe3:生成新節點。在和連線方向,由指向固定生長距離生成一個新的節點,并判斷該節點是否在障礙物范圍內,若不在障礙物范圍內則將添加到隨機樹 中,否則的話返回step2重新對環境進行隨機采樣;

step4:停止搜索。當和目標點之間的距離小于設定的閾值時,則代表隨機樹已經到達了目標點,將作為最后一個路徑節點加入到隨機樹中,算法結束并得到所規劃的路徑 。

RRT算法由于其隨機采樣及概率完備性的特點,使得其具有如下優勢:

(1)不需要對環境具體建模,有很強空間搜索能力;

(2)路徑規劃速度快;

(3)可以很好解決復雜環境下的路徑規劃問題。

但同樣是因為隨機性,RRT算法也存在很多不足的方面:

(1)隨機性強,搜索沒有目標性,冗余點多,且每次規劃產生的路徑都不一樣,均不一是最優路徑;

(2)可能出現計算復雜、所需的時間過長、易于陷入死區的問題;

(3)由于樹的擴展是節點之間相連,使得最終生成的路徑不平滑;

(4)不適合動態環境,當環境中出現動態障礙物時,RRT算法無法進行有效的檢測;

(5)對于狹長地形,可能無法規劃出路徑。

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

    關注

    0

    文章

    64

    瀏覽量

    16919
  • 路徑規劃
    +關注

    關注

    0

    文章

    78

    瀏覽量

    15293
  • 無人駕駛
    +關注

    關注

    97

    文章

    3909

    瀏覽量

    119162
  • RRT
    RRT
    +關注

    關注

    0

    文章

    12

    瀏覽量

    1094
收藏 人收藏

    評論

    相關推薦

    ROS中導航功能包里路徑規劃A*算法中步驟和代碼詳解

    器 dwa_local_planner dwa算法局部路徑規劃實現 global_planner 全局路徑
    發表于 09-13 16:49 ?4136次閱讀

    為ROS navigation功能包添加自定義的全局路徑規劃器(Global Path Planner)

    ROS 的navigation官方功能包提供了三種全局路徑規劃器:carrot_planner、global_planner、navfn。我們通常使用的是navfn,如果機器人執行一些特殊任務而
    發表于 05-16 19:17

    遺傳算法在水下機器人路徑規劃中的應用

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

    智能機器人路徑規劃算法研究

    路徑規劃技術是機器人控制技術研究中的一個重要問題,目前的研究主要分為全局規劃方法和局部規劃方法兩大類。在對一些較有代表性的研究思想及其相關
    發表于 03-03 14:53 ?39次下載

    基于插值A算法路徑規劃

    提出一個基于插值的路徑規劃算法-插值 A*。此算法可以在每個柵格路徑代價不一致的情況下生成一條平滑路徑。由于大多數基于柵格
    發表于 03-03 14:59 ?16次下載

    基于勢場柵格法的機器人全局路徑規劃

    基于勢場柵格法的機器人全局路徑規劃!資料來源網絡,如有侵權,敬請見
    發表于 11-30 11:33 ?10次下載

    基于游戲中NPC路徑規劃的混合算法

    路徑規劃是游戲人工智能領域的核心問題,如何建立一種高效的路徑規劃方法仍是研究的熱點之一。針對游戲中NPC的路徑
    發表于 11-14 14:55 ?7次下載

    基于路徑跟蹤方法的路徑規劃算法

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

    雙足機器人路徑規劃算法

    針對快速探索隨機樹( RRT算法進行路徑規劃時隨機性大且未考慮移動代價的問題,提出了任意時間快速探索隨機樹算法。生成一組快速探索隨機樹,之
    發表于 02-10 11:57 ?0次下載

    機器人路徑規劃技術解讀

    主要涉及這3大問題:①明確起點位置及終點;②規避障礙物;③盡可能的做到路徑上的優化。機器人路徑規劃全局與局部規劃之分根據對環境信息的掌握程
    的頭像 發表于 09-06 21:34 ?2433次閱讀

    由人工勢場引導RRT進行路徑規劃的方法

    為了解決快速擴展隨機樹(RRT)在障礙物密集、通道狹窄的環境中收斂速度緩慢、采樣節點密集、路徑曲折復雜等問題,圍繞RRT的一種常見的變體算法RRI*,設計了一種由人工勢場(APF)引導
    發表于 04-27 15:05 ?20次下載
    由人工勢場引導<b class='flag-5'>RRT</b>進行<b class='flag-5'>路徑</b><b class='flag-5'>規劃</b>的方法

    全局路徑規劃-RRT算法原理及實現

    眾所周知,無人駕駛大致可以分為三個方面的工作:感知,決策及控制。
    的頭像 發表于 11-08 11:13 ?1807次閱讀

    一文解讀無人駕駛全局路徑規劃 - RRT算法原理

    路徑規劃是感知和控制之間的決策階段,主要目的是考慮到車輛動力學、機動能力以及相應規則和道路邊界條件下,為車輛提供通往目的地的安全和無碰撞的路徑。
    發表于 02-01 10:14 ?501次閱讀

    自動駕駛軌跡規劃路徑規劃總結

    接下來的幾篇文章將主要圍繞著全局路徑規劃的常見算法展開。全局路徑
    發表于 06-07 14:23 ?0次下載
    自動駕駛軌跡<b class='flag-5'>規劃</b>之<b class='flag-5'>路徑</b><b class='flag-5'>規劃</b>總結

    自動駕駛 RRT算法原理解析

    RRT 算法是一種對狀態空間隨機采樣的算法,通過對采樣點進行碰撞檢測,避免了對空間的精確建模帶來的大計算量,能夠有效地解決高維空間和復雜約束的路徑
    發表于 07-28 15:45 ?1674次閱讀
    自動駕駛 <b class='flag-5'>RRT</b><b class='flag-5'>算法</b>原理解析
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>