机器人驱动程序默认在“/RoboDK/api/Robot/”文件夹中。RoboDK在机器人连接设置中链接到特定的驱动程序:
1.右键点击机器人
2.选择连接到机器人…
3.选择更多选项…
4.中找到或输入驱动程序路径的路径驱动程序路径部分
一个机器人驱动程序是一个独立的控制台应用程序。机器人驱动程序可以使用任何编程平台开发,例如,它们可以是Python模块(PY格式)或在任何开发环境下构建的任何可执行程序。
机器人驱动程序允许通过命令行与机器人通信。同样可以手动执行的命令也被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
部分机器人支持实时监测关节位置。在这种情况下,可以通过发送JNTS_MOVING命令在机器人移动时提供关节位置反馈。当从RoboDK运行驱动程序时,虚拟机器人将实时跟随真实机器人的运动。在发送Ready消息之前,不会处理新命令。
与控制台的交互和与机器人的连接由一个用于Mecademic驱动程序的Python模块管理。如本节所述,所有机器人与控制台的交互应该是相同的。但是,与每个机器人的交互取决于机器人制造商,在这种情况下我们参考了Meca 500编程手册发送适当的命令。这些命令允许移动和监视Meca 500机器人。