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