美女网站一区二区_在线观看日韩毛片_成人在线视频首页_欧美精品一区二区三区久久久_国产精品亚洲一区二区三区在线_日本免费新一区视频_日本美女一区二区三区_精品亚洲成a人_久久不见久久见免费视频1_91首页免费视频_欧美一区二区在线看_91精品91久久久中77777_天堂蜜桃一区二区三区_av在线一区二区_欧美不卡一区二区_欧美影视一区二区三区

產品分類

當前位置: 首頁 > 工業控制產品 > 自動化控制 > 機器人部件 > 操作機

類型分類:
科普知識
數據分類:
操作機

SCARA機器人二維避障的智能控制算法與仿真

發布日期:2022-04-27 點擊率:108

摘要:針對SCARA機器人在水平面內躲避障礙物的軌跡規劃問題,基于幾何學與人工智能學理論,提出一種智能控制算法,用于生成SCARA機器人避障路徑上的關節坐標值序列。仿真結果表明,該控制算法能快速有效地實現SCARA機器人在X-Y平面內的二維避障,具有較強的工程實用性。
關鍵詞:SCARA機器人; 二維避障; 智能控制; A*算法

1. 引 言

當前,SCARA機器人廣泛應用于電子、汽車、塑料、食品等工業領域,其主要職能是完成搬運和裝配工作。隨著加工工藝的復雜性與精確性不斷提升,SCARA機器人在流水線上經常需要與其他工業設備協同作業,難免會出現與障礙物發生碰撞的危險。因此,對工作范圍內存在障礙物的SCARA機器人的運動軌跡進行規劃便顯得尤為重要。

軌跡規劃(Path Planning)是指給定環境的障礙物條件,以及起始點和目標點位置,要求選擇一條從起始點到目標點的路徑,使SCARA機器人能安全、無碰撞地通過所有的障礙物。這種自主地躲避障礙物并完成作業任務是SCARA機器人研究中的一個重要內容。軌跡規劃的實質是預先給定SCARA機器人作業路徑上的關節坐標值序列,使其沿預定路徑運動。對于四軸機器人而言,關節3的縱向運動與關節4的帶夾具運動均具有較強的靈活性,可以根據實際情況用簡單的運動指令實時控制以躲避障礙物;而關節1與關節2在水平面內的關聯運動在很大程度上決定了SCARA機器人的主要位姿,是障礙物避碰的主導因素。所以,合理規劃關節1與關節2在水平面內的關節坐標值序列是實現避障的前提和關鍵。本文即是針對SCARA機器人的二維避障問題,基于幾何學與人工智能學理論,提出了一種智能控制算法并加以仿真驗證。

2. 二維避障智能控制算法設計

工業現場的實際障礙物雖具有多種平面形狀,但任何形狀的障礙物均可用其外接圓柱體包圍。為簡化對問題的描述又不失一般性,文中假定實際障礙物為圓柱體結構,映射到X-Y水平面上即為一圓形區域。本算法的總體思路為:先將關節1與關節2構成的關節空間q1-q2柵格化為有限個小方塊,并對每個小方塊編號,設定坐標值;然后將直角坐標系X-Y下的圓形障礙區域轉化為關節空間中不可達的小方塊群,求出它們的編號,并給可達矩陣賦值;再采用人工智能理論中具有啟發式搜索的A*算法在關節空間中求出避障路徑點的編號序列;最后將該編號序列轉換為對應的關節坐標值序列,關節1與關節2依次取對應的關節角度值運動即可實現二維避障控制.

2.1 關節空間q1-q2柵格化

假定SCARA機器人關節1和關節2的運動范圍均為[-120 ,120 ],取細分精度為6 (可根據實際情況靈活選擇細分精度),可將關節坐標軸q1、q2均劃分為[120-(-120)] / 6 = 40條相等的小線段,分別在每條小線段的端點作q1軸與q2軸的平行線,所有平行線相交,可將關節空間平面劃分為40*40 = 1600個面積相等的小方塊,從而實現了關節空間q1-q2的柵格化,如圖3所示。

然后,對每個小方塊進行編號并設定關節坐標值,按照從左至右、從下至上依次增大的原則,編號取[1,1600]之間的整數,在圖3中,左下角小方塊編號為1,右上角編號為1600,1號小方塊正上方的小方塊編號為41,依此類推,可得出所有小方塊的唯一相異編號值。

最后對每個小方塊賦坐標值,為使坐標值分布均勻,取每個小方塊的中心坐標(q1,q2)為其坐標值。則1號小方塊的坐標值為(-117 ,-117 ),1600號小方塊的坐標值為(117 ,117 ),41號小方塊的坐標值為(-117 ,-111 ),依此類推,可得出所有小方塊的唯一相異坐標值。

2.2 確定障礙區域

在圖1中的直角坐標系下,O為坐標原點,OA2與A2B2分別為SCARA機器人的大臂與小臂,由右手螺旋法則易知,實線OA2B2表示本體處于關節坐標為(-117 ,-117 )的位姿,對應關節空間中的1號小方塊;虛線OMN表示本體與X軸正向重合時的位姿;虛線OA1B1則表示本體處于關節坐標為(117 ,117 )的位姿,對應關節空間中的1600號小方塊。圖中藍色與黑色虛線包圍的空間即為本體的活動區域,在該區域內假設存在兩個圓形障礙物圓K1與圓K2,兩圓半徑均已知。由于本算法要求在關節坐標系下規劃避障路徑,所以要先將直角坐標系下的障礙區域轉換為關節坐標系下對應的編號群。

當大臂處于OG1與OJ1之間時,小臂可能與圓K1發生碰撞。僅考慮右手關節坐標系時,這一區間內的任一q1值均有兩個q2值:q20與q21與之對應。其中q20為碰撞開始時的關節2角度,q21為碰撞結束時的關節2角度。兩者相差為類似于角Q1G1F1的兩倍的某個角度值。采用幾何學方法,設位姿OG1F1為小臂末端與圓K1發生碰撞的一個極限狀態,而OG1Q1為小臂延長線與圓K1相切時的位姿,切點為Q1。由圖中所示的幾何關系,可求出角Q1G1F1的角度值,同時在q20的基礎上加上兩倍的Q1G1F1的角度值,即為q21。

左手關節坐標系下的情況完全相似,不再驁述。據此可求出在q1在可能碰撞區間內的每個q2的最大最小值,從而確定障礙物K1在關節空間中的邊界值。

同法也可求出圓形障礙物K2在關節空間中的邊界值。

根據連通性原理,直角坐標中連通閉合的圓形區域在關節空間中必然也是連通閉合的區域。只要將求出的邊界值連接起來,閉合的范圍就是關節坐標系下的障礙區域,而這些區域覆蓋到的小方塊群即為圓形障礙區域映射到關節空間內的障礙區域。

在算法中需設定一個可達矩陣,其維數為1600*1600,各元素取0或1,0表示兩個小方塊之間不可達,1表示可達。將障礙區域編號群中的每個編號值在可達矩陣中對應的行和列均取為0。同時為了保證每個小方塊只能與其緊鄰的八個小方塊相通(關節空間四角的小方塊只與其緊鄰的三個小方塊相通,四邊的小方塊只與其緊鄰的五個小方塊相通),而不出現跳步,還應在可達矩陣的相應位置賦0值。

2.3 搜索避障路徑編號序列

在關節空間中搜索避障路徑是本算法的根本所在,而搜索方式又具有決定性影響,本算法中采用A*算法實現搜索。A*算法是人工智能中的一種典型的啟發式搜索算法,在實時系統、智能控制等方面應用較廣,其智能性主要體現在僅需已知起始點S、目標點G的編號與障礙區域的編號群,無需外部條件與人為判斷即可實現最優避障路徑的自動搜索。

本算法中先建立兩個表OpenList與ClosedList,分別存放搜索過程中已生成而未擴展的小方塊編號與擴展后的小方塊編號;再定義估價函數 f(n) = g(n) + h(n) 用于決定搜索方向和擴展對象,其中g(n)表示起始點S與當前小方塊N之間的關節坐標距離,h(n)表示當前小方塊N與目標點G之間的距離;在每一步搜索時取對應f(n)值最小的小方塊進行擴展,并將該路徑的編號依次存放在表ClosedList中;當搜索到的當前小方塊N的編號等于目標點G的編號時結束搜索;最后將ClosedList中的編號回溯即為所求的避障路徑編號序列。

2.4 確定避障路徑關節坐標值序列

由關節空間柵格化過程可知,小方塊編號值與關節坐標值是唯一對應的,求出避障路徑編號序列后,只需將編號依次與關節坐標對應,即可求出最終的避障路徑關節坐標值序列。當SCARA機器人的關節1和關節2依次取該序列中的每一個坐標值運動時,反映在直角坐標系下即為從起始位姿到目標位姿的二維智能避障全過程。

3. 仿真實例

以深圳市眾為興數控技術有限公司自主研發的SCARA機器人MR-401-600為例,進行仿真驗證。MR-401-600的大臂、小臂長度分別為350mm、250mm,關節1和關節2的取值范圍及空間劃分參照2.1小節中的數據,設關節空間中的起始點S為1號小方塊,目標點G為1600號小方塊。圓形障礙物K1、K2在直角坐標系下的圓心坐標分別為(350,400)、(200,-420),半徑分別為80mm、60mm。將可能發生碰撞的關節1取值區間劃分為180個離散點,以充分逼近關節空間內的障礙區域。采用MATLAB語言進行仿真試驗,本二維避障智能控制算法進行路徑規劃的搜索時間為1.5449秒,仿真結果如圖2至圖4所示。其中,圖2為左右手系下的障礙區域;圖3為關節坐標空間中二維避障路徑的規劃結果,左下角的綠色五角星為起始點,右上角的紅色五角星為目標點,紅色點陣為障礙區域,綠色點陣連線為避障路徑,表示MR-401-600從大小臂均為負最大角度的位姿開始運動并依次躲避兩個圓形障礙物,到達大小臂均為正最大角度的位姿;圖4為MR-401-600在直角坐標系下實現二維避障的動態演示過程,圖中黑色為大臂每時刻狀態,藍色為小臂每時刻狀態,綠色虛線為小臂末端的實際運動軌跡。仿真結果表明,SCARA機器人MR-401-600能成功躲避障礙物并完成預定的路徑任務,實現從起始點到目標點的無碰撞運動。

4. 結 論

本文提出的二維避障智能控制算法能有效規劃出優化路徑,成功解決SCARA機器人在平面內的障礙物避碰問題,具有一定的理論研究價值與較強的實際應用潛力。需要指出的是,由于本算法基于圖形中小方塊的搜索,關節空間的細分精度對算法的效率影響較大。細分精度過高會降低搜索速度,過少則會降低搜索精度。因此,用戶應根據工藝要求與實際情況適中取值,以使算法發揮其最大效用。

參考文獻
[1] 黃獻龍,梁斌等. 機器人避碰規劃綜述[J]. 控制工程. 2000(6), pp. 28-35.
[2] 丁富強, 費燕瓊等. 雙臂SCARATES機器人實時無碰撞運動規劃[J]. 上海交通大學學報. 37(11), pp. 1690-1693, 2003.
[3] 錢東海, 馬毅瀟等. 雙臂SCARA型機器人C空間快速建立算法[J]. 機械科學與技術. 18(1), pp. 65-68, 1999.

下一篇: PLC、DCS、FCS三大控

上一篇: 索爾維全系列Solef?PV

美女网站一区二区_在线观看日韩毛片_成人在线视频首页_欧美精品一区二区三区久久久_国产精品亚洲一区二区三区在线_日本免费新一区视频_日本美女一区二区三区_精品亚洲成a人_久久不见久久见免费视频1_91首页免费视频_欧美一区二区在线看_91精品91久久久中77777_天堂蜜桃一区二区三区_av在线一区二区_欧美不卡一区二区_欧美影视一区二区三区


        国产在线一区二区三区欧美| 国产精品免费久久久久| 91九色在线免费视频| 国产一区二区精品久久| 麻豆精品视频在线观看视频| 亚洲一区二区三区四区五区中文| 亚洲第一狼人社区| 日韩制服丝袜av| 秋霞影院一区二区| 国产一区二区三区免费播放| 国产一区日韩二区欧美三区| 国产一区二区福利| 91网站视频在线观看| 日本成人看片网址| 欧美亚洲国产一区二区三区| 日韩亚洲欧美中文三级| 国产精品麻豆99久久久久久| 一二三区精品视频| 紧缚奴在线一区二区三区| 99这里只有久久精品视频| 久久久久久久久久久久久9999| 色偷偷久久人人79超碰人人澡| 欧美大片在线观看一区二区| 亚洲你懂的在线视频| 久久精品国产99国产精品| 高清不卡一区二区三区| 欧洲国产伦久久久久久久| 国产视频视频一区| 免费成人av资源网| 精品婷婷色一区二区三区蜜桃| 在线观看视频一区二区| 中文字幕在线播放不卡一区| 精品无人区卡一卡二卡三乱码免费卡| 国产成人精品自拍| 日韩亚洲欧美成人一区| 日韩电影在线一区二区| 久久亚洲综合网| 国产亚洲短视频| 麻豆久久一区二区| 欧美日韩中文国产一区发布 | 精品一区二区三区在线播放| 国产午夜精品一区| 精品国产sm最大网站免费看| 日韩精品最新在线观看| 国产精品欧美极品| 国产精品一区二区在线观看网站| 亚洲自拍偷拍二区| 亚洲影院理伦片| 精品蜜桃一区二区三区| 久久嫩草精品久久久久| 国产激情一区二区三区| 欧美日韩亚洲丝袜制服| 韩国女主播成人在线观看| 在线视频一区观看| 免费三级欧美电影| 亚洲国产高清国产精品| 午夜视频一区二区| 日本精品视频一区二区| 老司机一区二区| 欧美精品色一区二区三区| 国产一区二区三区日韩| 精品国产一区二区三区四区四| 成人午夜精品在线| 国产欧美日韩卡一| 极品日韩久久| 天天影视网天天综合色在线播放| 在线观看一区欧美| 国内精品写真在线观看| 日韩一区二区在线看| 超碰97网站| 亚洲黄一区二区三区| 欧美在线一区二区三区| 成人免费的视频| 亚洲欧美在线视频| 欧美视频自拍偷拍| 粉嫩aⅴ一区二区三区四区五区| 久久综合久久综合亚洲| 蜜桃av噜噜一区二区三| 麻豆一区二区99久久久久| 久久久精品国产免费观看同学| 激情小说综合区| 国产伦精品一区二区三区免费 | 国产一级精品aaaaa看| 一区二区三区在线免费观看| 91久久精品国产91性色tv| 91丨porny丨首页| 日日骚欧美日韩| 国产人成亚洲第一网站在线播放| 欧美亚洲国产免费| 99久久精品国产毛片| 免费观看在线综合| 亚洲欧洲综合另类在线| 欧美成人性福生活免费看| 在线不卡视频一区二区| 国产精品18毛片一区二区| 国产在线播放一区二区三区| 亚洲狠狠丁香婷婷综合久久久| 日韩久久久久久| 色哟哟亚洲精品| 日本一区二区三区视频免费看 | 国内精品视频一区二区三区八戒 | 久久免费视频一区| 欧美精品在欧美一区二区少妇| 一区二区三区四区欧美| 国产精品手机视频| 91亚洲精品一区二区乱码| 紧缚捆绑精品一区二区| 久久精品久久精品| 视频一区在线播放| 亚洲成人福利片| 亚洲国产综合视频在线观看| 国产精品久久免费看| 国产色爱av资源综合区| 久久综合九色综合97婷婷 | 在线视频国内一区二区| 视频在线精品一区| 日本福利一区二区| 91久久精品网| 欧美一区二区三区免费大片| 91精品国产乱| 精品乱人伦小说| 国产精品嫩草影院av蜜臀| 综合久久给合久久狠狠狠97色| 亚洲精品老司机| 亚洲成av人片一区二区三区| 亚洲一区二区三区四区的| 亚洲成人免费在线观看| 日av在线不卡| 国产精品小仙女| 国产 高清 精品 在线 a| 精品一区在线播放| 在线精品亚洲一区二区| 欧美日韩国产一级片| 337p日本欧洲亚洲大胆精品| 中文久久乱码一区二区| 亚洲夂夂婷婷色拍ww47| 精品制服美女丁香| 成人xxxxx色| 色综合久久66| 欧美日韩精品一区二区三区| 日韩亚洲欧美综合| 99精品视频一区二区| 精一区二区三区| 日韩免费电影一区二区| 中文字幕综合网| 黄色小网站91| 久久亚区不卡日本| 免费高清在线一区| 久久99精品久久久久久久久久 | 欧美日韩在线播放一区二区| 欧美一区二区三区婷婷月色| 亚洲欧美视频在线观看视频| yourporn久久国产精品| 一本大道久久a久久综合婷婷| 日本一区二区动态图| 国产成人精品一区二区三区四区 | 99re在线精品| 91精品在线免费| 国产精品综合久久| 91久久一区二区| 麻豆精品一区二区三区| 日本韩国欧美一区二区三区| 午夜精品福利一区二区三区蜜桃| 久久久久久久久久久一区| 欧美国产日韩一二三区| 成人免费黄色大片| 在线不卡一区二区| 黑人精品欧美一区二区蜜桃| 欧美精品乱码久久久久久| 精品在线播放午夜| 欧美一卡二卡三卡四卡| 国产成人精品一区二| 欧美一区二区三区四区久久 | 亚洲成人免费观看| 精品一区二区三区免费播放| 欧美女孩性生活视频| 99一区二区三区| 日本sm残虐另类| 国产情人综合久久777777| 91手机在线播放| 亚洲高清免费观看高清完整版在线观看| 天堂精品一区二区三区| 国内外成人在线| 中文在线一区二区| 欧日韩精品视频| av中文字幕一区| 亚洲国产视频网站| 91精品国模一区二区三区| 99久久99久久精品国产片| 一卡二卡三卡日韩欧美| 在线成人午夜影院| 久久综合狠狠综合久久综青草| 国产一区美女在线| 日本道在线观看一区二区| 蜜乳av一区二区三区| 日本一区二区三区视频在线观看 | 久久久欧美精品sm网站| 香蕉久久免费影视| 国产视频不卡| 成人看片黄a免费看在线|