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对象表示(与Python的Robolink类相同)。
● 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欧拉角,反之亦然。更多相关信息请参见参考坐标系Reference Frames部分。
样本代码请参见此处页面:
https://robodk.com/Matlab-API
在Simulink项目仿真过程中,机器人会沿着随意生成的XYZ坐标系移动。
下面的视频展示了它运行仿真的结果:
https://www.youtube.com/watch?v=7DDBMwa0-Oc