MATLAB中使用机器人运动学1

1.2维,3维空间姿态描述

2维

函数效果
T=se2(x,y,theta)代表(x,y)的平移和theta角度的旋转
trplot2(T)画出相对于世界坐标系的变化T
T=se2(x,y,theta)代表(x,y)的平移和theta角度的旋转

T = se2(1,2,pi/2) % 弧度制 x方向平移1,y平移2,逆时针转60度
T = se2(1,2,60,'deg') % 角度  
trplot2(T) % 画出图形

3维

函数效果
rotx(),roty(),rotz()代表(x,y,z)轴旋转得到的旋转矩阵3x3
trplot()画出相对的旋转矩阵
tranimate()实现一个旋转动态
transl()实现坐标平移变化
trotx(),troty(),trotz()代表(x,y,z)轴旋转得到的齐次变化矩阵4x4
>> y = roty(60);
>> z = rotz(60);
>> trplot(w,y,z)
>> tranmate(w,y,z)
2.关于MATLAB中使用Link函数建模

Link函数默认使用的是标准D-H法建立模型,如果想用改进D-H法建立模型,则应在参数后添加’modified’。如下所示:
在这里插入图片描述

%建立机器人模型
%       theta    d        a        alpha     offset
L1=Link([0       0        0        0         0     ],'modified'); %改进D-H参数
L2=Link([0       0        3        0         0     ]); % 后面不加任何东西,标准D-H建模
l(1).RP---获取连杆关节类型(R是转动,P是移动)
sigma 默认0,转动关节;1,移动关节---l(1).sigma
mdh 默认0,标准D-H;1, 改进D-H ---l(1).mdh
3.关于MATLAB中使用SerialLink函数
L = SeriaLink (links, options)
robot=SerialLink([L1 L2],'Name','all'); %连接连杆,机器人取名all

其一些的属性类(读/写)

函数说明
links连杆向量
gravity重力加速度
base基坐标系
tool与基坐标系的变化矩阵
qlim关节极限位置
offiset关节偏移量
name关节名字
manuf制造者名字

其一些的属性类(读)

函数说明
n关节数
config关节配置
thetaD-H参数
mdhDH矩阵类型
dDH参数-连杆的偏距
aDH参数-
alphaDH参数

下面是一个实际的例子:

>> L(1)= Link ([0 0 0 0 ],'modified')
 
L = 
Revolute(mod): theta=q, d=0, a=0, alpha=0, offset=0
>> L(1)= Link ([0 0 0 0 ],'modified');
>> L(2)= Link ([0 0.138 0 -pi/2 ],'modified');
>> L(3)= Link ([0 -0.127 0.420 0 ],'modified');
>> L(4)= Link ([0 0.114 0.375 0 ],'modified');
>> L(5)= Link ([0 0.114+0.021 0.375 -pi/2 ],'modified');
>> L(6)= Link ([0 0.090 0 -pi/2 ],'modified');
>> six_link = SerialLink([L(1),L(2),L(3),L(4),L(5),L(6)]);
>> six_link.n
>>six_link.plot([1,2,3,4,5,6])——————(以图像显示机器人)
> six_link.display---全部展示出来
> six_link.teach---图像显示器,可以弄出来玩玩
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值