定制机器人驱动器

机器人驱动程序默认在“/RoboDK/api/Robot/”文件夹中。RoboDK在机器人连接设置中链接到特定的驱动程序:

1.右键点击机器人

2.选择机器人司机-图8连接到机器人…

3.选择更多选项…

4.中找到或输入驱动程序路径的路径驱动程序路径部分

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

机器人司机-图9

机器人驱动程序允许通过命令行与机器人通信。同样可以手动执行的命令也被RoboDK用于从PC驱动机器人。每个机器人驱动程序都可以在控制台模式下运行以进行测试。

在C:/RoboDK/bin/robot/中可以找到一个示例Python驱动程序(apimecadeic .py)及其控制Mecademic机器人的源代码。

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

连接192.168.100.1 10000

如果连接成功,我们应该看到短信:准备好了消息。然后,我们可以输入以下命令来检索当前的机器人关节:

CJNT

我们还可以输入其他命令,如MOVJ, MOVL或SETTOOL来移动机器人或更新TCP:

Movj 10 20 30 40 50 60

机器人司机-图10

部分机器人支持实时监测关节位置。在这种情况下,可以通过发送JNTS_MOVING命令在机器人移动时提供关节位置反馈。当从RoboDK运行驱动程序时,虚拟机器人将实时跟随真实机器人的运动。在发送Ready消息之前,不会处理新命令。

与控制台的交互和与机器人的连接由一个用于Mecademic驱动程序的Python模块管理。如本节所述,所有机器人与控制台的交互应该是相同的。但是,与每个机器人的交互取决于机器人制造商,在这种情况下我们参考了Meca 500编程手册发送适当的命令。这些命令允许移动和监视Meca 500机器人。