matlab机器人工具箱求逆矩阵,MATLAB机器人工具箱(三)正逆运动学与轨迹规划

机器人工具箱中的SerialLink 类中有现成的函数:

SerialLink.fkine(theta),可以直接对已经建立的机器人模型做运动学分析

SerialLink.ikine(T) 可以求逆运动学参数。

正/逆运动学

在上篇机器然建立的基础上,进行正运动学分析

theta=[0 0 -pi/2 pi/2 pi/2 0];

T=robot.fkine(theta) %计算机器人正运动学,括号内为theta值

T1=transl(0.4,0.2,0)*trotx(pi);

T2=transl(0.4,0.2,0)*trotx(pi/2);

robot.plot(theta);%显示机器人图像,括号内为theta值

robot.plot([0 0 0 0 0 0]);

q1=robot.fkine([0 0 -pi/2 pi/2 pi/2 0]);%计算机器人正运动学

q7=robot.fkine([0 0 0 0 0 0]);

q2=(robot.ikine(T1)*180)/pi;%计算机器人逆运动学,关节坐标向量

q3=(robot.ikine(T2)*180)/pi;%计算机器人逆运动学,关节坐标向量

T25=robot.A([2 3 4 5],theta);%计算变换矩阵T25

T25=robot.A([2:5],theta);

cchain=robot.trchain;%转换为基本变换序列

q=robot.ikine(q1);%逆运动学

%q5=robot.ikine6s(q1,'ru');%逆运动学

j0=

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值