1。介绍

本文档介绍了用于Python的RoboDK API。通过RoboDK API,您可以使用通用编程语言创建机器人模拟和生成特定品牌的机器人程序。虽然可以使用图形用户界面创建程序,但也可以使用Python等编程语言扩展RoboDK的功能。

Python的Robodk API集成了Robodk Simulator的所有离线编程功能,并允许您为各种机器人和机制部署自动应用程序。

RoboDK Python API简介:
仿真和离线编程简介:
示例应用程序与Robodk合并使用Robodk API for C#:
GitHub上提供的最新版本的Robodk API:

Python的Robodk API由以下两个模块组成:

通过Robodk API,可以模拟和程序为应用程序的机器人简单,如拾取和放置,或者与许多机器人的移动同步一样复杂。Robodk API使用Python:

robolink进口*#导入robolink库(带robodk的桥)RDK.=罗博克()#与模拟器建立一个链接机器人=RDK.物品'机器人'的)#检索机器人机器人setjoints.([0.0.0.0.0.0.])#将所有机器人轴设置为零目标=RDK.物品'目标'的)#检索目标项机器人movej.目标的)#将机器人移动到目标#沿着刀具的Z轴相对于目标计算100 mm的新接近位置罗布克进口*#导入Robodk库(机器人工具箱)方法=目标姿势()*翻译0.0.-One hundred.的)机器人戈尔方法的)#线性移动到接近位置

用于仿真的相同脚本可用于离线编程,这意味着可以为正在使用的机器人生成相应的程序。Robodk支持大量机器人控制器,很容易包括使用新机器人控制器的兼容性后处理器。简单概述了Robodk处理器的视频://www.hi-ks.com/help#postProcessor.

1.1.如何安装

要手动安装Python的Robodk包,请键入:

pip安装罗布克

当您从Robodk运行程序时,您无需为Python安装robodk API,因为Robodk自动将Python路径设置为包含所需模块的Robodk / Python文件夹。

PYPI页面中提供的更多信息:

Robodk默认使用Python空闲编辑器。可以在菜单中自动更改这些设置以自动使用Notepad(使用Robodk),Visual Studio代码或Pycharm:

  • 工具 - 选项 - 其他

_images / PythonAPI-options.png
更多信息在这里:

Robodk默认使用Python 3。Robodk包也与Python 2兼容。

亚搏手机版官方登录网站下载并安装Robodk如果没有robodk://www.hi-ks.com/亚搏手机版官方登录网站download.按照以下步骤验证Python是否正常工作:

  1. 开始罗布克

  2. 选择程序添加Python程序。将调用新的python项目PROG1.

  3. 双击新的Python程序。应该显示一条消息,这是由脚本中引发的错误引起的。该信息应列出电台中所有可用的项目。

  4. 右键单击新程序,然后选择“编辑Python脚本”以修改它。

_images / pythonapi-install.png

如果显示不同的消息,则表示Robodk不会检测到Python。如果正确安装Python,则可以调整Robodk的以下设置以正确使用Python:工具 - 选项 - 其他

1.1.1。视窗

如果您已经安装了Windows的RoboDk,则应安装Python 3。如果未选中Python选项,请从以下链接安装Python:https://www.python.org/亚搏手机版官方登录网站downloads/windows/

1.1.2。苹果电脑

Robodk和Python必须在Mac计算机上单独安装。亚搏手机版官方登录网站在此处下载Python for Mac:https://www.python.org/亚搏手机版官方登录网站downloads/mac-osx/
Python 2可能已经安装在最近的Mac计算机上。在这种情况下,不需要安装Python。

RoboDK使用这个文件夹/ robodk / python作为Pythonpath.Robodk模块robolink模块

1.1.3。Linux.

Robodk和Python可能必须在Linux上单独安装。亚搏手机版官方登录网站下载Python for Linux:

使用Ubuntu默认安装Python 2。在这种情况下,不需要安装Python。

RoboDK使用这个文件夹/ robodk / python作为Pythonpath.与相应的Robodk模块robolink模块模块。

1.2。Matlab的Robodk API

这里提供了Robodk API的Matlab版本:

1.3.cobodk api for c#

还提供了Robodk API的C#版本(基于Nuget包)。更多信息在这里:

1.4.c ++的Robodk API

此处提供C ++ API的C ++版本: