机器人工具箱学习系列1

毕业设计完成后,咱们也不能闲着,路还是要接着往下走,就学习了一下机器人工具箱的使用,我是看的B站刘海涛讲解使用机器人工具箱,写个博客记录自己的学习收获

二维空间位姿变换

T=SE2(a,b,th)

这个函数就是将坐标系平移(a,b)个单位,然后旋转th角度,th一般是弧度,也可以这样使用角度:

T=SE2(a,b,th,'deg')

我试了一下平移(3,4),旋转pi/3,也即是

T=SE2(3,4,pi/3)

输出为

T = 
    0.5000   -0.8660         3
    0.8660    0.5000         4
         0         0         1

利用trplot(T)绘制坐标系
SE2(3,4,pi/3)绘制结果
只涉及平移 话,可以用

transl2(a,b)

和使用上面的函数不去涉及th得到的结果一致

transl2(3,4)
     1     0     3
     0     1     4
     0     0     1
SE2(3,4)
ans = 
         1         0         3
         0         1         4
         0         0         1

三维空间位姿变换

rotx(pi/3) 
roty(30,'deg') 
rotz()

代表绕x轴、y轴、z轴旋转一定角度得到的旋转矩阵

rotx(30,'deg')
    1.0000         0         0
         0    0.8660   -0.5000
         0    0.5000    0.8660

使用tranimate(T)可以通过动画展示变换过程
同样可以使用trplot(T)直接绘制最终的结果

transl(a,b,c)

三维的平移函数,生成一个4*4 的矩阵

transl(2,3,4)
     1     0     0     2
     0     1     0     3
     0     0     1     4
     0     0     0     1

最后一个

trotx()
troty()
trotz()

得到的是一个4*4的齐次矩阵

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值