Matlab API

Matlab是美国MathWorks公司出品的一种商业数学编程软件它专业用于矩阵操作、函数绘制和数据分析以及算法开发等。

本文将主要main section介绍RoboDK API配合通用编程语言Matlab 进行机器人编程的优势。

在路径C:/RoboDK/Matlab/下安装RoboDK就可以使用Matlab了。Matlab API会提供一组m形式的文件,其中包括:

Robolink.m is a class that interfaces with RoboDK. Any object in the RoboDK Station Tree can be retrieved using the Rob

RobolinkItem.m is a class that represents a RoboDK item in the Station Tree. It is possible to perform different operations on that item (same as Python’s Robolink.Item class).

Robolink.m是一个与RoboDK接口的类。RoboDK工作站树型结构中的任何对象都可以使用Robolink对象检索,它由RobolinkItem对象表示(PythonRobolink类相同)

RobolinkItem.m是一个代表RoboDK工作站中项目的类。可以对该项目执行各种类型的操作(PythonRobolink.Item相同)

transl.mrotx.mroty.m rotz.m是在给定一个XYZ平移向量或沿着一个特定轴旋转的情况下创建的姿态矩阵函数。

Pose_2_XYZRPW.m XYZRPW_2_Pose.m允许将体式转换为XYZ位置和RPW欧拉角,反之亦然。更多相关信息请参见参考坐标系Reference Frames部分。

样本代码请参见此处页面:
https://robodk.com/Matlab-API

Simulink范例

Simulink项目仿真过程中,机器人会沿着随意生成的XYZ坐标系移动。

下面的视频展示了它运行仿真的结果:
https://www.youtube.com/watch?v=7DDBMwa0-Oc

RoboDK API - 图片 17