Robotics ToolBox机械臂仿真

选修实验要求研究一下Robotics ToolBox,好不容易在网上找到一些参考资料,没想到新的工具箱中许多函数都有变化了,只好硬着头皮看Lecture Notes了,好不容易憋出了几行程序


%第一个机器人模型
%6个旋转关节
%xmfbit
clear L1 L2 L3 L4 L5 L6 R qz qr t q qdd qd
close all
clc


L1=Link([0,0,20,0,0]);
L2=Link([0,0,20,0,0]);
L3=Link([0,0,20,pi/2,0]);
L4=Link([0,0,20,0,0]);
L5=Link([0,0,20,0,0]);
L6=Link([0,0,20,0,0]);
disp('模型构建完成,参数如下:');
R=SerialLink([L1,L2,L3,L4,L5,L6])
qz=[0,0,0,0,0,0];           %初始位置关节点参数


%做机械臂初始状态的图
figure
R.plot(qz)                       
title('机械臂的初始位姿');




%轨迹求解
qr=[0,pi/2,0,pi/2,0,0];       %终了位置6个关节点的参数
t=[0:0.5:10]';
disp('转动过程中的关节点参数:');
[q,qd,qdd]=jtraj(qz,qr,t);
disp('位移参数:');
q
disp('速度参数:');
qd
disp('加速度参数:');
qdd


%画动态图
figure
R.plot(q)
title('机械臂运动动态图');


%以第四个关节点为例画位移,速度,加速度参数变化图
figure
%提取矩阵第四列,即为第四个关节点的位移,速度,加速度参数
q4=q(:,4);
qd4=qd(:,4);
qdd4=qdd(:,4);
subplot(2,2,1)
plot(t,q4)
title('位移变化');
subplot(2,2,2)
plot(t,qd4)
title('速度变化');
subplot(2,2,3)
plot(t,qdd4)
title('加速度变化');


posted on 2012-10-22 20:25  奥特曼  阅读(508)  评论(0编辑  收藏  举报

导航