机械臂 标准DH建模与改进DH建模

 

参考这篇博客,非常感谢

https://blog.csdn.net/u013528298/article/details/81021386?utm_source=blogxgwz8

ZX变换和XZ类变换

对这张图 解释 有很多

https://blog.csdn.net/qq_21834027/article/details/85206561

两者的不同

让我感觉很奇怪的是   很多人把这个 写成 叉乘  。是点乘。

   syms za di ai xa;
   Rot_Z=str2sym('[cos(za),-sin(za),0,0;sin(za),cos(za),0,0;0,0,1,0;0,0,0,1]');
   Trans_Z=str2sym('[1,0,0,0;0,1,0,0;0,0,1,di;0,0,0,1]');
   Trans_X=str2sym('[1,0,0,ai;0,1,0,0;0,0,1,0;0,0,0,1]');
   Rot_X=str2sym('[1,0,0,0;0,cos(xa),-sin(xa),0;0,sin(xa),cos(xa),0;0,0,0,1]');
 
   %   标准DH
   A = Rot_Z*Trans_Z*Trans_X*Rot_X
   %  改进DH
   B = Rot_X*Trans_X*Rot_Z*Trans_Z

在命令行 窗口里得到结果

A =
 
[ cos(za), -cos(xa)*sin(za),  sin(xa)*sin(za), ai*cos(za)]
[ sin(za),  cos(xa)*cos(za), -cos(za)*sin(xa), ai*sin(za)]
[       0,          sin(xa),          cos(xa),         di]
[       0,                0,                0,          1]
 
 
B =
 
[         cos(za),        -sin(za),        0,          ai]
[ cos(xa)*sin(za), cos(xa)*cos(za), -sin(xa), -di*sin(xa)]
[ sin(xa)*sin(za), cos(za)*sin(xa),  cos(xa),  di*cos(xa)]
[               0,               0,        0,           1]

 

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值