RoboDK/RoboDK-API

Implementation of the RoboDK API in different programming languages. The RoboDK API allows simulating and programming any industrial robot (offline and online)

解决的问题

RoboDK API 提供了一种无需受限于特定厂商编程语言即可对工业机械臂进行编程的方法。它允许用户为各种工业机器人创建仿真并执行离线编程,从而能够为实际的机器人控制器生成特定厂商的代码。

工作原理

该 API 采用多种编程语言(Python, JavaScript/TypeScript, C#, Matlab, C++, Visual Basic)实现,并与 RoboDK 仿真软件交互。它由三个主要部分组成:

  • robolink:将外部脚本连接到 RoboDK 软件。
  • Item:允许检索和操作 RoboDK 项目树中的项目,例如机器人、工具和参考坐标系。
  • robodk:受 Peter Corke 的 Robotics Toolbox 启发而开发的用于姿态操作的机器人工具箱。

使用该 API 编写的脚本可用于仿真和离线编程。为了将这些仿真转换为实际的机器人运动,系统使用 Post Processors 为特定的机器人控制器(例如 ABB, Fanuc, KUKA, Universal Robots)生成正确的代码。

适用对象

需要为机器人加工、3D 打印、取放以及多机器人同步等应用进行工业机械臂编程的工程师和开发人员。

亮点

  • 多语言支持:提供 Python, JS/TS, Node.js, C#, Matlab, C++ 和 Visual Basic 支持。
  • 厂商无关编程:取代了学习多种专有机器人语言的需要。
  • 广泛的控制器支持:包含针对大量工业机器人品牌(如 ABB, Fanuc, KUKA, UR)的后处理器。
  • 从仿真到部署:从仿真到实际硬件的离线编程实现无缝过渡。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目