首页 理论教育 SerialLink函数详解及应用

SerialLink函数详解及应用

时间:2023-07-02 理论教育 版权反馈
【摘要】:R=SerialLink:DH为机器人的DH参数,每行按[θ,d,a,α]顺序排列,代表一个连杆。机器人串联;R=SerialLink:复制R1到R中,二者参数完全相同。表6.2SerialLink构造函数中option可设置的参数建立具有两个连杆结构的机器人。SerialLink的类函数包括显示机器人、动力学、逆动力学、雅可比等函数,此处主要介绍plot函数和teach函数。SerialLink.plot:按照指定的关节变量和选项绘制机器人模型。表6.3SerialLink.plot函数中option可设置的参数SerialLink.teach():用于可视化地驱动机器人运动。

SerialLink函数详解及应用

该函数可用于建立串联机器人对象,其中包括机器人的名称等基本信息、构成机器人的连杆信息及类函数,基本调用格式如下:

R=SerialLink(LINKS,OPTIONS):LINKS为按序包含串联机器人连杆的数组

R=SerialLink(DH,OPTIONS):DH为机器人的DH参数,每行按[θ,d,a,α]顺序排列,代表一个连杆。

R=SerialLink([R1 R2…],OPTIONS):将R1,R2,…机器人串联;

R=SerialLink(R1,options):复制R1到R中,二者参数完全相同。

option中常用参数的设置见表6.2。

表6.2 SerialLink构造函数中option可设置的参数

【例6.3】 建立具有两个连杆结构的机器人。

程序如下:

方法一:

方法二:

程序执行结果如下:

方法一:

(www.xing528.com)

方法二:

其中,RR为关节配置字符串,每个字符代表相应的关节类型,R是转动副,P为移动副,此处表示该机器人由两个转动的关节组成;stdDH表示使用标准D-H参数构建。

【注】采用方法二(D-H)建立的机器人模型都是转动关节,因此,建立具有平移关节的机器人模型时,需采用方式一。

SerialLink的类函数包括显示机器人、动力学、逆动力学、雅可比等函数,此处主要介绍plot函数和teach函数。

SerialLink.plot(Q,option):按照指定的关节变量和选项绘制机器人模型。Q为指定的关节变量值,它可以是行向量,也可以是矩阵。当Q为矩阵时,执行结果为一组动画。可以通过设置option指定常用模式,见表6.3。

表6.3 SerialLink.plot函数中option可设置的参数

SerialLink.teach():用于可视化地驱动机器人运动

【例6.4】 使用teach函数驱动六关节连杆机器人运动。

程序如下:

程序运行结果如图6.9所示。

图6.9 teach函数演示

通过移动(或输入)q1~q6的值来控制连杆机器人运动,同时可获取末端的坐标位置和RPY姿态。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈