首先要建立機器人的軌跡,作為基礎(chǔ)機器人編程軌跡.
視覺抓取主要是通過改變機器人的TOOL坐標(biāo)系或BASE坐標(biāo)系來實現(xiàn)的.
物體位置的變化主要是它位置的X,Y,Z 方向的變化.
BASE坐標(biāo)系:可根據(jù)需要定義用戶坐標(biāo)系。 當(dāng)機器人配備多個工作臺時,選擇用戶坐標(biāo)系可使操作更為簡單 。在用戶坐標(biāo)系中, TCP 點將沿用戶自定義的坐標(biāo)軸方向運動。
以改變BASE 坐標(biāo)系為例:
KUKAC4 現(xiàn)在可以使用32個BASE 坐標(biāo)系
沒有使用視覺補償功能時,只用一個BASE坐標(biāo)系.
改變機器人BASE坐標(biāo)系值從而改變機器人抓件位置,使用多個坐標(biāo)系.
制作一個后臺程序,用來改變BASE
設(shè)置 輸入變量點的接收變量:
SIGNAL gxe_1 $in[2278] TO $in[2285]
SIGNAL gxe_2 $in[2286] TO $in[2301]
SIGNAL gxe_3 $in[2302] TO $in[2309]
SIGNAL gxe_4 $in[2310] TO $in[2325]
SIGNAL gxe_5 $in[2334] TO $in[2341]
SIGNAL gxe_6 $in[2342] TO $in[2357]
設(shè)置坐標(biāo)變量用于改變BASE坐標(biāo)值
DECL FRAME Get_Val_Pos={X 0.0,Y 0.0,Z 0.0,A 0.0,B 0.0,C 0.0} ;
DECL FRAME Get_Val_Pos1={X 0.0,Y -46.2999992,Z 0.0,A 0.0,B 0.0,C 0.0} ;
DECL FRAME Get_Val_Pos2={X 0.0,Y -17.8699989,Z 0.0,A 0.0,B 0.0,C 0.0} ;
使多個BASE[]坐標(biāo)系保持一致
base_Data[1] = $base
base_Data[2] = base_data[1]
base_Data[3] = base_data[1]
base_Data[4] = base_data[1]
變量的初始化歸0, get_val_pos = $nullframe
例如: 現(xiàn)在只改變BASE的Y方向位置
get_val_pos.y = gxe_2*0.01 換算坐標(biāo)值,存到坐標(biāo)的Y方向.
base_data[1] = $base : Get_Val_Pos 改變BASE坐標(biāo)系的Y方向位置
使用多個BASE坐標(biāo)系:
-
機器人視覺
+關(guān)注
關(guān)注
0文章
49瀏覽量
10254 -
KUKA
+關(guān)注
關(guān)注
3文章
218瀏覽量
16901
原文標(biāo)題:"奇兵"視覺識別抓取教學(xué).KUKA 機器人視覺抓取的工作原理講解
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
詳細(xì)介紹機場智能指路機器人的工作原理
【「# ROS 2智能機器人開發(fā)實踐」閱讀體驗】視覺實現(xiàn)的基礎(chǔ)算法的應(yīng)用
復(fù)合機器人抓取精度的影響因素及提升策略
庫卡KUKA機器人常見故障維修
【「具身智能機器人系統(tǒng)」閱讀體驗】2.具身智能機器人的基礎(chǔ)模塊
水星Mercury X1輪式人形機器人結(jié)合openc算法&STag標(biāo)記碼視覺系統(tǒng)實現(xiàn)精確抓取!

工業(yè)機器人視覺技術(shù)的應(yīng)用分為哪幾種?
巡線機器人電路圖 巡線機器人的工作原理和應(yīng)用領(lǐng)域

評論