puma560 机器人构建MATLAB

本文详细介绍了如何利用MATLAB进行puma560机器人的建模与控制。通过 MATLAB 的 Simulink 工具,读者将学习如何创建机器人运动学模型,设计控制器,并进行仿真验证。
摘要由CSDN通过智能技术生成
%puma560 机器人构建
clc; clear;
%modified 改进的D-H法
L1=link([0 0 pi 0 0],'modified');
L2=link([-pi/2 0 0 0.1491 0],'modified');
L3=link([0 0.4318 -pi/2 0 0],'modified');
L4=link([-pi/2 0.0203 0 0.4318 0],'modified');
L5=link([pi/2 0 0 0 0],'modified');
L6=link([-pi/2 0 0 0 0],'modified');
r=robot({L1 L2 L3 L4 L5 L6});
r.name='PUMA560';%模型的名称
drivebot(r)




%前3个关节对机械手位置的影响
qA=[0,0,0,0,0,0]; %起始点关节空间矢量
qB=[2,-1,-0.25,0,0,0]; %终止点关节空间矢量
t=[0:0.1:10]; %仿真时间
[q,qd,qdd]=jtraj(qA,qB,t); %关节空间规划
plot(r,q)

%关节3的角速度、角速度和角加速度曲线
figure
subplot(1,3,1)
plot(t,q(:,3))%关节3的位移曲线
xlabel('时间t/s');ylabel('关节的角位移/rad');grid on

subplot(1,3,2)
plot(t,qd(:,3))%关节3的角速度曲线
xlabel('时间t/s');ylabel('关节的角速度/(rad/s)')
grid on;

subplot(1,3,3)
plot(t,
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值