基于遗传算法的机械手臂关节空间轨迹规划研究.doc

基于遗传算法的机械手臂关节空间轨迹规划研究.doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

基于遗传算法的机械手臂关节空间轨迹规划研究

导语:?对于不同的工作工作环境,我们要对机械手臂的各个关节进行具体的轨迹规划,从而得到机械手臂末端的位姿,因此,对机械手臂进行精确快速的轨迹规划就显得尤为重要。

引言

机械手臂作为自动化设备中的一个重要组成部分,以其操作灵活性,被广泛应用于工业生产、医疗服务、军事科技等各个方面。对于不同的工作工作环境,我们要对机械手臂的各个关节进行具体的轨迹规划,从而得到机械手臂末端的位姿,因此,对机械手臂进行精确快速的轨迹规划就显得尤为重要。机械手臂关节空间的轨迹跟踪就是通过控制各关节的位置、速度、加速度等变量使机械手臂沿期望轨迹运动。

3.实验研究

3.1实验平台及模型建立

本文的研究对象CytonII型机械手臂是具有六个转动关节的六自由度机械手臂。其三维模型如图1所示。根据D-H法建立的坐标系图如图2所示。

图1CytonII型机械手臂的三维模型

图2机械手臂坐标系示意图

表1机械手臂连杆参数表

连杆

转角变量theta;n

连杆

间距dn

连杆长度an

连杆扭角ɑn

连杆1

theta;1

d1

0

0deg;

连杆2

theta;2

0

a2

90deg;

连杆3

theta;3

d3

0

0deg;

连杆4

theta;4

0

a4

90deg;

连杆5

theta;5

d5

0

0deg;

连杆6

theta;6

0

0

90deg;

3.2遗传算法应用步骤

(1)输入一组型值点作为初始值,其中包括机械手臂的起始点和终止点,要求经过的路径点的坐标。

(2)定义适应度函数

本文采用四次Bezier曲线拟合随机产生N个控制点,同时按照给定型值点的数目产生N-2个节点向量,用于分析误差。控制顶点的数量若无指定一般为四个,本文采用最小二乘法计算误差,即逼近曲线的节点和用户指定型值点之间的距离最小。由m个Bezier曲线节点坐标和实际跟踪曲线的积累误差产生的距离为

(3)确定操作策略和种群规模M、交叉概率Pc、变异概率Pm,本文中Pc=0.5,Pm=0.1。

(4)产生初始群体,计算初始种群的个体适应度,并对适应度进行统计,保留最优解。

(5)对适应度高的个体运用交叉、变异等方法进行重组,产生新的种群。

(6)返回步骤(4)对新种群计算个体适应度。

(7)若计算种群适应度函数收敛,则停止遗传,否则继续产生新的种群,预计最大进化代数Tmax=100。

(8)利用Matlab绘制实验结果。

3.3仿真实验

当机械手臂末端在直角坐标空间中从一点运动到另一点时,由已知的起始点,终止点以及轨迹经过的中间点,通过机械手臂运动学逆解可求出各关节的型值点。本文中各型值点的坐标如下表2所示。

表2节点的数值表

节点(rad)

关节1

关节2

关节3

文档评论(0)

自由如风 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档