matlab坐标系转换_双臂Matlab仿真建模:正运动学

本文介绍了如何在Matlab中进行双臂机器人的正运动学建模,特别是PUMA560和UR构型的双臂机器人。通过DH参数法建立坐标系,并探讨了坐标系之间的转换,包括角度偏置的影响。文章还讨论了如何将全局坐标系的轨迹映射到肩关节坐标系,为双臂协同轨迹规划打下基础。
摘要由CSDN通过智能技术生成

efc141fe9144c64f84227ad1ae4a7e75.png

实际上,如果就把双臂中的每个臂当做单个的机械臂进行规划,那么用matlab进行双臂建模就没有太大必要,只需要对每个单臂进行单独规划即可。但是,如果涉及到双臂之间的协同轨迹规划,如上图所示,这时用matlab进行双臂建模仿真就会显得事半功倍。本文先只介绍双臂在matlab中的正运动学建模,后续会补充在matlab中如何进行双臂轨迹规划。

PUMA560构型双臂

097ce722288c5f31449be78314b465cf.gif

熟悉Peter大神工具箱的都知道,该工具箱使用dh连杆建模,建立双臂模型,需要建立腰关节连杆,并将两个单机械臂组合到腰关节上。如下图所示,本文针对puma560构型双臂采用改进DH建模(具体建模步骤见博客机器人学回炉重造(1):正运动学、标准D-H法与改进D-H法的区别与应用(附ABB机械臂运动学建模matlab代码)),此时腰关节连杆坐标系就是基坐标系X0Y0Z0,此时的肩关节坐标系X2Y2Z2就是单臂机器人的基坐标系,然后就从肩关节坐标系开始建立单臂的DH坐标系,也可以认为是单独的腰关节连杆坐标系+单臂的DH坐标系,需要注意的是建立整体DH坐标系时腰关节与肩关节之间需要加-pi/2角度偏置,目的是将puma560构型的机械臂垂下去,下图中的虚线X2即为不加偏置的肩关节坐标系,实线X2即为加了偏置角度后的肩关节坐标系,d=肩宽/2。

be039d4954add5758a171b4b78b62410.png

对应的matlab正运动学仿真如下所示:

5538ca714b97c9a04d56bdc45b0339d6.png

腰关节与肩关节之间也可以不加偏置角度,这样的话,两个坐标系之间的转换就可以画成如下所示:

c6218b5a42a6ac3556a93f65e813ff32.png

对应的matlab正运动学仿真如下所示:

feba2516945bb565a073b2a4a0ce3445.png

UR构型双臂

097ce722288c5f31449be78314b465cf.gif

本文UR采用标准DH建

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值