如何遠(yuǎn)程控制連接到優(yōu)傲機(jī)器人手腕的Robotiq 2F-85抓手
聲明:以上回答均來自robotiq社區(qū),僅供產(chǎn)考,翻譯過程中可能存在差異。
問題:如何遠(yuǎn)程控制連接到優(yōu)傲機(jī)器人手腕的Robotiq 2F-85抓手
技術(shù)信息:
-具有SN 20195590010和URSoftware 5.6.0.90886的UR5e機(jī)器人。
-帶有GC3-1.4.4固件的Robotiq 2F-85抓手已連接至腕式工具連接器。
-抓取器URCap版本UCG-1.8.0.1
出現(xiàn)的的問題:
可以使用Robot Program中的腳本(例如“ rq_open()”,“ rq_close()”等腳本正確操作抓取器)。
嘗試使用套接字連接從外部PC嘗試相同的行為,但無法正常工作。
機(jī)械手處于遠(yuǎn)程控制模式,其他腳本命令(如彈出窗口和模擬端口激活)通過套接字起作用,而rq_ *命令不起作用。
可能的解決方法:
使用Robotiq驅(qū)動程序通過連接到PC的外部電纜控制夾持器。
回答:通過優(yōu)傲協(xié)作機(jī)器人上的端口30002遠(yuǎn)程控制Robotiq抓取器的過程。
可以將本機(jī)UR命令(例如moveL或舵機(jī)J)直接發(fā)送到端口30002。即使安裝了URCap,由URCap實現(xiàn)的所有功能(如Robotiq Gripper功能)也是未知的。在示教器上編寫程序時,每次由UR控制器編譯和執(zhí)行該程序時,所有URCap函數(shù)定義都會在該程序中實現(xiàn)。這意味著,如果您嘗試通過端口30002向控制器發(fā)送命令行rq_move_and_wait(58)函數(shù),則該函數(shù)將永遠(yuǎn)無法工作,因為控制器不知道。要實現(xiàn)抓手功能,還必須發(fā)送此功能的定義。
在下面包含的壓縮文件中,您將找到一個名為handleper.script的文件。該文件包含所有可用的Robotiq夾持器功能的定義。在文件的底部,您將看到準(zhǔn)備使用的所有功能的列表。如果將文件按原樣發(fā)送到控制器,則假定夾具已激活,則所連接的夾具將根據(jù)第2364和2366行打開和關(guān)閉。
只需在要忽略的函數(shù)前面插入“#”號,然后在要執(zhí)行的函數(shù)前面刪除“#”號即可。
?
然后可以將文件發(fā)送到控制器并執(zhí)行。為此,我們將使用可在此處下載的python程序。在壓縮文件中,您還將找到一個名為socket UR send file.py的小型python程序,該程序用于通過端口30002將抓手腳本文件發(fā)送到UR控制器。您需要在以下位置更改機(jī)器人的IP地址:該插座UR發(fā)送file.py來匹配你的機(jī)器人的IP地址。
確保將套接字UR發(fā)送file.py和ipperer.script文件都放在同一文件夾中,并執(zhí)行套接字UR sendfile.py。然后將執(zhí)行在ipperper.script文件中啟用的操作。
如果需要,您還可以生成自己的腳本文件,例如,您想使用添加到URCap未來版本中的新功能。您可以創(chuàng)建一個簡單的.urp程序,該程序僅包含要執(zhí)行的腳本函數(shù)并將其保存到閃存驅(qū)動器。然后,您將找到程序的.urp版本,.txt版本和.script版本。然后,您可以使用該程序的.script版本并將其發(fā)送到機(jī)械手控制器。
優(yōu)傲機(jī)器人,UR5e機(jī)械臂,robotiq二指夾爪
優(yōu)傲機(jī)器人,UR5e機(jī)械臂,robotiq二指夾爪