国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于三節(jié)臂最優(yōu)路徑的智能挖掘機(jī)軌跡規(guī)劃研究

2023-10-21 07:08:22羅映張學(xué)強(qiáng)王成濤勾俊賀張振
時(shí)代汽車 2023年18期
關(guān)鍵詞:機(jī)械臂

羅映 張學(xué)強(qiáng) 王成濤 勾俊賀 張振

摘 要:以智能挖掘機(jī)三節(jié)臂的快速、安全運(yùn)動(dòng)規(guī)劃為研究目的,建立了挖掘機(jī)三維幾何模型,并在機(jī)器人操作系統(tǒng)(ROS)平臺(tái)中進(jìn)行運(yùn)動(dòng)配置,建立運(yùn)動(dòng)規(guī)劃分析模型。模擬對(duì)比分析了快速擴(kuò)展隨機(jī)樹算法(RRT)和雙向擴(kuò)展平衡的結(jié)構(gòu)型雙樹算法(RRT-connect)的路徑搜索能力,并量化了具體參數(shù)指標(biāo)。進(jìn)一步分別采用RRT和RRT-connect算法完成具體復(fù)雜約束環(huán)境下挖掘機(jī)臂的運(yùn)動(dòng)規(guī)劃,結(jié)果表明,RRT-connect算法,搜索能力強(qiáng),更適用于復(fù)雜環(huán)境下挖掘機(jī)臂的運(yùn)動(dòng)規(guī)劃計(jì)算求解。

關(guān)鍵詞:機(jī)器人操作系統(tǒng) 機(jī)械臂 運(yùn)動(dòng)規(guī)劃

1 引言

挖掘機(jī)是工程機(jī)械的最主要機(jī)種,其功能典型,在各類在基礎(chǔ)工程建設(shè)、搶險(xiǎn)救災(zāi)等任務(wù)中發(fā)揮著不可替代的作用。目前,人工智能已進(jìn)入2.0時(shí)代,人工智能技術(shù)與各細(xì)分產(chǎn)業(yè)融合是時(shí)代和行業(yè)發(fā)展的必然。在這一時(shí)代背景下,為應(yīng)對(duì)精度、效率等方面越來(lái)越高的作業(yè)要求,適應(yīng)危險(xiǎn)、惡劣的作業(yè)環(huán)境,智能化、自主化已成為挖掘機(jī)未來(lái)主要發(fā)展趨勢(shì)[1]。

依據(jù)研究技術(shù)的應(yīng)用與面向功能的實(shí)現(xiàn),智能挖掘機(jī)的研究可以分為三個(gè)階段:基于傳感器輔助的自動(dòng)控制、基于軌跡規(guī)劃的自動(dòng)挖掘、面向現(xiàn)場(chǎng)工況的自主作業(yè)[2]?;趥鞲衅鬏o助的自動(dòng)控制相關(guān)技術(shù)研究是目前工程機(jī)械廠商進(jìn)行改造升級(jí)應(yīng)用的主要技術(shù),其相關(guān)技術(shù)相對(duì)較為筒單且成熟,可以滿足確定工況下筒單自動(dòng)化需求,輔助操作人員完成指定任務(wù),但其應(yīng)用場(chǎng)景與功能不易更迭。相對(duì)于第一階段的自動(dòng)控制,基于軌跡規(guī)劃的自動(dòng)挖掘階段的研究重點(diǎn)在于更加復(fù)雜的控制算法與工作裝置的軌跡規(guī)劃,一定程度上實(shí)現(xiàn)挖掘機(jī)器人的柔性控制,能夠初步實(shí)現(xiàn)相對(duì)筒單的作業(yè)環(huán)節(jié)的自主控制,如自動(dòng)裝載、直溝挖掘等任務(wù)。面向現(xiàn)場(chǎng)工況的自主作業(yè)階段的研究重點(diǎn)在于非確定環(huán)境下的自主作業(yè),要求挖掘機(jī)具有感知復(fù)雜工況進(jìn)行實(shí)時(shí)建模的能力,并據(jù)此自主規(guī)劃作業(yè)流程。在施工過程中,自主完成任務(wù)分解、軌跡規(guī)劃、驅(qū)動(dòng)控制、自主避障等工作,并檢測(cè)作業(yè)效果,最終實(shí)現(xiàn)開放環(huán)境中,多機(jī)協(xié)調(diào)合作完成工程任務(wù)。

在智能挖掘機(jī)械研究領(lǐng)域,挖掘機(jī)械臂的運(yùn)動(dòng)規(guī)劃是一項(xiàng)關(guān)鍵技術(shù),是保證挖掘機(jī)高效、準(zhǔn)確自主作業(yè)的重要前提。研究中,基于對(duì)挖掘機(jī)臂工作裝置驅(qū)動(dòng)空間、關(guān)節(jié)空間和位姿空間的運(yùn)動(dòng)關(guān)系分析,在ROS環(huán)境下,建立了挖掘機(jī)三維模型,完成對(duì)機(jī)械臂模型的運(yùn)動(dòng)學(xué)配置,利用Moveit功能包,采用快速擴(kuò)展隨機(jī)樹算法(RRT)和雙向擴(kuò)展平衡的結(jié)構(gòu)型雙樹(RRT-connect)路徑規(guī)劃算法進(jìn)行挖掘機(jī)臂挖掘作業(yè)的的運(yùn)動(dòng)規(guī)劃仿真,對(duì)比分析兩種運(yùn)動(dòng)規(guī)劃算法的規(guī)劃能力。

2 規(guī)劃算法:RRT和RRT-connect

2.1 RRT和RRT-connect算法原理

RRT算法(Rapidly-exploring Random Tree)是基于采樣的運(yùn)動(dòng)規(guī)劃算法,是Steven M. LaValle和James J. Kuffner Jr.提出的一種通過隨機(jī)構(gòu)建空間填充樹(Space Filling Tree)實(shí)現(xiàn)對(duì)非凸高維空間快速搜索的算法。RRT 算法是一種單樹型的路徑規(guī)劃算法,其基本思想是通過隨機(jī)采樣和逐步擴(kuò)展樹的方式,快速探索配置空間(configuration space)。RRT 算法優(yōu)勢(shì)是搜索速度快,但生成的路徑可能不是最優(yōu)路徑。如圖1中左圖所示,RRT算法將起點(diǎn)作為樹的唯一節(jié)點(diǎn),在搜索空間中以一定概率選擇一個(gè)目標(biāo)點(diǎn)作為采樣點(diǎn)。從樹中選擇距離采樣點(diǎn)最近的節(jié)點(diǎn),計(jì)算該節(jié)點(diǎn)到采樣點(diǎn)的路徑。將計(jì)算得到的路徑上的下一個(gè)點(diǎn)添加到樹中,形成一個(gè)新的節(jié)點(diǎn)。同時(shí),檢測(cè)新節(jié)點(diǎn)與環(huán)境中的障礙物是否發(fā)生碰撞。如果發(fā)生碰撞,則舍棄該節(jié)點(diǎn)。如果新節(jié)點(diǎn)沒有碰撞,將其與樹中距離最近的節(jié)點(diǎn)進(jìn)行連接。重復(fù)隨機(jī)采樣,直到找到一條路徑連接起點(diǎn)和目標(biāo)點(diǎn)。最后從樹的末端節(jié)點(diǎn)向根節(jié)點(diǎn)回溯,得到從起點(diǎn)到目標(biāo)點(diǎn)的最優(yōu)路徑[3]。

RRT-Connect(Rapidly Exploring Random Tree Connect)是RRT算法的一種變體,用于解決從起點(diǎn)到目標(biāo)點(diǎn)的路徑規(guī)劃問題。如圖1中右圖所示,與傳統(tǒng)的RRT算法不同,RRT-Connect算法通過在兩個(gè)樹之間建立連接來(lái)搜索路徑,此算法可以檢查兩個(gè)樹的最新節(jié)點(diǎn)是否可以連接。如果兩個(gè)樹的最新節(jié)點(diǎn)不發(fā)生碰撞且路徑之間沒有障礙物,則連接這兩個(gè)節(jié)點(diǎn)。如果連接成功,交換兩個(gè)樹的角色。即以第一個(gè)樹為目標(biāo)樹,第二個(gè)樹為起始樹。當(dāng)兩個(gè)樹連接的節(jié)點(diǎn)之間的距離小于某個(gè)閾值時(shí),路徑被認(rèn)為可行[4-5]。

2.2 RRT和RRT-connect算法模擬對(duì)比分析

建立50cm×30cm的仿真環(huán)境,設(shè)立若干個(gè)障礙,由于每一次運(yùn)行結(jié)果存在差異,分別對(duì)兩種算法運(yùn)行60次,并計(jì)算路徑規(guī)劃時(shí)間、路徑節(jié)點(diǎn)數(shù)量和節(jié)點(diǎn)利用率,列于表1,圖2顯示了其中一組計(jì)算結(jié)果對(duì)比。

根據(jù)仿真結(jié)果可以很直觀的觀察到,傳統(tǒng)的RRT算法規(guī)劃時(shí)間約為RRT-connect算法的4倍。同時(shí),與RRT-connect算法相比,RRT算法采樣帶點(diǎn)數(shù)量多,存在盲目搜索的問題,最優(yōu)路徑曲率過大,存在這大量拐點(diǎn),因此在對(duì)機(jī)械臂進(jìn)行運(yùn)動(dòng)規(guī)劃時(shí),容易造成機(jī)械臂抖動(dòng);相比之下,RRT-connect算法在規(guī)劃時(shí)間和采樣點(diǎn)數(shù)量上有明顯優(yōu)勢(shì),但其規(guī)劃路徑平滑性稍差,并且節(jié)點(diǎn)的利用效率略低于RRT算法。

3 基于兩種算法的挖掘機(jī)臂運(yùn)動(dòng)規(guī)劃對(duì)比分析

基于三維建模軟件Solidworks建立挖掘機(jī)的三維實(shí)體模型,并設(shè)定正確的基準(zhǔn)軸和坐標(biāo)系。完成三維實(shí)體建模后,在ROS系統(tǒng)中設(shè)置各個(gè)連接關(guān)節(jié)和相應(yīng)的父連桿、子連桿,并定義各個(gè)關(guān)節(jié)的轉(zhuǎn)動(dòng)角度范圍[6],如圖3所示,并建立挖掘機(jī)的三維模型,如圖4所示。

為了對(duì)比分析RRT和RRT-connect算法在挖掘機(jī)臂運(yùn)動(dòng)規(guī)劃中的計(jì)算性能和穩(wěn)定性,在rviz中搭建三維復(fù)雜環(huán)境,設(shè)置多個(gè)障礙物,規(guī)劃時(shí)間設(shè)置為三秒,不采用循環(huán)規(guī)劃。圖5為所搭建簡(jiǎn)單環(huán)境的正視圖(a)和俯視圖(b),綠色柱體為障礙物,圖中1代表初始位姿,2代表終點(diǎn)位姿。

基于搭建的環(huán)境,在相同初始條件下,分別采用RRT算法及RRT-connect,對(duì)挖掘機(jī)臂進(jìn)行運(yùn)動(dòng)規(guī)劃計(jì)算求解,計(jì)算運(yùn)動(dòng)規(guī)劃完成時(shí)間、節(jié)點(diǎn)總數(shù)、節(jié)點(diǎn)利用率、最優(yōu)路徑長(zhǎng)度等參數(shù)。計(jì)算結(jié)果如圖6所示,性能指標(biāo)均值計(jì)算結(jié)果列于表2。

可以看出,復(fù)雜環(huán)境條件下,RRT與RRT-connect算法計(jì)算結(jié)果存在差異。為了定量分析兩種算法的計(jì)算性能,避免隨機(jī)誤差,在簡(jiǎn)單環(huán)境下進(jìn)行60次仿真實(shí)驗(yàn),得到計(jì)算結(jié)果均值,列于表3。根據(jù)參數(shù)指標(biāo)計(jì)算結(jié)果, RRT算法在60次實(shí)驗(yàn)中與障礙物發(fā)生了3次碰撞,功率降為95%。相比之下,RRT-connect 算法具有100%成功率。兩種算法的最優(yōu)路徑平均節(jié)點(diǎn)數(shù)分別為148、106,平均規(guī)劃時(shí)間分別為1.17s和0.90s。相比之下,RRT-connect 算法具更高的成功率、更快的計(jì)算時(shí)間和更高的可靠性、更高的節(jié)點(diǎn)利用率。綜合各指標(biāo)可知,在復(fù)雜環(huán)境下,與RRT算法相比,RRT-connect計(jì)算性能優(yōu)勢(shì)顯著。

4 總結(jié)

利用三維建模軟件,建立了挖掘機(jī)臂的三維幾何模型?;赗OS平臺(tái),生成XML格式的URDF 文件,并利用moveit功能包完成對(duì)挖掘機(jī)臂的運(yùn)動(dòng)配置。預(yù)設(shè)挖掘機(jī)臂運(yùn)動(dòng)規(guī)劃的六個(gè)主要位姿,在仿真環(huán)境添加障礙物模型,使挖掘機(jī)機(jī)械臂處于一定復(fù)雜的環(huán)境下。分別采用 RRT 算法和RRT-connect算法,實(shí)現(xiàn)對(duì)挖掘機(jī)臂的避障軌跡規(guī)劃計(jì)算求解,并對(duì)規(guī)劃成功率、路徑平均節(jié)點(diǎn)數(shù)、規(guī)劃時(shí)間、平均節(jié)點(diǎn)利用率等指標(biāo)進(jìn)行定量對(duì)比分析。結(jié)果說(shuō)明,RRT-connect在挖掘機(jī)機(jī)械臂自動(dòng)避障的安全運(yùn)動(dòng)規(guī)劃中綜合性能較為優(yōu)異。

基金項(xiàng)目:2022年度省重點(diǎn)扶持區(qū)域引進(jìn)急需緊缺人才項(xiàng)目“工程機(jī)械智能網(wǎng)聯(lián)控制平臺(tái)研究及產(chǎn)業(yè)化”。

參考文獻(xiàn):

[1]張良?jí)? 智能挖掘機(jī)器人軌跡規(guī)劃與任務(wù)決策研究[D]. 浙江大學(xué),2019.

[2]李運(yùn)華, 范茹軍,楊麗曼. 智能化挖掘機(jī)的研究現(xiàn)狀與發(fā)展趨勢(shì)[J].機(jī)械工程學(xué)報(bào),2020,56(13):165-178.

[3]丁健. 基于ROS 的深海機(jī)械臂運(yùn)動(dòng)規(guī)劃研究[D]. 上海海洋大學(xué),2022.

[4]智晉寧,賈旭峰,劉超,謝虎,史青錄. 平整工況下三節(jié)臂挖掘機(jī)時(shí)間最優(yōu)運(yùn)動(dòng)規(guī)劃[J]. 中國(guó)農(nóng)機(jī)化學(xué)報(bào), 2022, 43(11):146-154.

[5]唐家朋. 無(wú)人操縱挖掘機(jī)軌跡規(guī)劃與控制[D]. 浙江大學(xué), 2021.

[6]朱萌,孟婥,張豪,孫以澤. 基于ROS的6自由度機(jī)械臂運(yùn)動(dòng)軌跡規(guī)劃[J]. 組合機(jī)床與自動(dòng)化加工技術(shù), 2021, 000(004):1-3,9.

猜你喜歡
機(jī)械臂
一種六自由度機(jī)械臂的控制系統(tǒng)設(shè)計(jì)
碼頭集裝箱機(jī)械臂的研究與設(shè)計(jì)
書畫手臂的模型設(shè)計(jì)
六自由度機(jī)械臂控制系統(tǒng)設(shè)計(jì)
基于無(wú)人機(jī)平臺(tái)的垃圾搜索及拾取系統(tǒng)設(shè)計(jì)
基于智能車技術(shù)的圖書館書籍整理機(jī)器人
機(jī)械臂平面運(yùn)動(dòng)控制與分析
機(jī)械臂工作空間全局相對(duì)可操作度圖的構(gòu)建方法
人機(jī)交互課程創(chuàng)新實(shí)驗(yàn)
定點(diǎn)巡視與帶電清理平臺(tái)的研究與設(shè)計(jì)
富顺县| 鲁山县| 灵丘县| 林甸县| 万全县| 图木舒克市| 石楼县| 河北区| 湖北省| 油尖旺区| 苍梧县| 拉萨市| 凉城县| 诸暨市| 全南县| 江油市| 邵东县| 五莲县| 新余市| 宜章县| 上饶市| 葫芦岛市| 汾阳市| 南木林县| 谷城县| 通辽市| 兴仁县| 武城县| 邓州市| 华池县| 招远市| 琼中| 灌云县| 饶平县| 德令哈市| 来凤县| 泽普县| 乡宁县| 凌海市| 大余县| 安溪县|