国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

移動(dòng)機(jī)器人農(nóng)田機(jī)器人全覆蓋路徑規(guī)劃

這篇具有很好參考價(jià)值的文章主要介紹了移動(dòng)機(jī)器人農(nóng)田機(jī)器人全覆蓋路徑規(guī)劃。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

鑒于目前網(wǎng)上對(duì)于全覆蓋路徑規(guī)劃方面的資料比較少,本次博客內(nèi)容主要分享下拖拉機(jī)在農(nóng)田里面作業(yè)的路徑規(guī)劃,以及軌跡優(yōu)化。

目錄

1. 什么是全覆蓋路徑規(guī)劃

2. 實(shí)用案例

3. 農(nóng)田作業(yè)機(jī)器人

如何獲取地圖

如何規(guī)劃出全覆蓋的路徑

如何確保規(guī)劃出來的路徑是符合車輛動(dòng)力學(xué)要求的



1. 什么是全覆蓋路徑規(guī)劃

  1. 遍歷工作區(qū)域內(nèi)的所有面積
  2. 移動(dòng)過程中要避開障礙物
  3. 保證覆蓋率,避免重復(fù)路徑

2. 實(shí)用案例

  1. 掃地機(jī)器人,割草機(jī)器人,排雷機(jī)器人,農(nóng)田作業(yè)等。

3. 農(nóng)田作業(yè)機(jī)器人

如何獲取地圖

? ? ? ? 農(nóng)田作業(yè)機(jī)器人和室內(nèi)作業(yè)機(jī)器人的區(qū)別是,農(nóng)田作業(yè)的面積是很大的,并且周邊沒有圍墻,樹木之類的,因此無法像掃地機(jī)器人那樣通過SLAM建立農(nóng)田的地圖,農(nóng)田的優(yōu)勢(shì)就是,環(huán)境比較單一,障礙物比較少或者無障礙物,這對(duì)于規(guī)劃來說也是比較友善的,因此為了獲取農(nóng)田的地塊,一般是采用GPS打點(diǎn)的形式,也就是拿著RTK模塊,去農(nóng)田邊上走一圈,就可以獲取得到農(nóng)田在地球表面的坐標(biāo)了。

如何規(guī)劃出全覆蓋的路徑

? ? ? ? 規(guī)劃全覆蓋路徑,和一般的路徑規(guī)劃是不一樣的,全覆蓋規(guī)劃不是點(diǎn)到點(diǎn)的規(guī)劃,所以一般的圖搜索算法例如A star, RRT等,都是用不上的。?

? ? ? ? 在探討如何規(guī)劃全覆蓋的作業(yè)路徑之前,首先了解下,農(nóng)業(yè)機(jī)器人在農(nóng)田內(nèi)是如何工作的,以及其工作的內(nèi)容有哪些。舉個(gè)例子,比如,深松,靶地,起壟,旋耕等,這些都是農(nóng)機(jī)比較常見的作業(yè),他們都有一些共同的特點(diǎn),主要的路徑都是直線+掉頭+直線+掉頭的形式。所以對(duì)于這種形式的全覆蓋規(guī)劃,使用高中學(xué)的幾何知識(shí)就可以完成了,首先選擇一個(gè)方向,然后找一條與該方向平行的直線,從地圖的一邊盡頭往另一邊平移,直線與邊界的交點(diǎn)就是直線路線的兩個(gè)端點(diǎn),專業(yè)一點(diǎn)的話,這種直線段被稱為壟,如下圖1所示,直線段都稱為壟, 掉頭的地方,直接將直線段的端點(diǎn)相連接即可。這是簡(jiǎn)單的的全覆蓋規(guī)劃方法了,還有一些比較復(fù)雜的地圖,比如圖2,圖3。

? ? ? ? 從一下圖中可以看到,掉頭區(qū)域出現(xiàn)很多尖角,對(duì)于阿克曼形式的移動(dòng)機(jī)器人來說,這是比較致命的,農(nóng)業(yè)拖拉機(jī)多數(shù)也是阿克曼形式的底盤,轉(zhuǎn)彎是有最大轉(zhuǎn)彎角度約束的,這種尖角形式的軌跡是不適合拖拉機(jī)正常跟隨的,因此還需要對(duì)下面的path作進(jìn)一步的軌跡優(yōu)化,是的path每一個(gè)點(diǎn)的曲率都滿足車輛動(dòng)力學(xué)要求。

全覆蓋路徑規(guī)劃,移動(dòng)機(jī)器人全覆蓋路徑規(guī)劃,自動(dòng)駕駛,機(jī)器人,算法

圖1

全覆蓋路徑規(guī)劃,移動(dòng)機(jī)器人全覆蓋路徑規(guī)劃,自動(dòng)駕駛,機(jī)器人,算法

圖2

全覆蓋路徑規(guī)劃,移動(dòng)機(jī)器人全覆蓋路徑規(guī)劃,自動(dòng)駕駛,機(jī)器人,算法

圖3(地圖內(nèi)有三個(gè)障礙物,分別是圓形和矩形障礙物)

如何確保規(guī)劃出來的路徑是符合車輛動(dòng)力學(xué)要求的

對(duì)于使用差速輪作為底盤的移動(dòng)機(jī)器人,規(guī)劃出直線段軌跡后,還需要進(jìn)一步平滑,平滑軌跡的方式可以采用b樣條曲線,因?yàn)檫@種差速輪形式的機(jī)器人,在跟蹤軌跡的時(shí)候是不會(huì)受到曲線的曲率影響的,因?yàn)楫?dāng)線速度無窮小的時(shí)候,差速輪的轉(zhuǎn)彎能力無窮大,也就是原地轉(zhuǎn)彎,但是如果采用B樣條進(jìn)行擬合直線的話,有可能會(huì)出現(xiàn)平滑后的軌跡是穿過障礙物的情況,這種情況的話,可能就要使用一些優(yōu)化算法了,比如參考高飛老師的開源項(xiàng)目,ego planner,簡(jiǎn)介可以看下下面的知乎大佬寫的內(nèi)容。大體上可以知道是干嘛的。這個(gè)算法沒有加入曲率的約束,所以對(duì)于車輛來說是不行的,應(yīng)該車輛有方向盤打角約束。對(duì)于車輛的軌跡優(yōu)化,我參考的是混合A*的算法,掉頭區(qū)域可以用混合A*搜索出一條軌跡,最后再加一個(gè)平滑,?結(jié)果圖4, 圖5,后續(xù)有人感興趣的話,在更新實(shí)現(xiàn)部分內(nèi)容。https://zhuanlan.zhihu.com/p/513312955https://zhuanlan.zhihu.com/p/513312955?全覆蓋路徑規(guī)劃,移動(dòng)機(jī)器人全覆蓋路徑規(guī)劃,自動(dòng)駕駛,機(jī)器人,算法

?圖4? ?

?全覆蓋路徑規(guī)劃,移動(dòng)機(jī)器人全覆蓋路徑規(guī)劃,自動(dòng)駕駛,機(jī)器人,算法

?圖5


鴿了好久沒更新了

前面說到如何獲取地圖,一般商用階段都是手持RTK模塊,或者無人機(jī)啥的繞著田邊打點(diǎn),但是這是有硬件加持的情況,對(duì)于普通人來說如何獲取真實(shí)的地塊信息呢,可以去google earth, 在google earth不僅可以看到你的家, 還可以把你家門前的地塊經(jīng)緯度給獲取到(不準(zhǔn)就是了,不過不影響算法測(cè)試), 打開google earth,new project, new features, features可以選擇 draw line, 這個(gè)時(shí)候就可以把農(nóng)田邊界以及障礙物給勾勒出來,如下圖6, 勾勒之后,保存并輸出成kml文件即可, 地塊的經(jīng)緯度海拔信息就存放在kml文件中,讀取這個(gè)kml文件可以用python來讀方便簡(jiǎn)單。 具體的步驟如下

  1. 在google earth選中一塊地
  2. 輸出地圖經(jīng)緯度信息
  3. 用python解析kml文件并把經(jīng)緯度轉(zhuǎn)換成局部笛卡爾坐標(biāo)系
  4. 規(guī)劃算法讀取解析的地圖位置并開始規(guī)劃
  5. 把規(guī)劃算法的結(jié)果轉(zhuǎn)換成經(jīng)緯度坐標(biāo)系
  6. 按照kml的文件格式把規(guī)劃數(shù)據(jù)寫進(jìn).kml文件
  7. 在google earth上加載規(guī)劃的數(shù)據(jù)

全覆蓋路徑規(guī)劃,移動(dòng)機(jī)器人全覆蓋路徑規(guī)劃,自動(dòng)駕駛,機(jī)器人,算法

圖6? ?

?分享下最近開發(fā)的規(guī)劃圖, 圖7-9 路線是不同的方向走兩次,這樣犁地估計(jì)效果更好,圖10就是只犁一次, 覆蓋率還是很高的,97%的覆蓋率

?全覆蓋路徑規(guī)劃,移動(dòng)機(jī)器人全覆蓋路徑規(guī)劃,自動(dòng)駕駛,機(jī)器人,算法

?圖7

全覆蓋路徑規(guī)劃,移動(dòng)機(jī)器人全覆蓋路徑規(guī)劃,自動(dòng)駕駛,機(jī)器人,算法

?圖8

?全覆蓋路徑規(guī)劃,移動(dòng)機(jī)器人全覆蓋路徑規(guī)劃,自動(dòng)駕駛,機(jī)器人,算法

?圖9

全覆蓋路徑規(guī)劃,移動(dòng)機(jī)器人全覆蓋路徑規(guī)劃,自動(dòng)駕駛,機(jī)器人,算法圖10?

待更?。?!

REFERENCE? ? ? ?

Path Planning for Autonomous Vehicles in Unknown Semi-structured Environments文章來源地址http://www.zghlxwxcb.cn/news/detail-822460.html

到了這里,關(guān)于移動(dòng)機(jī)器人農(nóng)田機(jī)器人全覆蓋路徑規(guī)劃的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 機(jī)器人軌跡生成:軌跡規(guī)劃與路徑規(guī)劃

    機(jī)器人軌跡生成:軌跡規(guī)劃與路徑規(guī)劃

    機(jī)器人軌跡生成涉及到軌跡規(guī)劃和路徑規(guī)劃兩個(gè)關(guān)鍵概念,它們是機(jī)器人運(yùn)動(dòng)控制中的重要組成部分。下面對(duì)軌跡規(guī)劃和路徑規(guī)劃進(jìn)行深入比較。 軌跡規(guī)劃(Trajectory Planning): 定義:軌跡規(guī)劃是指在機(jī)器人運(yùn)動(dòng)中確定機(jī)器人末端或關(guān)節(jié)的期望軌跡。它是在特定的工作空間中

    2024年02月12日
    瀏覽(27)
  • ECBS多機(jī)器人路徑規(guī)劃

    多智能體路徑規(guī)劃 (Multi-Agent Path Finding, MAPF) 研究多智能體的路徑規(guī)劃算法,為多機(jī)系統(tǒng)規(guī)劃無沖突的最優(yōu)路徑。 ECBS 算法由 CBS(Conflict-Based Search) 算法改進(jìn)而來, 對(duì) CBS算法的介紹可以參考筆者的這篇文章CBS多機(jī)器人路徑規(guī)劃(Conflict-Based Search)。CBS 算法給出 MAPF 問題的 全局最優(yōu)

    2024年02月05日
    瀏覽(26)
  • 動(dòng)態(tài)規(guī)劃—機(jī)器人移動(dòng)問題(Java)

    ??前言 機(jī)器人移動(dòng)問題是一個(gè)經(jīng)典的動(dòng)態(tài)規(guī)劃應(yīng)用場(chǎng)景,它涉及到在給定范圍內(nèi)的位置上進(jìn)行移動(dòng),并計(jì)算到達(dá)目標(biāo)位置的方法數(shù)。本文將介紹三種解決這一問題的方法:暴力遞歸、緩存法和動(dòng)態(tài)規(guī)劃。通過比較不同方法的優(yōu)缺點(diǎn),我們將深入理解動(dòng)態(tài)規(guī)劃在解決問題中的

    2024年04月28日
    瀏覽(18)
  • 移動(dòng)機(jī)器人運(yùn)動(dòng)規(guī)劃及運(yùn)動(dòng)仿真

    移動(dòng)機(jī)器人運(yùn)動(dòng)規(guī)劃及運(yùn)動(dòng)仿真

    博客地址:https://www.cnblogs.com/zylyehuo/ 基于[基于SLAM系統(tǒng)建圖仿真,完成定位仿真],詳見之前的博客 基于SLAM系統(tǒng)建圖仿真,完成定位仿真 - zylyehuo - 博客園 參考鏈接 Autolabor-ROS機(jī)器人入門課程《ROS理論與實(shí)踐》 ubuntu 18.04 結(jié)構(gòu)樹請(qǐng)參考下圖

    2024年02月04日
    瀏覽(30)
  • 多機(jī)器人路徑規(guī)劃(MAPF)綜述

    多機(jī)器人路徑規(guī)劃(MAPF)綜述

    Multi-Agent Pathfinding: Definitions, Variants, and Benchmarks 這篇綜述詳細(xì)介紹了多機(jī)器人路徑規(guī)劃問題(Multi-Agent Path Finding, MAPF)統(tǒng)一的描述形式和研究 MAPF 問題需要參考的術(shù)語定義,并介紹了評(píng)估 MAPF 算法的標(biāo)準(zhǔn)數(shù)據(jù)集. 文中介紹了一個(gè)關(guān)于 MAPF 非常重要的網(wǎng)站 : http://mapf.info, 里面實(shí)時(shí)更

    2024年02月06日
    瀏覽(17)
  • 機(jī)器人學(xué)習(xí)-關(guān)于經(jīng)典路徑規(guī)劃(二)

    機(jī)器人學(xué)習(xí)-關(guān)于經(jīng)典路徑規(guī)劃(二)

    8.Roadmap路線圖 即將學(xué)習(xí)的第一組離散化方法被稱為路線圖,該方法使用一個(gè)簡(jiǎn)單的連通圖來表示配置空間——類似于用地鐵地圖來表示城市。 路線圖方法通常分兩個(gè)階段實(shí)現(xiàn): — 構(gòu)建階段 從空間的連續(xù)表示中構(gòu)建圖形。這個(gè)階段通常會(huì)花費(fèi)大量的時(shí)間和精力,但是生成的圖

    2024年02月16日
    瀏覽(20)
  • 機(jī)器人學(xué)習(xí)-關(guān)于經(jīng)典路徑規(guī)劃(一)

    機(jī)器人學(xué)習(xí)-關(guān)于經(jīng)典路徑規(guī)劃(一)

    1.內(nèi)容簡(jiǎn)介 識(shí)別不同類型的路徑規(guī)劃算法 理解一組算法的內(nèi)部工作原理 評(píng)估算法對(duì)特定應(yīng)用的適用性 實(shí)現(xiàn)搜索算法 2.路徑規(guī)劃示例 術(shù)語 完整性 ——如果一個(gè)算法能夠在起點(diǎn)和目標(biāo)之間找到一條路徑,那么這個(gè)算法就是完整的。 最優(yōu)性 ——如果一個(gè)算法能夠找到最佳的解

    2024年02月06日
    瀏覽(41)
  • 【路徑規(guī)劃matlab代碼】基于遺傳算法求解機(jī)器人柵格地圖路徑規(guī)劃問題

    【路徑規(guī)劃matlab代碼】基于遺傳算法求解機(jī)器人柵格地圖路徑規(guī)劃問題

    ??作者簡(jiǎn)介:熱愛科研的Matlab仿真開發(fā)者,修心和技術(shù)同步精進(jìn), 代碼獲取、論文復(fù)現(xiàn)及科研仿真合作可私信。 ??個(gè)人主頁(yè):Matlab科研工作室 ??個(gè)人信條:格物致知。 更多Matlab完整代碼及仿真定制內(nèi)容點(diǎn)擊?? 智能優(yōu)化算法?? ? ??神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)?? ? ??雷達(dá)通信?? ?

    2024年03月08日
    瀏覽(30)
  • 【路徑規(guī)劃】基于遺傳算法求解機(jī)器人柵格地圖路徑規(guī)劃問題matlab代碼

    【路徑規(guī)劃】基于遺傳算法求解機(jī)器人柵格地圖路徑規(guī)劃問題matlab代碼

    ??作者簡(jiǎn)介:熱愛科研的Matlab仿真開發(fā)者,修心和技術(shù)同步精進(jìn), 代碼獲取、論文復(fù)現(xiàn)及科研仿真合作可私信。 ??個(gè)人主頁(yè):Matlab科研工作室 ??個(gè)人信條:格物致知。 更多Matlab完整代碼及仿真定制內(nèi)容點(diǎn)擊?? 智能優(yōu)化算法?? ? ??神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)?? ? ??雷達(dá)通信?? ?

    2024年01月24日
    瀏覽(25)
  • SLAM+路徑規(guī)劃:巡檢機(jī)器人算法設(shè)計(jì)

    SLAM+路徑規(guī)劃:巡檢機(jī)器人算法設(shè)計(jì)

    標(biāo)題:Research on SLAM and Path Planning Method of Inspection Robot in Complex Scenarios 作者:Xiaohui Wang,Xi?Ma,Zhaowei Li 編譯:東岸因?yàn)?編輯:鄭欣欣@一點(diǎn)人工一點(diǎn)智能 入群邀請(qǐng):7個(gè)專業(yè)方向交流群+1個(gè)資料需求群 原文:SLAM+路徑規(guī)劃:巡檢機(jī)器人算法設(shè)計(jì) 工廠安全檢查對(duì)于保持生產(chǎn)環(huán)境

    2024年02月03日
    瀏覽(30)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包