SCARA机器人与工业六轴机器人的matlab仿真

最近因为课程原因对AR4215和FANUC R-0iB两个机械臂做了简单的matlab仿真,贴出来免得以后忘了。

关于Robotic toolbox工具箱的安装与使用请移步CSDN自行查找。

SCARA机器人

                       图1:AR4215尺寸图

图2:在笛卡尔空间建立坐标系

i

theta

d

a (cm)

alpha

1

Q1

0

20

0

2

Q2

0

20

-pi

3

0

D3

0

0

4

Q4

0

0

0

            表1:AR4215机器人的DH参数表(可能是由于电脑配置问题,在按照mm为坐标系的单位输入数据后,渣渣电脑运行很慢,所以后面改作了cm)

 

代码如下:

%运行环境:Matlab2016b+Rotbotic toolbox V9.10

clc;

clear;

close all;

%       theta   d     a    alpha  offset

L1=Link([  0    0    20      0      0]);%最后一个参数代表旋转关节与平移关节

L2=Link([  0    0    20     -pi     0]);

L3=Link([  0    15    0      0      1]);

L4=Link([  0    0     0      0      0]);

SCARA=SerialLink([L1 L2 L3 L4]);

SCARA.qlim=[-2.22 2.22;-2.48 2.48;0 15;-pi pi];%关节运动限制

SCARA.name='AR4215';

SCARA.plot([1.5 0.5 10 0], 'workspace',[-50 50 -50 50 -50 50]);

SCARA.display();

 

运行结果如下图:

 

 

 

(b)FANUC R-OiB

图3:FANUC R-0iB结构图

i

theta

a(cm)

d(cm)

alpha

Offset

1

Q1

0

0

0

0

2

Q2

18.4

14.3

-pi/2

0

3

Q3

0

62

0

0

4

Q4

10

12.5

Pi/2

0

5

Q5

66.0

0

-pi/2

0

6

Q6

0

-10

Pi/2

0

2:FANUC R-0iB DH参数表

 

代码如下:

%运行环境:Matlab2016b+Rotbotic toolbox V9.10

clc;

clear;

close all;

%       theta     d        a     alpha  offset

L1=Link([  0      0        0       0      0]);

L2=Link([  0   18.4     14.3   -pi/2      0]);

L3=Link([  0      0       62       0      0]);

L4=Link([  0     10     12.5   -pi/2      0]);

L5=Link([  0     66        0   -pi/2      0]);

L6=Link([  0      0      -10    pi/2      0]);

FANUC=SerialLink([L1 L2 L3 L4 L5 L6],'name','FANUC R-0iB');

FANUC.qlim=[-2.1 2.1;-2.1 2.1;-2.1 2.1;-2.1 2.1;-2.1 2.1;-pi pi];

%由于未能找到各轴相关限制参数,

%将J1轴参数代入了各轴

FANUC.plot([0 0 -pi/2 0 0 0], 'workspace',[-150 150 -150 150 -150 150]);

FANUC.display();

 

 

运行结果如下:

 

  大体如此,在DH参数表上应当是有一些错误,额,主要是工程图学本来就没学好,机器人学好像学的也不咋地。希望老师不要看见。先MARK,过几天想起来再来改吧。

 

基于MATLAB的写字机器人SCARA(选择性可调整式垂直臂机器人)建模与仿真可以通过具体的步骤进行。 首先,我们需要通过MATLAB软件进行建模。建模可以通过编写程序代码来实现。我们可以使用MATLAB机器人工具箱来创建SCARA机器人的模型。机器人工具箱是MATLAB的一个附加工具包,它可以帮助我们快速创建机器人模型,并进行机器人的运动学、动力学和控制分析。 在建模过程中,我们需要确定SCARA机器人的物理结构和参数。物理结构包括机器人的关节类型、连杆长度等;参数包括关节角度、连杆长度等。这些参数可以通过机器人的技术规格书、产品手册或实际测量来获取。 然后,我们可以使用机器人工具箱提供的函数和命令来创建SCARA机器人的模型。这些函数和命令可以帮助我们定义机器人的关节、连杆、DH参数、齐次变换矩阵等。通过对这些参数的定义,我们可以创建出机器人的模型。 接下来,我们可以使用MATLAB的Simulink工具来进行机器人仿真。Simulink是MATLAB的另一个附加工具包,它可以帮助我们进行系统级建模和仿真。 在Simulink中,我们可以将机器人的模型导入,并对其进行控制算法的设计和仿真实验的设置。我们可以使用Simulink自带的模块来构建控制系统,如PID控制器等。 最后,我们可以运行仿真实验,观察机器人的运动轨迹、工作空间等情况。通过分析仿真结果,我们可以评估机器人的性能,并进行进一步的优化和改进。 总的来说,基于MATLAB的写字机器人SCARA建模与仿真可以通过MATLAB机器人工具箱和Simulink工具来实现。这一过程涉及到对机器人的物理结构和参数进行定义,以及对建模和仿真实验的设置与运行。最终,通过分析仿真结果,我们可以评估机器人的性能,并进行进一步的改进和优化。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值