Navigation offcanvas
MATLAB 是一种由 MathWorks 公司开发的专有程序语言。除其他功能外,MATLAB 还可进行矩阵操作、绘制函数和数据图以及执行算法。RoboDK 是 MathWorks Connections 程序合作伙伴的官方。
适用于 MATLAB 的 RoboDK API 以脚本文件(m-files)的形式提供,可在此处获取:
●在 RoboDK 的安装文件夹中,通常为 C:/RoboDK/Matlab/。
●在 MathWorks MATLAB Central 上。
●在RoboDK API GitHub 上。
本文档的主要部分介绍了将 RoboDK API 与广泛使用的编程语言(如 MATLAB)一起用于机器人编程的优势。
适用于 MATLAB 的 RoboDK API 包括
●Robolink.m 是一个与 RoboDK 接口的类。RoboDK 站树中的任何物体都可以使用 Robolink 对象来检索,它由 RobolinkItem 对象(与 Python 的Robolink 类相同)来表示。
●RobolinkItem.m是一个类,代表了站树中的一个RoboDK项目。可以对该项目执行不同的操作(与 Python 的Robolink.Item 类相同)。
●transl.m、rotx.m、rotty.m 和rotz.m 是给定 XYZ 平移向量或沿特定轴旋转的函数,用于创建位姿矩阵。
●Pose_2_XYZRPW.m 和XYZRPW_2_Pose.m 允许将位姿转换为 XYZ 位置和 RPW 欧拉角,反之亦然。更多信息请参阅参考坐标系部分。
下页介绍了 RoboDK MATLAB API 的多个示例,如操作物品、生成机器人程序和控制机器人:
https://robodk.com/Matlab-API
我们提供了一个 Simulink 项目作为示例。在模拟中,机器人沿着任意生成的一组 XYZ 坐标移动。
视频以下视频展示了模拟运行的结果:
https://www.youtube.com/watch?v=7DDBMwa0-Oc