日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

myAgv的slam算法學習以及動態(tài)避障下篇

大象機器人科技 ? 來源:大象機器人科技 ? 作者:大象機器人科技 ? 2023-07-19 16:37 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

引言

在之前的一篇文章中有提到購入了一臺myAGV,以樹莓派4B為控制核心的移動機器人。上篇文章中向大家介紹了myAGV如何實現(xiàn)建圖、導航以及靜態(tài)避障,但我們深知,這只是機器人自主導航能力的基礎。在實際應用場景中,機器人需要面對復雜的動態(tài)環(huán)境,如人流、障礙物等,如何實現(xiàn)可靠的動態(tài)避障,是我們不斷探索和挑戰(zhàn)的問題。在本文中,我們將分享我們在探索動態(tài)避障方面的實踐和經(jīng)驗,希望能夠為其他創(chuàng)客開發(fā)者和機器人愛好者提供一些參考和啟發(fā)。

如果想知道上篇介紹了些什么,點擊這個連接

產(chǎn)品

在此之前,還是在介紹一下myAGV,我使用的這款機器人。

myAGV是一款大象機器人公司出品的移動機器人,由樹莓派4B為控制核心,內(nèi)置Ubuntu18系統(tǒng),ROS編譯環(huán)境;360°激光雷達,內(nèi)置高清攝像頭。它采用了競賽級別的麥克納姆車輪和帶有金屬框架的全包裹設計。

動態(tài)避障

動態(tài)避障是指在移動機器人或自動駕駛汽車等智能移動設備在行進過程中,通過實時感知周圍環(huán)境的變化,采取相應的措施以避免與障礙物發(fā)生碰撞的技術。動態(tài)避障需要實時感知環(huán)境的變化,如監(jiān)測障礙物的位置、大小、形狀、運動狀態(tài)等,然后通過對這些信息的處理和分析,生成相應的行動指令,使機器人或汽車能夠避免與障礙物發(fā)生碰撞并繼續(xù)前進。

下面分享了一個視頻,內(nèi)容關于無人飛機進行快速動態(tài)避障的記錄。

突然起來的障礙物,需要立即避開它,避免造成無人機的損傷。今天我們要實現(xiàn)的是myAGV在自動導航的時候也能夠及時的躲避障礙物。

大象機器人提供的動態(tài)避障算法是基于TEB和DWA算法。

TEB算法

TEB(Timed-Elastic-Band)是一種用于軌跡優(yōu)化的算法,可用于機器人的動態(tài)避障和路徑規(guī)劃。主要對全局路徑規(guī)劃器生成的初始全局軌跡進行后續(xù)修正,從而優(yōu)化機器人的運動軌跡,屬于局部路徑規(guī)劃。在軌跡優(yōu)化過程中,該算法擁有多種優(yōu)化目標,包括但不限于:整體路徑長度、軌跡運行時間、與障礙物的距離、通過中間路徑點以及機器人動力學、運動學以及幾何約束的符合性。

wKgZomS3nzOAOilmAAMhl3ANFR4535.png

起始點和目標點狀態(tài)都有全局規(guī)劃器制定,中間插入N個控制橡皮筋形狀的控制點。這個路徑是可以變形的,變形的條件就是所有約束條件,當作橡皮筋的外力,例如距離障礙物的距離,移動機器人的最大速度,最大角速度,最大轉(zhuǎn)彎半徑等。依靠這些約束條件來保證移動機器人的安全和穩(wěn)定。

TEB算法具體實現(xiàn)的過程如下:

1. 根據(jù)機器人當前位置和目標位置,生成一條初始路徑。

2. 將路徑表示為一系列時間段上的線段,稱為軌跡片段。每個軌跡片段表示機器人在一個時間段內(nèi)沿著一條直線運動的軌跡。

3. 對每個軌跡片段進行優(yōu)化,以滿足機器人的運動約束和避障需求。優(yōu)化目標是使軌跡片段的長度和運動時間最小,同時避免與障礙物發(fā)生碰撞。

4. 將優(yōu)化后的軌跡片段拼接在一起,形成機器人的最終運動軌跡。如果機器人遇到障礙物,可以重新生成軌跡片段,并進行優(yōu)化。

TEB算法的優(yōu)點是可以在運動中實時避開障礙物,并可以處理機器人的動態(tài)運動。同時,TEB算法可以結(jié)合其他的避障算法,例如基于模型預測控制的算法,提高避障效果。

wKgaomS3nz-AWO6FAAEZI6opvHI551.png

DWA算法

DWA(DynamicWindowApproach)是一種用于機器人動態(tài)避障的算法。該算法旨在在機器人的運動范圍內(nèi)搜索最優(yōu)的運動軌跡,以避開障礙物。DWA算法通過將機器人的運動軌跡表示為一組(v,w)速度和角速度的組合,然后對這些組合進行搜索和評估,找到最優(yōu)的運動軌跡。

wKgZomS3n0qAXkUFAAHYzj0uyWI52.jpeg

DWA算法的具體實現(xiàn)過程如下:

1. 根據(jù)機器人當前位置和目標位置,生成一組速度和角速度的候選集合,稱為速度窗口。

2. 對速度窗口中的每個速度和角速度組合,計算機器人在接下來的一段時間內(nèi)所能到達的位置,即運動軌跡。

3. 對每個運動軌跡進行評估,以確定是否與障礙物發(fā)生碰撞。評估的方法包括計算軌跡上的代價函數(shù),例如與障礙物的距離和速度等。

4. 根據(jù)評估結(jié)果,選擇代價函數(shù)最小的運動軌跡,并將該軌跡作為機器人的運動指令。

這個視頻能夠輔助了解DWA算法。

TEB-DWA算法

TEB在實現(xiàn)動態(tài)避障方面具有一定的優(yōu)勢。然而,TEB算法也存在一些局限性,其中包括:

●對初始路徑依賴性強:TEB算法的性能很大程度上依賴于初始路徑的質(zhì)量。如果初始路徑存在較大的偏差或錯誤,TEB算法很可能會陷入無法解決的困境。

●對環(huán)境模型的依賴性強:TEB算法需要準確的環(huán)境模型,包括障礙物的位置和形狀等信息。如果環(huán)境模型存在偏差或誤差,TEB算法可能會出現(xiàn)路徑規(guī)劃錯誤的情況。

●對計算資源的要求高:TEB算法需要進行大量的計算和優(yōu)化,時間復雜度較高,對計算資源的要求也較高。

DWA算法也具有能對軌跡進行搜索和評估,選出最優(yōu)路徑解,但也有一定的局限性:

●無法處理高速運動的障礙物:DWA算法是基于機器人的運動模型和環(huán)境感知,通過搜索和評估速度和角速度的組合,找到最優(yōu)的運動軌跡,以避開障礙物。然而,在高速運動的障礙物出現(xiàn)時,DWA算法可能無法及時感知和處理,從而導致機器人的碰撞和安全問題。

●對環(huán)境模型的要求較高:DWA算法需要機器人具有較好的環(huán)境感知能力,以獲取環(huán)境中障礙物的位置、形狀和大小等信息。如果環(huán)境模型不準確或者不完整,DWA算法可能無法正確地評估運動軌跡的代價函數(shù),從而導致機器人的錯誤運動和避障失敗。

●無法處理不確定的環(huán)境:DWA算法是基于靜態(tài)環(huán)境的假設,即環(huán)境中的障礙物位置不會發(fā)生變化。然而,在一些不確定的環(huán)境中,例如動態(tài)障礙物頻繁出現(xiàn)的場景,DWA算法可能無法有效地避開障礙物,從而導致機器人的碰撞和安全問題。

●難以處理多機器人協(xié)同避障:DWA算法通常是針對單個機器人的避障問題進行設計的,難以處理多機器人協(xié)同避障的問題。在多機器人協(xié)同避障時,需要考慮機器人之間的相互作用和協(xié)調(diào),從而進行更加復雜和高級的避障算法設計。

為了解決TEB和DWA算法的局限性,實現(xiàn)更加精細和高效的動態(tài)避障和路徑規(guī)劃,有人提出了TEB-DWA算法,TEB-DWA算法的核心思想是通過將TEB算法和DWA算法的優(yōu)點結(jié)合起來,設計出一種更加精細和高效的動態(tài)避障算法。具體來說,TEB-DWA算法采用TEB算法的彈性帶方法,實現(xiàn)路徑規(guī)劃和優(yōu)化,同時采用DWA算法的速度窗口方法,實現(xiàn)速度和角速度的搜索和評估,從而實現(xiàn)機器人的動態(tài)避障和路徑規(guī)劃。

teb-dwa算法的實現(xiàn)過程是啥

TEB-DWA算法的實現(xiàn)過程主要分為以下幾個步驟:

1. 機器人運動模型的建立:根據(jù)機器人的運動約束和動力學模型,建立機器人的運動模型,用于計算機器人的運動軌跡和速度約束。

2. 環(huán)境感知和障礙物檢測:通過機器人的傳感器獲取環(huán)境中障礙物的位置、形狀和大小等信息,進行障礙物檢測和分類,以確定機器人的運動路徑和避障策略。

3. 彈性帶路徑規(guī)劃:根據(jù)機器人的起點和終點,利用彈性帶方法生成機器人的運動路徑,并考慮機器人的運動約束和避障需求,以實現(xiàn)路徑規(guī)劃和優(yōu)化。

4. 速度窗口搜索和評估:根據(jù)機器人的運動模型和環(huán)境感知信息,利用DWA算法搜索機器人的最優(yōu)速度和角速度組合,并評估每個速度和角速度組合的代價函數(shù),以確定機器人的運動軌跡和避障策略。

5. 運動控制和執(zhí)行:根據(jù)計算得到的最優(yōu)速度和角速度組合,利用控制算法實現(xiàn)機器人的運動控制和執(zhí)行,以實現(xiàn)機器人的動態(tài)避障和路徑跟蹤。

實際操作

在ROS中,可以使用MoveBase包來實現(xiàn)TEB-DWA算法。MoveBase是ROS中常用的路徑規(guī)劃和導航包,提供了多種路徑規(guī)劃算法和導航功能,包括TEB-DWA算法。下面是使用ROS中TEB-DWA算法的步驟:

1. 安裝MoveBase包:在ROS中安裝MoveBase包,可以使用以下命令:“sudoapt-getinstallros--move-base”

2. 配置MoveBase參數(shù):在使用TEB-DWA算法之前,需要配置MoveBase的參數(shù)。可以使用move_base.launch文件來配置參數(shù),例如設置機器人的起點和終點、地圖信息、運動約束和避障參數(shù)等??梢愿鶕?jù)具體的應用場景和任務需求,進行參數(shù)的調(diào)整和優(yōu)化。

3. 運行MoveBase節(jié)點:在配置好參數(shù)之后,可以使用以下命令來啟動MoveBase節(jié)點:”roslaunchmove_basemove_base.launch“

4. 發(fā)布目標點:在運行MoveBase節(jié)點之后,可以使用move_base/goal話題來發(fā)布機器人的目標點。例如使用rostopicpub命令來發(fā)布目標點:

wKgZomS3oC2AASPBAAAyiMQMBD8064.png

5. 監(jiān)聽機器人狀態(tài)和反饋:在機器人開始運動之后,可以使用/move_base/status話題來監(jiān)聽機器人的狀態(tài)和反饋信息。例如使用rostopicecho命令來監(jiān)聽狀態(tài)和反饋信息:

wKgaomS3oHaAAxpQAAANYeat-z8415.png

wKgZomS3oHiAcrTcAFiY-oMwvtY181.png

建圖

我們快速的建圖,進行避障的實驗。

打開終端運行命令,啟動雷達

cdmyagv_rossource./devel/setup.bashroslaunchmyagv_odometrymyagv_active.launch

wKgZomS3oHaAYcUtAADSf_XdclY868.png

然后運行gmapping算法建圖

roslaunchmyagv_navigationmyagv_slam_laser.launch

wKgZomS3oHeAeHdAABlrUPdt5hQ273.png

動態(tài)避障

我們使用默認的配置,看看效果如何。

wKgaomS3oHqAJdouAHvlozqIpH4043.png

這似乎看起來實現(xiàn)了動態(tài)避障,但是似乎看起來有些許的愚蠢,在發(fā)現(xiàn)障礙物的時候還繞了一圈掃描環(huán)境。

調(diào)整了一下規(guī)劃的頻率(plannedfrequency)重新進行了一次測試。

wKgZomS3oHeAJV2UAE4rxbce0sU097.png

這樣看起來效果就好多了。

總結(jié)

對myAGV也使用了有一段的時間了,首先我是十分喜歡它的外觀的,很酷炫,沒有結(jié)構件在外面展露出來,內(nèi)部包裹的很好,發(fā)生了碰撞也會有一定的保護作用。其次是它配套的資料都非常地詳細,能夠提供一個快速上手地模板使用,對于剛接觸一款全新未知的產(chǎn)品很有幫助。

使用下來的整體感受還是不錯的,連接顯示器就能夠使用,基于樹莓派也有很多的社區(qū)能夠提供幫助,有許多優(yōu)秀的案例。此外也有一些需要提升的地方,在進行建圖的時候,有時候并不是那么的準確,可能是因為外殼的原因?遮擋住了雷達的范圍。也希望使用時間上能夠更長。

審核編輯 黃宇

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

    關注

    213

    文章

    31511

    瀏覽量

    223896
  • 算法
    +關注

    關注

    23

    文章

    4810

    瀏覽量

    98622
  • SLAM
    +關注

    關注

    24

    文章

    460

    瀏覽量

    33426
  • 大象機器人
    +關注

    關注

    0

    文章

    87

    瀏覽量

    408
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    TOF激光雷達在汽車上的應用

    ToF激光雷達已成為L2+至L4級自動駕駛的必選硬件,尤其在AEB、自動泊車、盲區(qū)監(jiān)測、全天候安全上不可替代。隨著固態(tài)dToF成本下探與量產(chǎn)普及,正從高端車型快速下探至主流乘用車,成為汽車安全的“第三只眼”。
    的頭像 發(fā)表于 04-14 17:24 ?442次閱讀
    TOF激光雷達在汽車<b class='flag-5'>避</b><b class='flag-5'>障</b>上的應用

    固態(tài)激光雷達參數(shù)以及視頻

    、算法設計,實現(xiàn) 水平視角達 90°的高精度激光距離,并輸出掃描環(huán)境的點云數(shù)據(jù)或者實時畫面??捎糜跈C器人、路徑規(guī)劃等。 1.1 產(chǎn)品特性 ? 測距誤差小,測距穩(wěn)定性好 ? 測距角度分辨率高,可達
    發(fā)表于 03-27 14:14

    無人機激光和360度哪個好?

    無人機激光和360度沒有絕對的”更好“之分,預算允許,優(yōu)先選擇同時搭載激光雷達和全向視覺的無人機,安全性能最強。
    的頭像 發(fā)表于 03-11 14:19 ?274次閱讀
    無人機激光<b class='flag-5'>避</b><b class='flag-5'>障</b>和360度<b class='flag-5'>避</b><b class='flag-5'>障</b>哪個好?

    淺析未來三年無人機雷達的發(fā)展方向

    未來三年(2026–2029),無人機雷達將圍繞4D 成像化、AI 深度融合、多傳感器協(xié)同、極致小型化低功耗、全天候與標準化五大方向快速迭代,核心目標是實現(xiàn)全天候、全向、高精度、低延遲、低成本的自主
    的頭像 發(fā)表于 03-02 10:33 ?679次閱讀
    淺析未來三年無人機<b class='flag-5'>避</b><b class='flag-5'>障</b>雷達的發(fā)展方向

    無人機動態(tài)環(huán)境自適應系統(tǒng)平臺的應用與未來發(fā)展

    ? ? 無人機動態(tài)環(huán)境自適應系統(tǒng)平臺的應用與未來發(fā)展 ? ?北京華盛恒輝無人機動態(tài)環(huán)境自適應
    的頭像 發(fā)表于 01-08 15:35 ?303次閱讀

    多模態(tài)大模型驅(qū)動的復雜環(huán)境精準導航系統(tǒng)平臺的應用

    多模態(tài)大模型驅(qū)動的復雜環(huán)境精準導航系統(tǒng)平臺的應用
    的頭像 發(fā)表于 12-22 13:15 ?430次閱讀
    多模態(tài)大模型驅(qū)動的復雜環(huán)境精準導航<b class='flag-5'>避</b><b class='flag-5'>障</b>系統(tǒng)平臺的應用

    【項目實戰(zhàn)】基于STM32F103的智能小車(遠程控制、超聲波、循跡、紅外遙控)有教程代碼

    在嵌入式開發(fā)學習中,實戰(zhàn)項目是將理論轉(zhuǎn)化為能力的最佳載體——本次【項目實戰(zhàn)】聚焦基于STM32的智能小車,不僅整合了紅外遙控、微信小程序遠程物聯(lián)控制、自適應巡線、動態(tài)系統(tǒng)、交互式顯
    的頭像 發(fā)表于 09-08 16:06 ?1757次閱讀
    【項目實戰(zhàn)】基于STM32F103的智能小車(遠程控制、超聲波<b class='flag-5'>避</b><b class='flag-5'>障</b>、循跡、紅外遙控)有教程代碼

    一種適用于動態(tài)環(huán)境的自適應先驗場景-對象SLAM框架

    由于傳統(tǒng)視覺SLAM動態(tài)場景中容易會出現(xiàn)嚴重的定位漂移,本文提出了一種新穎的基于場景-對象的可靠性評估框架,該框架通過當前幀質(zhì)量指標以及相對于可靠參考幀的場景變化,全面評估SLAM
    的頭像 發(fā)表于 08-19 14:17 ?1029次閱讀
    一種適用于<b class='flag-5'>動態(tài)</b>環(huán)境的自適應先驗場景-對象<b class='flag-5'>SLAM</b>框架

    盤點割草機器人六大傳感器

    電子發(fā)燒友網(wǎng)綜合報道 割草機器人的技術是其智能化水平的核心體現(xiàn),主要通過傳感器技術、環(huán)境感知算法和路徑規(guī)劃方法實現(xiàn)安全、高效的自主作業(yè)。隨著智能化水平提升,割草機器人
    的頭像 發(fā)表于 08-17 00:03 ?4586次閱讀

    PID控制算法學習筆記資料

    用于新手學習PID控制算法。
    發(fā)表于 08-12 16:22 ?7次下載

    INDEMIND三目AI-臟污檢測模組,掃地機器人的“全能副手”

    新一代視覺模組
    的頭像 發(fā)表于 08-08 15:54 ?1013次閱讀

    銳馳智光推出微型化區(qū)域激光雷達KoraBeam 1E

    今天,銳馳智光正式發(fā)布一款微型化區(qū)域激光雷達—KoraBeam 1E。
    的頭像 發(fā)表于 07-15 18:10 ?1393次閱讀

    一種適用于動態(tài)環(huán)境的實時RGB-D SLAM系統(tǒng)

    近期用于視覺SLAM的3D高斯?jié)姙R(3DGS)技術在跟蹤和高保真建圖方面取得了顯著進展。然而,其順序優(yōu)化框架以及動態(tài)物體的敏感性限制了其在現(xiàn)實場景中的實時性能和魯棒性。為此,我們提出
    的頭像 發(fā)表于 07-04 15:14 ?1491次閱讀
    一種適用于<b class='flag-5'>動態(tài)</b>環(huán)境的實時RGB-D <b class='flag-5'>SLAM</b>系統(tǒng)

    也能預判?視覺黑科技讓掃地機器人開啟“先知”模式

    從被動到主動預判,視覺技術比預想的更快實現(xiàn)。
    的頭像 發(fā)表于 06-18 14:09 ?1433次閱讀

    AGV機器人如何實現(xiàn)毫秒級?深度解析多傳感器融合的核心技術

    整合,彌補單一傳感器的局限,最終構建出對環(huán)境的一致性感知。該技術既能融合多源數(shù)據(jù)的互補優(yōu)勢(如精準測距與物體識別),又能通過智能算法優(yōu)化信息處理流程,使AGV(自動導引車)在復雜動態(tài)環(huán)境中同步提升
    的頭像 發(fā)表于 05-28 14:21 ?1717次閱讀
    AGV機器人如何實現(xiàn)毫秒級<b class='flag-5'>避</b><b class='flag-5'>障</b>?深度解析多傳感器融合的核心技術
    阿拉尔市| 巨鹿县| 宁远县| 霍州市| 甘孜| 久治县| 凤庆县| 望谟县| 安岳县| 宁安市| 沙湾县| 荣成市| 隆林| 肇源县| 兴义市| 昭通市| 平遥县| 峡江县| 武威市| 涞源县| 永寿县| 黄大仙区| 尚志市| 蕉岭县| 高台县| 铜山县| 洪雅县| 山阳县| 彝良县| 高碑店市| 抚州市| 南宫市| 塘沽区| 萝北县| 浮山县| 高淳县| 沂源县| 淳安县| 盐津县| 柏乡县| 鹤壁市|