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シミュレーションソフトウェアと連携します。主に3つのコンポーネントで構成されています:

  • 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)向けのポストプロセッサが含まれています。
  • シミュレーションからデプロイへ: シミュレーションから実世界のハードウェアのためのオフラインプログラミングへとシームレスに移行します。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト