Matlab API

Matlab用のRoboDK APIは、いくつかの例(C/ RoboDK / Matlab /)を含むRoboDKインストールフォルダーにあります。Matlab用のRoboDK APIは、mファイルのグループとして提供されます。

Matlabは独自に開発したプログラミング言語で、 MathWorks。特に、MATLABでは、行列の操作、関数とデータのプロット、およびアルゴリズムの実装が可能です。

メインセクションこのドキュメントの最初の部分では、ロボットプログラミングにMatlabなどの広く使用されているプログラミング言語でRoboDK APIを使用する利点について説明します。

Matlab用のRoboDK APIには以下が含まれます。

Robolink.mは、RoboDKとインターフェースするクラスです。RoboDKステーションツリー内のオブジェクトは、Robolinkオブジェクトを使用して取得でき、RobolinkItemオブジェクトで表されます(Pythonロボリンククラス)。

RobolinkItem.mは、ステーションツリーのRoboDKアイテムを表すクラスです。そのアイテムに対して異なる操作を実行することが可能です(PythonRobolink.Itemクラス)。

transl.mrotx.mroty.m、およびrotz.mは、XYZ並進ベクトルまたは特定の軸に沿った回転を指定してポーズ行列を作成する関数です。

Pose_2_XYZRPW.mXYZRPW_2_Pose.mを使用すると、ポーズをXYZ位置とRPWオイラー角に、またはその逆に変換できます。詳細については、参照フレームセクション。

次のページにサンプルコードがあります。  
https://robodk.com/Matlab-API

Simulinkの例

例として、Simulinkプロジェクトを使用できます。シミュレーションでは、ロボットは任意に生成された一連のXYZ座標に沿って移動します。

次のビデオは、シミュレーションを実行した結果を示しています。      
https://www.youtube.com/watch?v=7DDBMwa0-Oc

RoboDK API - 画像 17