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アイテムを表すクラスです。そのアイテムに対して異なる操作を実行することが可能です(PythonのRobolink.Itemクラス)。
●transl.m、rotx.m、roty.m、およびrotz.mは、XYZ並進ベクトルまたは特定の軸に沿った回転を指定してポーズ行列を作成する関数です。
●Pose_2_XYZRPW.mとXYZRPW_2_Pose.mを使用すると、ポーズをXYZ位置とRPWオイラー角に、またはその逆に変換できます。詳細については、参照フレームセクション。
次のページにサンプルコードがあります。
https://robodk.com/Matlab-API
例として、Simulinkプロジェクトを使用できます。シミュレーションでは、ロボットは任意に生成された一連のXYZ座標に沿って移動します。
次のビデオは、シミュレーションを実行した結果を示しています。
https://www.youtube.com/watch?v=7DDBMwa0-Oc