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)的後處理器。
  • 從模擬到部署:從模擬到實際硬體的離線編程實現無縫過渡。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案