?

采摘機械臂路徑規劃算法研究現狀綜述*

2023-06-05 01:36楊旭海周文皓李育峰戚小琛張茜
中國農機化學報 2023年5期
關鍵詞:勢場障礙物機械

楊旭海,周文皓,李育峰,戚小琛,張茜

(石河子大學機械電氣工程學院,新疆石河子,832003)

0 引言

隨著我國農業技術不斷發展,傳統農業、林果業采摘作業逐漸面臨人工成本上漲,勞動力短缺等問題,以往的人工采收模式已經很難滿足現代農業的需求,同時,隨著機器人技術的快速發展與普及,高性能機械臂被設計用來替代人工從事沉重、單調的勞作,在農業采摘領域有著巨大的應用前景。

作為采摘機械臂控制算法的核心,路徑規劃的目標是在最短時間和距離代價下,在有限的作業范圍內找到一條從起點到終點的安全無碰撞路徑,其根本目的是利用最小工作空間和最優耗能達到最高的工作效率,其設計的先進程度直接關系到采摘機械臂的作業效率、耐用性和采收精度。

首先對比了目前在農產品采摘領域應用較為廣泛的機械臂路徑規劃算法,然后詳細分析了各類算法的技術特點以及國內外學者提出的改進方案,最后引出現有算法存在問題,局限性以及各類算法的適用場景,并對采摘機械臂路徑規劃技術未來發展趨勢進行深入探討。

1 路徑規劃算法研究現狀與分類

根據采摘機械臂路徑規劃算法的規劃方式可以將其分為局部路徑規劃和全局路徑規劃(表1),其中局部路徑規劃主要針對機械臂當前作業的局部空間信息,這類算法具有良好的避障能力和動態規劃性能,但對于機械臂硬件要求較高,同時,局部路徑規劃對環境誤差和噪聲有較高的魯棒性,能對規劃結果進行實時反饋與重規劃,但是因為缺乏全局環境信息,規劃結果可能不是最優的,而全局路徑規劃是在已知的環境中,給機械臂規劃一條路徑,路徑規劃的精度取決于周圍環境獲取的精確性,全局路徑規劃可以找到最優解,但是需要預先知道環境的準確信息,但是面對動態路徑,無法做出相應的校正。

表1 局部路徑規劃與全局路徑規劃對比Tab. 1 Comparison between local path planning and global path planning

基于局部路徑與全局路徑規劃的概念,采摘機械臂路徑規劃算法又可以分為基于群優化理論的遺傳算法、粒子群算法、蟻群算法等;基于最優化理論的人工勢場算法;基于圖搜索法的A*算法和Dijkstra算法以及基于采樣法的快速擴展隨機數算法(RRT)。

2 機械臂路徑規劃算法

2.1 群優化算法

群優化算法的原理是在空間內設置多個個體,將這些個體組成一個群體進行搜索,得到最優解,遺傳算法中的種群設定、蟻群算法中的螞蟻種群、粒子群算法的粒子群都體現了群優化算法的思想。其對比情況見表2。

表2 群優化算法對比Tab. 2 Comparison of group optimization algorithms

2.1.1 遺傳算法

20世紀70年代,美國學者John holland基于達爾文生物進化論提出了一種生物進化過程搜索最優解的方法——遺傳算法,該算法將問題的求解過程轉換成類似生物的進化、變異過程,在求解復雜的組合優化問題時,可以融合其他優化算法,得到更加優質的優化結果。

West等[1]基于遺傳算法開發了一種針對機械臂單一關節參數測量進而推廣到其他關節參數的機制,具有動態參數估計能力,對機械臂建模過程進行了優化,Tang等[2]利用Matlab遺傳算法優化工具箱對機械臂進行優化,在考慮機械臂結構強度和軸承安裝空間的同時為機械臂路徑規劃過程提供了有效幫助。王懷江等[3]提出了一種基于改進遺傳算法的機械臂路徑優化方法,與傳統算法相比,改進算法的收斂速度提高了46.15%,路徑縮短了45.99%,系統運行時間減少了25.80%,有效提高了系統效率,這些應用遺傳算法的優化方案,對采摘領域機械臂路徑規劃優化具有一定的參考價值。

為了提高果蔬采摘機器人的避障和路徑規劃能力,實現機器人智能化、輕量化的設計,熊瓊等利用遺傳算法對路徑規劃進行優化,實現復雜環境中的路徑搜索功能,障礙物識別率高達99%以上,路徑規劃的準確率也在95%以上。李濤等[4]針對矮化密植果園采摘機器人多臂協同問題,將任務規劃問題歸納為異步重疊訪問域的多旅行商問題,基于遺傳算法尋找求解方法,用3種水果作為采摘對象,相較于順序規劃法和隨機遍歷法,該方法的作業遍歷時長分別縮短10.69%和27.18%、20.45%和23.33%以及12.94%和21.69%。

為了提升遺傳算法在采摘機械臂路徑規劃過程中求解優化的性能,宋瑩瑩等將一種改進的遺傳算法應用在油茶果采摘機械臂中,改進后的算法能夠明顯優化機械臂的工作空間,整體指標提升了63.49%,為后續路徑規劃算法改進提供了數據參考。

2.1.2 粒子群算法

粒子群(PSO)算法作為群優化算法的熱門研究點之一,最早由Kenned和Eberhart于1995年提出,與其他群優化算法類似,也采用“群體”和“進化”的概念。

在此領域,國內學者基于粒子群算法對機械臂路徑規劃提出了諸多優化方案,因其規劃精度高,在采摘領域有較為廣闊的應用前景。

穩定、高效、無損的采摘要求一直制約著自動化采摘技術的發展,為解決這些難題,國內外學者進行了諸多研究,Cao等[5]提出了一種改進的多目標粒子群優化算法,其規劃的路徑能夠有效完成水果采摘,平均采摘時間為25.5 s,成功率為96.67%,驗證了PSO算法在機械臂采摘領域的有效性。國內學者袁蒙恩等[6]針對復雜靜態背景下具有多約束條件的機械臂路徑規劃問題,提出了基于單目視覺的多種群粒子群算法,根據目標物體位置演化出機械臂最優路徑。同時,為進一步提高機械臂路徑控制精度,羅予東等[7]基于粒子群算法,采用小波神經網絡算法進行優化,并采用群體智能對路徑進行跟蹤,對機械臂實現精準控制,有效提高了機械臂的路徑跟蹤性能。朱文琦提出了一種基于粒子群的控制系統優化算法,以提高采摘機械臂的控制效率,研究團隊以青椒為作業對象,通過比對采用與不采用粒子群算法時機械臂末端路徑規劃距離和采摘精度,證明了采用粒子群算法可以有效提高果實采摘的定位精度,縮短移動距離,對提高采摘效率作用顯著。龐國友等[8]為了提高油茶果采摘機械臂的綜合性能,將粒子群算法與退火算法相融合,并利用改進后的算法進行油茶果采摘機械臂參數優化,為后續采摘機械臂及其算法優化提供了數據支持。

2.1.3 蟻群算法

蟻群算法作為一種概率型算法。由意大利學者Marco Dorigo于1992年提出,靈感源于蟻群在覓食過程中的路徑搜索行為,是最為成功的群體智能算法之一。原艷芳等[9]使用蟻群算法進行名優茶采摘機械臂的路徑規劃,通過改變自適應調節信息素濃度值和迭代終止條件,可改善基本蟻群算法搜索時間較長、易陷入局部最優等問題,有效提高機械臂采摘過程中全局搜索能力和計算效率。Baghli等[10]利用蟻群算法作為優化工具,利用其魯棒搜索性,在機械臂運動過程中,規劃出最優路徑。黃玲等基于改進的蟻群算法規劃了果蔬采摘機器人三維路徑,大大地提高了路徑質量,說明改進蟻群算法穩定性強,可靠性高。

采摘機械臂常常需要作業于障礙物密集的果園中,王江華等[11]針對狹窄空間中機械臂的路徑規劃問題,提出了一種改進型蟻群優化算法,通過對傳統蟻群算法概率分布、路徑二次優化、淘汰機制等方面進行改進,增強了系統的魯棒性,能夠明顯提高機械臂在復雜環境下的適應能力。

為提高蟻群算法采摘時的路徑規劃效率,提高采摘速度,苑嚴偉等[12]對蟻群算法進行了相應的改進,改進后的算法迭代次數僅為基本算法的25.3%,而路徑長度是基本算法的94.3%,為后續蟻群算法在采摘領域的改進提供了理論依據。陳鑫等[13]以柑橘為采摘對象,引入了隨時間改變的自適應信息素濃度更新機制,提出了蟻群算法的一種改進方案,有效縮短了采摘路徑長度。

當機械臂路徑是離散狀態時,更適合采用遺傳算法,但是該算法在求解路徑過程中存在著漢明懸崖問題,粒子群算法適算法結構簡單,計算方便,求解速度快,但是存在局部最優問題。蟻群算法適合解決圖上搜索路徑問題,運算量龐大,對設備硬件要求高。

2.2 人工勢場算法

人工勢場算法是由Khatib提出的一種虛擬力場法。核心思想是將機械臂在作業環境中的運動,抽象成在人工引力場中運動,該種算法規劃路徑的優勢在于路徑平滑、安全,具有良好的魯棒性,但該方法也存在局部最優問題。

針對采摘機械臂在野外作業環境中,面臨采摘任務數量多,目標與障礙物位置隨機性強等問題,熊俊濤等[14]引入人工勢場算法,利用目標吸引、障礙排斥的思想建立獎懲函數,優化路徑長度,提高了采摘效率,通過仿真測試,采摘任務成功率達96.7%以上。

針對采摘機器人在果園作業時,果樹較大冠層障礙物易影響機械臂路徑規劃等問題,胡廣銳等[15]改進了人工勢場算法,優化后的路徑將障礙物識別最短距離由0.156 m提高至0.863 m,該優化方法具備實時優化路徑的功能,這種規劃方法同樣為采摘機械臂的路徑優化提供了思路。姬偉等[16]針對非結構化環境下采摘機械臂的實時避障問題,提出了一種基于改進人工勢場算法的避障策略,該方法在保留傳統人工勢場算法易于實現、結構簡單的基礎上,針對其存在的局部極小點、陷進區等問題,結合果樹生長環境中障礙物的特點,通過引入虛擬目標點使搜索過程跳出局部最優的極小點,從而有效提高了機械臂路徑規劃的質量。Park等[17]為了解決未知環境下機械臂路徑實時規劃問題,提出了一種基于雅可比矩陣與修正勢場相結合的算法。這種算法可以更加便捷的進行機械臂路徑規劃。曹博等[18]針對傳統人工勢場算法應用于機械臂避障時無法約束各關節位姿、易陷入局部極小值等問題,提出一種改進算法,采用線段球體包絡盒模型進行碰撞檢測,在關節空間內求解虛擬目標角度并采用高斯函數建立虛擬引力勢場處理局部極小問題,改進算法可以引導機械臂逃離局部極小值點并完成避障,同時提高避障結束時各關節的定位精度,該方法可以有效應用于采摘機械臂路徑規劃算法的改進中。Wang等[19]提出了一種改進的人工勢場避障方法,在避障過程中考慮了機械臂的姿態,無論初始姿態和目標姿勢之間的差異如何,機械臂都能以合理速度到達目標位姿,Zhou等[20]針對障礙物環境中的碰撞問題,將改進的人工勢場算法應用于機械臂碰撞檢測與路徑規劃中,并通過仿真驗證了該方法可以有效提高采摘效率,這兩種對人工勢場改進的策略可以為采摘過程中機械臂如何規避枝干、葉片到達最優作業點提供改進思路。

圖1 人工勢場算算法示意圖

2.3 圖搜索算法

2.3.1 Dijkstra算法

Dijkstra算法解決兩個點之間最短路徑的問題十分有效,Sunita等[21]對Dijkstra算法進行動態化處理,有助于提高算法的有效性,在規劃時間和內存占用方面進行了優化。Tan等[22]提出了一種基于Dijkstra算法的改進算法,該算法在全局最優路徑規劃具有優異的性能。Rafael等[23]提出了Dijkstra最短路徑搜索算法的一種改進算法,與啟發式算法相比,采用該方法可以在相似甚至更短的時間內獲得最優路徑。Ji等[24]針對蘋果收獲機械臂實時避障路徑規劃問題,在動態非結構環境下,利用改進的Dijkstra算法用于蘋果采摘機械臂初始路徑規劃,再用改進的蟻群算法用于優化初始路徑,并通過實驗證明該方法簡單易行,具有較好的實用價值,機械臂可以在較短的時間內避開樹枝成功采摘蘋果。

Dijkstra算法的改進趨勢是加入啟發式算法的循跡策略以減少最短路徑搜索的運行時間。Dijkstra算法雖然經典的最短路徑搜索算法之一,但是該算法并不適用于大型圖中的最短路徑搜索。

2.3.2 A*算法

A*算法是求解靜態環境中最短路徑最為有效的方法之一,傳統的A*算法在機械臂的路徑規劃過程中可能存在無限循環和搜索數據量龐大等問題。針對這些問題Wang等[25]提出了一種改進的A*算法,即在搜索過程中應用可變步段搜索,基于對碰撞檢測的分析,可以實現自由空間,使機械臂能夠避免與障礙物的碰撞。與傳統的A*相比,改進后的算法搜索點較少,執行效率更高。

(a) 第一次循跡

(b) 第二次循跡

(c) 第三次循跡

根據機械臂和障礙物的幾何特征,賈慶軒等[26]利用A*算法實現了機械臂的無碰撞路徑規劃。張許有等[27]基于位置代價設計了針對機械臂避障路徑規劃的A*算法的,該算法運算量小且計算效率高。Chen等[28]提出一種基于差分進化和改進的A*的智能尋徑方法算法。該方法通過對異常條件的精確濾波實現快速路徑搜索,以達到較高的收斂性率。Xu等[29]提出了一種基于A*算法的路徑規劃方法,對機械臂的運動性能進行了定量分析和優化,上述幾種算法優化方案為基于A*算法的采摘機械臂路徑規劃提供了改進思路。

2.4 概率地圖算法(PRM)

概率地圖是一種可以進行快速路徑規劃的自由空間表示方法。在得到概率地圖后,路徑規劃的問題隨即轉變為在概率地圖中尋找一條從起點到達終點的合適路徑問題。

機械臂在采摘果蔬的過程中常常需要在狹小的作業空間內規劃最優路徑,在面對復雜環境,尤其是構型空間存在狹長的通道時,傳統運動規劃算法性能大大下降,規劃時間長而且失敗率高,孫明鏡等[30]針對這些難題提出了一種面向狹窄空間的機械臂快速穩定路徑規劃算法,采用示教路徑為啟發項,結合非均勻采樣和均勻采樣,離線生成PRM隨機路圖,通過在線圖搜索查找最終可執行路徑。蔡健榮等[31]針對動態非結構化環境下的柑橘采摘機器人實時路徑規劃問題,利用雙目立體視覺技術獲取柑橘及障礙物的三維信息,對采摘作業區域進行虛擬重建,并在此基礎上采用單次查詢、雙向采樣與延遲碰撞檢測相結合的SBL-PRM算法對柑橘采摘機械臂進行避障路徑規劃,該方法適用于動態非結構化環境下的采摘機械臂實時避障。鄒宇星等[32]針對采摘機械臂在不確定的環境中進行采摘作業的要求,提出了一種基于改進概率地圖PRM算法的機械臂避障路徑規劃方法。相比傳統PRM算法,改進算法速度提高22.2%,能夠有效地實現機械臂無碰撞路徑規劃。

2.5 快速擴展隨機數算法(RRT)

快速擴展隨機樹(Rapidly-exploring Random Tree,RRT),是基于數據結構的單一查詢式算法,主要用于路徑規劃、虛擬現實等方向的研究??焖贁U展隨機樹采用一種特殊的增量方式進行構造,因此,該算法在采摘機械臂路徑規劃領域應用前景廣闊。

Cao等[33]為了實現采摘機械臂在動態和非結構化環境中的避障問題,提出了改進的快速探索隨機樹(RRT)算法,此設計采用目標重力的思想,加速了路徑搜索的速度,試驗表明,該算法規劃的無碰撞路徑可以成功地將機械臂驅動到作業位置,而不發生任何碰撞,路徑實現時間0.47 s,成功率100%,其路徑的長度優化后縮短20%,Ye等[34]針對RRT算法在高維環境下存在的隨機性、轉換速度慢等缺點,引入了目標重力概念和自適應系數調整方法無碰撞拾取姿態,改進后的算法平均路徑搜索時間為4.24 s,實驗室環境下路徑確定成功率為100%,所提出的無碰撞運動規劃方法可以有效使采摘機械臂避開工作空間中的障礙物,高效完成采摘任務。Schuetz等[35]以甜椒作為采摘對象,引入了一種基于RRT算法的全局離線優化方案,該方案能夠在極短時間內尋找到最優路徑。劉頓等[36]針對目前采摘機械臂采摘多次行程規劃效率低、耗時長、路徑非最優的問題,提出一種基于Informed-RRT*改進的柑橘采摘機械臂運動規劃算法,在算法中引入了啟發性的節點采樣策略,提高了最優路徑的收斂速度,改進算法路徑搜索時間縮短了88%,節點數縮短42%,平均迭代次數下降64%,路徑規劃成功率約為96%,算法平均規劃時間0.81 s,規劃成功率提高11%,路徑成本優化16%。

針對多自由度果蔬采摘機械臂運動路徑規劃速度慢、效率低、路徑成本高的問題,張勤等[37]提出了一種柯西目標引力雙向RRT*算法,相比于傳統RRT*-connect算法,改進算法的路徑成本縮短5.5%,運行時間降低71.8%,采樣節點數下降64.2%,單次搜索時間0.33 s,相比于原始算法,路徑成本降低12.6%,運行時間減少了69.2%,擴展節點數減少76.3%。

為提升機械臂在非結構性環境中進行避障采摘作業的要求,陽涵疆等[38]采用RRT算法提出了一種基于關節構形空間的混聯采摘機械臂避障路徑規劃算法,所提出的算法搜索的避障路徑能夠驅動采摘機械臂避開工作空間內的障礙物,到達作業目標點,使串聯機械臂擁有全局避障路徑規劃的能力,體現了實時避障的設計思路。

在采摘過程中機械臂有時需要深入樹冠內部進行采摘,而在樹冠內眾多枝干往往構成一個個封閉的多邊形通道,比起單個枝條的障礙物,封閉多邊形障礙物更加難以避開,需要更長的時間進行規劃。針對此問題,馬冀桐等[39]通過對構型空間的離線構建,分析了封閉多邊形障礙物在構型空間的拓撲結構性質,根據這一性質,對雙向快速擴展隨機樹算法(RRT-connect)進行改進,提出了一種基于構型空間先驗知識引導點的RRT-connect算法與傳統RRT-connect算法相比規劃時間分別縮短了51%、86%,該算法對封閉障礙物和未封閉障礙物均有較好的避障效果,平均路徑規劃時間為1.263 s,成功率為91%,可以為柑橘采摘機器人在不同環境的運動規劃問題提供參考。

3 路徑規劃算法比較分析

不同的路徑規劃算法針對不同的采摘環境其收斂速度和多樣性能方面的表現各有利弊,單一算法或者固定的路徑規劃模式已經很難適應現代農業自動化采摘面臨的問題。本文主要就多種采摘機械臂路徑規劃算法,重點分析各類規劃算法的優缺點,局限性以及適用場景(表3),最后對采摘機械臂路徑規劃技術未來改進提出建議。

表3 路徑規劃算法對比Tab. 3 Comparison of path planning algorithms

1) 群優化算法。該類算法適應性強、易于重構,具有較強的魯棒性并且隱含負反饋機制,在采摘機械臂路徑規劃過程中,群優化算法需要依賴較為完善動態環境評估機制,運算量大,這就對機械臂控制系統乃至整個采摘機器人的環境感知性能提出了較高的要求,間接性提高了采摘機器人的普及成本,在機械臂的實時控制,特別是動態路徑規劃中優勢不明顯。因此,針對果實采摘過程中的動態路徑規劃是未來研究的方向。

2) 人工勢場算法。人工勢場算法在數學描述上簡潔、美觀,人工勢場算法結構簡單,能夠有效提高路徑規劃的實時性,然而傳統人工勢場算法在規劃路徑時,存在障礙物邊界勢場不完善的問題,無法約束采摘機械臂的整體位姿,容易引起局部最小值,使算法最終收斂性出現問題,較為有效的解決方案是建立統一的勢能函數,人工勢場算法要求在路徑上的障礙物都必須是規則的,因為無規則障礙物會導致的運算量龐大,但這樣對作業環境就有嚴格的要求,降低了適用性,因此,這也是目前國內外學者對人工勢場算法改進的熱門方向。

3) 圖搜索算法。圖搜索類算法主要利用已知的環境地圖和地圖中障礙物的信息,構建出起始點到終點的路徑,包括深度優先和廣度優先兩個方向,該類算法搜索能力強,其中Dijkstra算法采用廣度優先搜索,是解決有向圖和無向圖的單源最短路徑的有效方法,研究的主要方向在于如何提升搜索效率,減少不必要的搜索,同時提高搜索的準確性。A*算法則利用啟發該類算法能夠有效提高路徑的搜索效率,但需要對全局路徑進行在線建模,難以滿足動態采摘環境下機械臂作業的避障要求。Dijkstra算法能得出最短路徑的最優解,但遍歷節點較多,所以效率相對低。由于Dijkstra是層層向外擴展的,因此搜索區域很大,時間較慢,但準確度較高,可以保證得到的路徑一定是最短的,因此,Dijkstra算法更適用于對采摘機器所在區域進行完整搜索,再結合其他算法進行局部路徑規劃,但是Dijkstra算法不能有負權,因此只能單向尋源,相比Dijkstra算法,A*算法搜索效率較高,且能得到最優解,相應的A*算法的缺點在于其拓展節點的隨機性,沒有關于全局的位置信息。因此它搜索的節點數量會較多,這種方法犧牲了一定的空間代價達到了速度與完備兼得的優勢。

4) 概率地圖法(PRM)。概率地圖法的思路是建立柵格地圖生成離散空間,能用相對少的隨機采樣點來找到一個解,動態規劃性能優秀,對多數采摘作業而言,其采樣點足以覆蓋大部分可行的空間,在算法機理上可以確保一定找到一條路徑,但是,由于采樣點是均勻產生的,因此可能造成某些狹窄區域采樣點數較少,狹窄區域無法聯通,導致路徑搜索失敗,長時間路徑搜索會造成路徑規劃的不穩定,由于采摘作業多在枝干、葉片等多種障礙物的狹窄空間內循跡,這樣就極大限制了PRM算法在采摘機械臂路徑規劃算法的應用,因此,PRM算法更多的是應用于搭載機械臂的負載平臺在農場或果園中的路徑規劃,但隨著高性能計算機、處理器等硬件設備的升級,通過增加采樣點密度,狹窄區域中節點數量會相應增加,可以一定程度上提高循跡的成功概率。

5) 快速擴展隨機數算法(RRT)。RRT算法及其改進算法,因其概率完備,只要路徑存在,有足夠長的規劃時間,就能確定得到一條路徑的解,此類算法不僅適用于二維搜索,也適用于高維度動態規劃,且不會存在局部最小值的問題,具有高效的隨機擴展性,可快速生成可行路徑,為高維且復雜的機器人路徑規劃問題提供了一種新的解決方案,因為RRT算法的種種優勢,在采摘機械臂路徑規劃領域應用前景廣泛。

4 采摘機械臂路徑規劃研究展望

雖然采摘機械臂路徑規劃算法在采收作業過程中已經取得了顯著的科研成果,并廣泛應用于農業、林果業中,但隨著相關產業應用場景愈發復雜,自動化程度的不斷提高,對機械臂的應用需求也更加智能化,本文對具有代表性和實用性的采摘機械臂路徑規劃算法進行了綜述,并對今后采摘機械臂路徑規劃技術研究與改進提出3點展望。

1) 多算法融合。隨著采摘機械臂路徑規劃算法應用范圍日益廣泛,作業環境日益復雜,任何單一算法都無法滿足所有工作環境。各類路徑規劃算法各自具有優點與特性,但都有其局限性。為滿足復雜工況下的避障要求,利用不同算法的優勢互補解決不同情況下的機械臂路徑規劃問題將成為未來研究的熱點。

2) 提高路徑重規劃與動態規劃性能。目前采摘機械臂路徑規劃算法研究領域的大多數算法只能在理想化的實驗室環境中進行,在實際采摘過程中,路徑規劃的狀態不再是靜態環境,因此,提高算法的環境適應性也是目前研究的重點問題。針對機械臂愈發復雜的工作環境,可采用經典算法和智能算法的混合方式,靜態環境使用傳統算法規劃,動態環境和極小值問題則使用智能算法局部規劃的方式來實現整體路徑規劃,提高系統穩定性?,F階段機器人技術要真正地得到廣泛應用到復雜的農林采摘作業中就必須提高路徑規劃技術的環境普適性,其核心問題是解決路徑的重規劃問題,加強動態搜索率。

3) 局部路徑與全局路徑融合。全局路徑規劃算法是在預知的地圖環境中搜尋最優路徑,因此多數只能應用于預知地圖的靜態環境中,無法避開環境中的動態障礙物。而在機械臂實際應用中,除了特定的靜態場景,大多數室外環境都是動態變化的,尤其是作物采收領域。在動態場景中機械臂需要對同一環境內的特征進行反復觀測采樣,不斷地更新地圖表示,以避免地圖誤差的不斷積累,并且會讓機器人內存資源高度消耗,勢必會影響路徑規劃的質量,這就使得為了適應多樣化的地圖環境,機器人必須考慮新的地圖表示方法,基于學習、采樣或者“記憶”的新型地圖表示方法為動態環境中的全局路徑規劃算法的發展提供了有力支撐。隨著路徑規劃技術的不斷深入,采摘機械臂的應用環境逐漸從靜態的封閉環境變化到半靜態的室外場景再變化到高度動態的公共場所,單純以柵格圖、拓撲圖、幾何特征圖等基于局部或者全局地圖都無法滿足機械臂對環境特征的更新,因此將局部路徑與全局路徑相融合將是未來機械臂路徑規劃的熱門方向之一。

3) 雙/多機械臂協同規劃。多機械臂智能采摘路徑規劃技術有著高靈活性、易部署、高協調性,具有環境自適應。多機械臂規劃各自最優路徑的同時又要考慮到其他采摘機械臂的位置,這對算法的實時性、準確性以及數據的交互都是不小的挑戰,多機械臂協同作業具有多任務適用,最優匹配、自由協同、更好的系統冗余度及魯棒性等特點,未來將廣泛應用于采摘作業的實際場景中。

5 結語

路徑規劃作為采摘機械臂控制算法的核心,從根本上決定了機械臂作業性能。雖然目前許多的路徑規劃算法取得了豐碩的研究成果,因為采摘機械臂作業工況復雜,目前,尚不存在適用于所有作業環境的通用路徑規劃方案,因此,機械臂的通用性低,只能根據不同作物的采收要求和作業環境進行算法設計與結構適配,間接性提高了采摘機械臂的普及成本。

隨著智慧農業的興起、機器人技術的普及、控制技術與算法的革新,未來采摘機械臂應用的前景廣闊,相應的路徑規劃算法也將有著良好的發展前景。

猜你喜歡
勢場障礙物機械
基于Frenet和改進人工勢場的在軌規避路徑自主規劃
基于改進人工勢場方法的多無人機編隊避障算法
調試機械臂
高低翻越
SelTrac?CBTC系統中非通信障礙物的設計和處理
簡單機械
庫車坳陷南斜坡古流體勢場對陸相油氣運聚的控制
基于偶極勢場的自主水下航行器回塢導引算法
按摩機械臂
土釘墻在近障礙物的地下車行通道工程中的應用
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合