myCobotPro 自适应夹爪

适配型号:myCobot 320、myCobot Pro 600、myCobot Pro 630

产品图示

pi

pi

pi

规格说明:

名称 name myCobotPro 自适应夹爪 黑白色
材料 光敏树脂+尼龙
工艺 technology 3D 打印
夹持范围 clamp size 0-90 毫米
最大夹持力 clamp force 1000 克
驱动方式 drive 电动
传动方式 transmission 齿轮+连杆
尺寸 size 158x105x55mm
重量 weight 350 克
固定方式 fixed 螺丝固定
使用环境要求 常温常压
控制接口 control 串口/IO 控制
适用设备 myCobot 320、myCobot Pro 600、myCobot Pro 630

自适应夹爪: 夹取物体使用

简介

  • 夹爪是一种可以实现类似人手功能的机器人部件。其结构较复杂、抓取物体牢固、不易掉落、易操作的优点。

  • 夹爪套件包括夹爪连接线和法兰,通过可编程系统控制机械臂的末端执行器,实现物件的抓取、多点定位等功能。在所有的开发环境下都可以使用夹爪,如 ROS、Arduino、Roboflow 等。

工作原理

  • 由电机驱动,夹爪的指面作直线往复运动来实现张开或闭合动作的,电动夹爪的加减速可控,对工件的冲击可以减至最小,定位点位可控,夹持可控。

适用物体

  • 小方块
  • 小球
  • 长条物体

1 安装使用

  • 夹爪安装:

    • 结构安装:

      1. 将垫片对准机械臂末端孔位,配合螺丝拧紧:

      2. 将夹爪的螺丝孔对准垫片四周的孔位,配合细螺丝拧紧:

    • 电气连接: mycobot pro600不支持热插拔,机械臂必须在下电时,即末端灯不亮的情况下,进行夹爪的连接。若是带电插拔,会有损坏夹爪的风险

      1. 将 m8 线对准机械臂的接口,注意接口处有缺口,连接线有对应突起,确认方向后插入,并拧紧:
      2. 插入夹爪控制接口,同样注意缺口的方向:


2 通过 Roboflow 控制

运行 RoboFlow,进入程序编辑界面,选择(如何进入程序编辑界面,请看6.2 RoboFlow 简单使用) 使用前需要先启动机器人系统

2.1 IO 模式

(Tool 选择 I/O,整体步骤如图所示):

IO 控制夹爪开合,引脚 tool_out0 关闭,tool_out1 打开即夹爪张开

gripper open

IO 控制夹爪开合,引脚 tool_out0 关闭,tool_out1 打开即夹爪张开

gripper open

2.2 透传模式

(Saved status 选择 open 或者 close,整体步骤如下图所示):
注意:使用透传模式前需将夹爪设置为透传模式即 set_gripper_mode(0),详细接口使用可参考Socket API

  • 点击Define New Gripper,填写 Gripper Name 为“CAG-1”(必须为此名称),然后点击 Save;


3 通过 python 控制

确认机械臂的IP地址:终端输入 ifconfig 获取

IP_2

3.1 IO控制

from pymycobot import ElephantRobot
import time

# 将ip更改成P600树莓派的实时ip

elephant_client = ElephantRobot("192.168.10.158", 5001)

# 启动机器人必要指令
elephant_client.start_client()
time.sleep(1)
elephant_client.set_gripper_mode(1)
time.sleep(1)
# elephant_client.power_off()#夹爪透传换IO模式时需要先关闭机器再重启机器人一次,仅使用夹爪透传模式不必关闭机器人
elephant_client.power_off()
time.sleep(3)
elephant_client.state_off()
time.sleep(3)
elephant_client.power_on()
time.sleep(3)
elephant_client.state_on()
time.sleep(3)
elephant_client.set_digital_out(16, 0)  # IO恢复低电平
time.sleep(1)
elephant_client.set_digital_out(17, 0)  # IO恢复低电平
time.sleep(1)


# IO模式
#夹爪全开全闭合控制代码,注意在夹爪透传切换IO模式时需要先关闭机器再重启机器人一次,才能切换回夹爪IO模式
for i in range(3):

    elephant_client.set_digital_out(16, 1)  # 闭合夹爪
    time.sleep(1)
    elephant_client.set_digital_out(17, 0)  # IO恢复低电平
    time.sleep(1)
    elephant_client.set_digital_out(16, 0)  #IO恢复低电平
    time.sleep(1)
    elephant_client.set_digital_out(17, 1)  # 打开夹爪
    time.sleep(1)

elephant_client.set_digital_out(16, 0)  # IO恢复低电平
time.sleep(1)
elephant_client.set_digital_out(17, 0)  # IO恢复低电平
time.sleep(1)

3.2 透传模式

from pymycobot import ElephantRobot
import time

# 将ip更改成P600树莓派的实时ip

elephant_client = ElephantRobot("192.168.10.158", 5001)

# 启动机器人必要指令
elephant_client.start_client()
time.sleep(1)
elephant_client.set_gripper_mode(0)
time.sleep(1)
# elephant_client.power_off()#夹爪透传换IO模式时需要先关闭机器再重启机器人一次,仅使用夹爪透传模式不必关闭机器人
elephant_client.state_off()
time.sleep(3)
elephant_client.power_on()
time.sleep(3)
elephant_client.state_on()
time.sleep(3)

#透传模式

for i in range(3):
    elephant_client.set_gripper_value(26,20)
    time.sleep(1)
    elephant_client.set_gripper_value(86,20)
    time.sleep(1)

results matching ""

    No results matching ""