常用函数

startup_rvc:开启robotics模块

L1 = Link([a,b,c,d])连杆创立,DH法,反序,a,b,c,d分别为theta,d,a,α。省略是standard,分为一般DH和modified DH。

L1.a 是查询是否为DH法所见模型

(修正:L1.a是显示a的值,类似的还有L1.theta、L1.d)

L1.isrevolute 是判断是否为旋转关节。

L1.A(q),q是旋转角度,该函数可以推出旋转的变换矩阵。

 bot = SerialLink([L1 L2], 'name', 'my robot'),是将两根杆连接在一起。

bot.n 查询关节个数

bot.fkine([0.1 0.2])计算变换矩阵,末端执行器的。

bot.plot([0.1 0.2]),以图形方式展现。

2

mdl_puma560 载入系统模型puma560机器人

t = [0:.05:2]';生成时间向量,我也不知道这里为什么要用行向量,反正“ ’ ”是转置的意思。

q = jtraj(qz, qr, t); 

about q 是一个观察q的容纳状况;并且显示占用内存。 

traj(起始,末端,步数),在这里,qz,qr均为设置好的关节角。关于jtraj()函数的使用方法,

[q,qd,qdd]=jtraj(qz,qr,t,qd0,qdf) 其中qd是速度,qdd是加速度。qd0是最初速度。qdf是最终速度。

p560.plot(q);画出来画出来!根据q。

transl:T =transl(X, Y, Z) is an SE(3) homogeneous transform (4x4) representing a pure translation of X, Y and Z.一个纯粹的平移变换。

。getpos()可以获得末端位置时的关节角数值。

4

逆运动学求解

A.ikine(),指的是机械臂A,在某个位置下,逆解关节角度。

你可能感兴趣的:(常用函数)