定制机器人驱动器

机器人驱动器默认位于 /RoboDK/api/Robot/ 文件夹中。RoboDK 会在机器人连接设置中链接到特定驱动器:

1.右键点击机器人

2.选择Robot Drivers - 图片 8 连接到机器人...

3.选择更多选项...

4. "驱动器路径 "部分找到或输入驱动器路径的路径

一个机器人驱动器是一个独立的控制台应用程序。机器人驱动器可以使用任何编程平台开发,例如,可以是一个 Python 模块(PY 格式),也可以是在任何开发环境下构建的任何可执行程序。

Robot Drivers - 图片 9

机器人驱动器可通过命令行与机器人通信。RoboDK 也可使用可手动执行的命令,从电脑上驱动机器人。每个机器人驱动器都可以在控制台模式下运行,以便进行测试。

C:/RoboDK/bin/robot/ 中提供了用于控制 Mecademic 机器人的 Python 驱动器示例 (apimecademic.py) 及其源代码。

双击 apimecademic.py 文件,以控制台模式运行模块(必须安装 Python)。驱动器将等待任何新命令。例如,我们可以键入以下命令,通过 IP 和通信端口连接机器人:

连接 192.168.100.1 10000

如果连接成功,我们将看到一条 SMS:Ready 消息。然后,我们就可以输入以下命令来获取当前的机器人关节:

CJNT

我们还可以键入 MOVJMOVL SETTOOL 等其他命令来移动机器人或更新 TCP

活动J 10 20 30 40 50 60

Robot Drivers - 图片 10

有些机器人支持实时监控关节位置。在这种情况下,可以通过发送 JNTS_MOVING 命令,在机器人移动时提供关节位置反馈。从 RoboDK 运行驱动器时,虚拟机器人将实时跟随真实机器人运动。在发送就绪信息之前,不会处理新命令。

注: RoboDK 运行驱动器时,任何以 SMS: 为前缀发送的信息都将显示在连接状态栏中。特定消息会以特定颜色显示,如就绪(绿色)、工作(黄色)或等待(蓝色)。任何其他信息都将以红色显示。

与控制台的交互和与机器人的连接由 Mecademic 驱动器的一个 Python 模块管理。如本节所述,所有机器人与控制台的交互方式都应相同。不过,与每个机器人的交互取决于机器人制造商,在这种情况下,我们参考 Meca 500 编程手册来发送相应的命令。通过这些命令可以移动和监控 Meca 500 机器人。