[發(fā)明專利]基于視覺識別的二維碼定位抓取機器人系統(tǒng)的方法有效
| 申請?zhí)枺?/td> | 201910011866.5 | 申請日: | 2019-01-07 |
| 公開(公告)號: | CN109397249B | 公開(公告)日: | 2020-11-06 |
| 發(fā)明(設計)人: | 柏龍;黃志鵬;李鑫;陳曉紅 | 申請(專利權(quán))人: | 重慶大學 |
| 主分類號: | B25J5/00 | 分類號: | B25J5/00;B25J9/10;B25J9/16 |
| 代理公司: | 重慶項乾光宇專利代理事務所(普通合伙) 50244 | 代理人: | 高姜 |
| 地址: | 400044 *** | 國省代碼: | 重慶;50 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 視覺 識別 二維碼 定位 抓取 機器人 系統(tǒng) 方法 | ||
1.一種基于視覺識別的二維碼定位抓取機器人系統(tǒng)的方法,其特征在于,包括以下步驟:
s1.識別設有二維碼的被抓取物體;
s2.提取所述二維碼幾何中心的位姿信息;
s3.設定到所述二維碼相對位姿靜止的目標值;計算當前時刻二維碼位姿與設定的位姿目標之間的偏差,并將該偏差與設定的閾值做比較;若偏差超過閾值,則結(jié)合PID算法,將偏差信息轉(zhuǎn)化為速度信息,并根據(jù)該速度信息控制麥輪平臺運動到位姿目標后靜止;若偏差未超過閾值,則保持麥輪平臺靜止;
s4.利用所述二維碼位姿信息進行機械臂的逆運動學求解,使機械臂末端機械手的中心夾持位置達到二維碼中心;經(jīng)過坐標變換,求解出機械臂驅(qū)動電機的轉(zhuǎn)角;驅(qū)動電機輸出該轉(zhuǎn)角帶動機械臂末端執(zhí)行器運動到被抓取物體后完成夾持動作;
步驟s2中,采用開源二維碼識別算法軟件包ar_track_alvar或visp,提取二維碼幾何中心的位姿信息[xcurrent ycurrent zcurrent]T以及四元數(shù)[qxcurrent qycurrent qzcurrent qwcurrent]T;
步驟s3包括:
s31.通過所述四元數(shù)[qxcurrent qycurrent qzcurrent qwcurrent]T得到二維碼幾何中心的偏航角yawcurrent,
s32.設定[xgoal ygoal yawgoal]T為相機與二維碼之間的目標位姿;
設定[xthreshold ythreshold yawthreshold]T為當前二維碼位姿與設定的目標位姿之間的差值臨界閾值;
設定[xoffset yoffset yawoffset]T(t)為當前時刻二維碼位姿與設定的目標位姿之間的偏差;
設定[vx vy wz]T(t)為相機坐標系OcameraXYZ下,當前時刻麥輪移動平臺幾何中心的速度;
s33.計算當前時刻二維碼位姿與設定的目標位姿之間的偏差[xoffset yoffset yawoffset]T(t),其計算公式為:
s34.若當前時刻二維碼位姿與設定的目標位姿之間的偏差[xoffset yoffset yawoffset]T(t)超過所述閾值[xoffset yoffset yawoffset]T(t),則根據(jù)麥輪移動平臺幾何中心的速度[vx vywz]T(t)控制麥輪平臺運動,結(jié)合PID算法,以加快麥輪平臺向目標點移動,所述麥輪移動平臺幾何中心的速度[vx vy wz]T(t)的計算公式如下
若當前時刻二維碼位姿與設定的目標位姿之間的偏差[xoffset yoffset yawoffset]T(t)小于所述閾值[xoffset yoffset yawoffset]T(t),則麥輪平臺保持靜止狀態(tài),即
s35.將相機坐標系OcameraXYZ的速度信息變換到麥輪平臺坐標系Omecanum_baseXYZ,變換公式為:
其中,表示相機坐標系下OcameraXYZ求得的速度;
表示麥輪平臺坐標系下Omecanum_baseXYZ,麥輪平臺運動中心的速度;
s36.根據(jù)得到的麥輪平臺幾何中心的速度信息轉(zhuǎn)換為每個麥克納姆輪的角速度[w0 w1 w2 w3]T,轉(zhuǎn)換公式為:
其中,a為麥輪平臺的寬度,b為麥輪平臺的長度,R為麥輪大輪的半徑;
s37.將求解出的角速度[w0 w1 w2 w3]T分別傳送給控制麥輪的電機,驅(qū)動麥輪平臺的運動。
2.根據(jù)權(quán)利要求1所述的基于視覺識別的二維碼定位抓取機器人系統(tǒng)的方法,其特征在于,步驟s4包括:
s41.求解H點在相機坐標系OcameraXYZ的位置,求解公式為:
cameraH=[cameraxcurrent-LGHcameraycurrentcamerazcurrent]T;
求解H點在機械臂底座旋轉(zhuǎn)坐標系Oarm_baseXYZ的位置:
機械臂局部坐標系MlocalXYZ的X軸與機械臂底座旋轉(zhuǎn)坐標系Oarm_baseXYZ的y軸的夾角
s42.求解點H在機械臂局部坐標系MlocalXYZ的位置:
localHy=0;
localHz=arm_baseHz-la_l;
其中,da_l為機械臂底座旋轉(zhuǎn)坐標系Oarm_baseXYZ與局部坐標系MlocalXYZ兩者Z軸之間的距離;
la_l為機械臂底座旋轉(zhuǎn)坐標系Oarm_baseXYZ與局部坐標系MlocalXYZ兩者的XOY平面在Z軸方向上的距離;
s43.求解出L1在機械臂局部坐標系MlocalXYZ與X軸的夾角θ1,
求解出L2在機械臂局部坐標系MlocalXYZ與X軸的夾角θ2,
其中,
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于重慶大學,未經(jīng)重慶大學許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910011866.5/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





