安徽理工大学 硕士学位论文
机器人规划与智能控制的研究及其仿真 姓名:李涛
申请学位级别:硕士 专业:计算机应用技术
指导教师:陆奎
20090601
摘 要
本文在分析机器人规划和智能控制技术现状的基础上,研究了机器人规划的 数学模型和智能控制的理论与实际问题,主要包括:机器人规划的数学模型、机 器人智能控制策略和机器人智能控制策略的仿真。
本文所做的工作之一就是从机器人规划的角度出发,以对机器人的底层运动 控制为目标展开研究。围绕机器人规划所作的主要工作表现为下面几个方面:
1.机器人正运动学模型求解
首先介绍了刚性机器人的正向运动学数学模型的简单推导方法,接着讨论了 机器人模型的基本性质。最后以PUMA560型机械臂为实例,详细地说明了点到 点(Point-to.Point,PP)的求解过程。
2.机器人逆运动学模型求解
首先简要介绍了刚性机器人的逆向运动学数学模型的简单推导方法。最后以 PUMA560型机械臂为实例,详细地说明了连续曲线运动的求解过程。
3.机器人避障运动轨迹规划
首先简要介绍了在环境完全已知的情况下,刚性机器人的避障控制算法的简 单推导方法。最后以PUMA560型机械臂为实例,详细地说明了避障运动轨迹的 求解过程。
本文所做的工作之二就是将智能控制方法应用到机器人的控制中,以验证这 些方法的有效性。围绕机器人智能控制所作的主要工作表现为下面几个方面:
1.机器人轨迹规划的模糊控制策略
针对模糊控制中存在的问题,设计了一种启发式推理的模糊规则来完成机器 人运动控制,并给出了模糊PID控制器的设计。
2.机器人轨迹规划中的模糊神经网络控制策略
将模糊技术和神经网络有机地结合起来构成了模糊神经网络,实现了常规模 糊系统的模糊模型的等价神经网络结构,达到了模糊规则自动提取、模糊隶属度 函数的自动生成和在线调节的功能。
3.机器人轨迹规划中的遗传算法控制策略
在这里首先介绍了遗传算法路径规划的基本原理,接着进行遗传算法路径规 划的实验设计。
本文所做的工作之三就是将仿真技术应用到机器人的控制中,以验证这些方 法的有效性。围绕机器人运动的仿真所作的主要工作表现为:
安徽理工大学硕士学位论文
这一部分的研究内容具有相对的独立性,它主要是从仿真技术的角度出发,
以在控制理论中得到广泛应用的控制系统分析设计平台MATLAB及建立在其上 的专业仿真工具Simulink为背景,结合本论文所涉及到的机器人智能控制方案,
对仿真应用策略和方法进行了详细的分析和全面的总结。最后,利用MATLAB 的强大的仿真功能,加以具体数据,分别专I'-jN作出了针对PUMA560机械臂和 大学版智能机器人MT-UROBOT智能控制的3D动态仿真。
本文对上述研究成果在理论上进行了证明,又通过计算机仿真验证了控制算 法的正确性和有效性。所提出的控制策略不仅可用于具体的机器人,而且对于类 似复杂非线性机械系统的控制也有重要的参考价值。
图42表1参8
关键词:机器人;规划;智能控制;
网络控制;遗传算法控制;仿真 分类号:中文图书分类号TP242.2;
正运动学;逆运动学;模糊控制;模糊神经
学科分类号621.3
.II—
Abstract
This paperdiscusses robot planning and intelligent control technology basedon
thecurrentsituationto studythe mathematical model ofrobot plannmgandintelligent control theory and practical issues,mainly including:the robot plans
mathematical
model,robot intelligence control strategy and robot intelligence control strategy
simulation.
This article isone ofthe works ofrobot planning from the
pom
ofview to the bottom ofthe robot motion control for the study aim.Planning around the robot’S performanceforthe followingmainaspects:1.Robotkinematics model solution
First of all,the introduction ofrigid robot forward kinematics of a simple
mathematical
model derivedmethod,and thendiscussedthe fundamental nature oftherobot
model.F砌ly,PUMA560
type manipulator as an example,detailed point-to-point(Point-to-Point,PP)ofthe solution process.2.Robot inverse kinematics modelsolution
First briefly introduce the rigidity of the robot inverse kinematics ofa
simple
mathematical
model derived methods.Fillally’PUMA560 type manipulator as an example,detailed information on a continuous curve ofthe solution process oftheexercise.
3.Robotobstacle avoidance trajectoryplanning
First brieflyintroducetheenvironment isknow,the stiffness of therobotobstacle avoidance control algorithm derived a
simple
method.Finally,PUMA560 type manipulator as anexample,detaileddescription ofthe obstacle avoidance trajectory ofthe solution process.
In thispaper,the work of thetwoisthe intelligent control methodsappliedto the robot’S control,to verify the effectiveness ofthese methods.Intelligentcontrolofthe
robotaroundthemainperformance for the followingareas:
1.Robottrajectory planning of fuzzy controlstrategy
Fuzzy control for the existing problems in the design of a heuristic fuzzy reasoning rules to achieve therobot motion control,and give afuzzy PIDcontroller design.
-III..
安徽理工人学硕士学位论文
2.Robottrajectoryplanning in the fuzzy neural network control strategy
Fuzzy technology and neural network constitutesa combination of fuzzy neural
networks,fuzzy
systems of conventional implementation of the fuzzymodel ofthe neural network architectureequivalenttothe automaticextraction of fuzzyrules,fuzzy membership function of theautomaticgeneration and onlineadjustment functions.3.Robottrajectory planning inthe genetic algorithmcontrolstrategy
Here geneticalgorithm first introduced the basic principles of path planning,and then geneticalgorithmpath planning ofexperimentaldesign.
In this three paper,the work done by the simulation technology that will be
applied to the robot’S control,to verify the effectiveness of these methods.The simulationon therobot’Smainperformance:
This part of the contents of the relative independence,it is mainly from the perspective ofsimulation technologyto the controltheoryiswidely usedin thecontrol
system design
platform
in its MATLAB and theestablishment
of the Simulink simulation tools for the professional background,combinedthis paper involved the intelligentrobot controlprogrammes,strategiesand comprehensivesummary.Finallg the 1Lses of MATLAB powerful simulation,to be specific data,were produced specifically forPUMA560 type manipulator and the University ofIntelligent RobotVersion ofMT-UROBOTintelligentcontrol of the 3D dynamic simulation.
In this paper,the results of the studycarried out in theory,proved bY computer
simulation
to verifythe correctness ofthe controlalgorithm and effectiveness.Of theproposed controlstrategy Can be used notonlyto specific robotandasimilarcomplex for thecontrol ofnonlinear mechanical systems alsohas
important
reference value.Figure 42 table 1reference8
KeyWords:robot,planning,intelligent control,forward kinematics,inverse kinematics,fuzzycontrol,fuzzy neural network control,gacontrol,simulation
Chinese books catalog:TP242.2 62 1.3
一IV.
符号说明
q:两个关节轴线之间公共法线的距离、称作连杆的长度。(单位:毫米)
%:两个关节轴线在垂直于q平面内两个投影线间的夹角,称作连杆扭转角。
(单位:度)
4:两个连杆分别对应关节轴线的两条法线。它们与关节f轴线两个相交点
问的距离是吐称作连杆间的距离。(单位:毫米)
包:两条法线在垂直于关节轴的平面内的两个投影线之间的夹角,叫做连杆
问的夹角,又称关节角。(单位:度)
S:是手的滑动方向矢量,它指向手指运动方向。
口:是手的接近方向矢量,它指向垂直于手头端面的方向。
p:是手的接近方向矢量,它从基础坐标系原点指向手头坐标系原点。后者
通常定义在完全闭合时手指的中心上。
%:第f个理想点。
.XⅥ.
安徽理工大学硕士学位论文
插图、附表清单
1绪论
图1.1典型的机器人系统………3 图1.2 TRCover98……….3 图1.3本课题的研究任务………一6 2机器人控制方法概述
图2.1专家控制………一13 3机器人正运动学模型求解
图3.1 PUMA560机器人的关节结构简图………17 图3.2 PUMA560机械臂的结构图………20 表3.1 PUMA560型机械臂的连杆坐标参数………21 4机器人逆运动学模型求解
图4.1待加工的工件………一31 6机器人轨迹规划的模糊控制策略
图 图 表 图
图6.4 MT_UROBOT结构简图………一45
图6.5在无障碍环境下的机器人运动示意图……….46 图6.6在有障碍环境下的机器人运动示意图……….47
图6.7模糊PID控制器………。49 图6.8模糊规则编辑对话框……….50 图6.9模糊PID控制器输出变量已的模糊推理规则曲面………51图6.10仿真模型………。51 图6.1l输入曲线………52
7机器人轨迹规划中的模糊神经网络控制策略图7.1隶属函数网络模型………54 图7.2模糊神经网络控制模型………54 图7.3碰撞传感器示意图………59 图7.4红外传感器示意图………59
.XIV一
9
0
l
4 3
4
4
4
一构
~
~
~结
~
~ 构般
~成 结一
~组 的的
~的 器器表器 控控规控制制则制 模模控模糊糊制糊
图7.5金属接近开关及其安装………一60 图7.6模糊神经网络的信息融合………。60 图7.7前馈型模糊神经网络………一6l 图7.8结果隶属函数的实现………一62 图7.9模糊神经网络控制系统………。“
图7.10训练结果………65 图7.1l网络误差曲线………66 图7.12机器人避障试验………66 8机器人轨迹规划中的遗传算法控制策略
图8.1遗传算法简单流程图………。69 图8.2障碍物的直角坐标系………一70 图8.3最短障碍物的路径………。73 图8.4最短路径………一74 9机器人智能控制方案仿真
图9.1基于MATLAB的机器人工具箱………77 图9.2 PUMA560机械臂的正向动力学模型仿真……….77 图9.3 PUMA560笛卡尔坐标空问运动仿真……….78 图9.4仿真程序流程图………..79 图9.5 PUMA560机器人初始状态……….79 图9.6第三章中问题的运动状态………一79 图9.7第四章中问题的运动状态………一80 图9.8第五章中问题的运动状态………一80
一XV.
独创性声明
本人声明所呈交的学位论文是本人在导师指导下进行的研究工 作及取得的研究成果。据我所知,除了文中特别加以标注和致谢的 地方以外,论文中不包含其他人已经发表或撰写过的研究成果,也 不包含为获得 塞筮堡王太堂:或其他教育机构的学位或证书 而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均
已在论文中作了明确的说明并表示谢意。
学位论文作者签名:蕉盛 日期:立丑年j月上日
学位论文版权使用授权书
本学位论文作者完全了解塞邀堡王太堂有保留、使用学位 论文的规定,即:研究生在校攻读学位期间论文工作的知识产权 单位属于塞邀堡王太堂。学校有权保留并向国家有关部门或机 构送交论文的复印件和磁盘,允许论文被查阅和借阕。本人授权 安徽理工大学 可以将学位论文的全部或部分内容编入有关数 据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇 编学位论文。 (保密的学位论文在解密后适用本授权书)
学位论文作者签名:詹清 签字日期:跏尸年/月石日
导师张了吼 签字吼杪∥肌日
引 言
机器人是科学技术进步的产物,更是人类无限幻想和智慧的结晶。
机器人的诞生和机器人学的建立和发展是20世纪自动控制最具有说服力的 成就,也是20世纪人类科学技术进步的重大成果。自1959年美国的英格伯格和 德沃尔制造出世界上第一台工业机器人“尤尼梅特"开始,近半个世纪以来,机 器人的研制和应用以惊人的速度发展并取得长足的进步。它经历了第一代工业机 器人的研究、实用化与普及,第二代感知功能机器人的研究与实用化,以及第三 代智能机器人的研究等各个阶段。
目前,机器人技术作为高科技的一个重要分支受到了各国政府的高度重视。
其中,最为突出的是日本和美国。现在全世界已经拥有将近100万台机器人,有 近万家工厂在生成机器人,销售额每年增长20%以上,机器人工业和技术得到了 前所未有的飞速发展。
作为一种先进的机电一体化产品,机器人技术的发展与自动控制技术的发展 是息息相关。自动控制系统是机器人的中枢神经,它控制着机器人的思维、决策 和行为。几乎所有的自动控制技术都在机器人的控制上得到过应用。
近年来,智能控制的发展十分迅速,这必然将促使机器人的智能化水平达到 一个新的高度。越来越多的学者和专家已经开始致力于这个领域的研究并取得了 丰硕的成果。
目前,我国正在进行月球登陆机器人的研制开发,在月球这样复杂的背景环 境下进行机器人的运动轨迹规划的智能控制是一个非常困难的课题。更重要的是 在2008年北京奥运会这样庞大的组织活动中,各种机器人的运动轨迹的智能控制 将会大有用武之地。2007年,代表我国研究生最高的学术活动全国研究生建模大
赛,题目内容也是机器人运动轨迹规划问题。
就目前情况而言,机器人行业对操作简单、可满足基本仿真功能、成本低、
具有一定知识产权的软件具有较大的需求。所以进行这方面的研究,开发具有自 主知识产权的机器人仿真软件,无论在学术上,还是在工程和市场上都有较高的 实际价值。
本学位论文所研究内容是解决有障碍物情况下的机器人运动轨迹规划问题,
在工业生成领域和航空航天、深海勘探、日常生活等事业中,将取得客观的经济 效应和社会效应。这就是本文选题的动机和背景。为此,本学位论文将是一次有 益和重要的尝试。
安徽理工大学硕士学位论文
基于仿真技术的机器人运动控制的研究是目前机器人学研究中的一个热点。
通过引入仿真技术,可以构建更加直观高效逼真的仿真环境,进行更加有效的人 机交互式操作。目前,已经有比较多的最优规划算法,这些算法各具特色,在某 些特定场合中发挥了一定的功效。不过,这些算法也存在着一些缺陷。因此,研 究以克服这些不足并且突出算法的实际工业应用目的的改进算法是有重要现实意
义的。 ・
本文主要针对机器人轨迹规划和智能控制这两大领域开展研究。论文工作以 面向机器人轨迹规划的相关数学模型,和机器人智能控制为研究主线。着重在于 设计简单实用的智能控制,以及结合问题特点引入的优化技巧,比较完整地构建 了问题的优化模型,并据此提出高效的算法来进行求解。系统的仿真比较实验要 验证提出的算法的可行性和有效性,在精度计算上要优于已有方法。
本文的主要的创新点:一方面采用一系列先进的现代优化算法来探讨机器人 运动规划算法的设计和求解;另一方面结合目前先进的Matlab软件中的Simlink 仿真技术,对机器人运动规划算法进行仿真实现。本课题将目前机器人学中的两 个研究热点问题有机地结合起来,进行一定的交叉研究和探索工作。
学位论文的最后一章在总结全文工作的基础上,从涉及两个理论方面研究和
~个应用方面研究的前瞻性角度,比较详尽地提出和分析了后续的研究工作,对 进一步的研究具有一定的指导意义。最后结合我国的实际情况,就学位论文中开 展的研究工作在实际场合中的应用进行了一定的展望。
.2.
第1部分机器人学发展概述
这一部分主要的目的是介绍机器人学发展.分为三个部分:机器人规划、机 器人控制、机器人仿真,详细地介绍这三部分的发展概况,最后说明本文的选题
的动机和研究背景。
1绪论 1.1本文的研究动机和选题意义
机器人自二十世纪五十年代诞生以来,在短短的几十年时问里而得到了迅速 的发展。它经历了第。代工业机器人的研究、实用化与普及,第二代感知功能机 器人的研究与实用化,以及第三代智能机器人的研究等各个阶段Ⅲ。
圈1 I典型的机器人系统 幽1 2TRCove西8 Figl IThetypical robot system Figl 2TRCover98
目前,机器人技术作为高技术的一个重要分支受到了各幽政府的高度重视。
其中,最为突出的是日本和美国这两个国家。日本起步比较早,白20世纪80年 代初开始,就陆续肩动和完成了多个机器人计划,其中包括“极限作业机器人”
计划、“微机械技术”歼发计划以及U前正在积极开展和实施的人型机器人计划等。
这些计划都取得了丰富的研究成果。Jr发小了很多的真征的实际‘1。业产品,同时 也带来了巨大的经济效应。而与之相对的是,美国除了对民用机器人进行一般的 研究之外,还投入了大量的人力物力进行了军事机器人的研究。具有代表性的军 事机器人包括地面机器人(无人的地面车辆)、水F机器人和空中机器人(无人枫)
等。大批的产品已纷纷投入到实用中,在科索沃战争、阿富汗战争和伊拉克战争 中均发挥了重要的作用,大大地减少了人员伤亡,在国际上引起了广泛地关注。
军用机器人产业正在蓬勃地发展中,以无人机为例,美园Frost&Sullivan咨询公
安徽理T大学硕+学位论文
司的市场调查表明,未来十年中无人机的销售将以年均12.2%的速度增长,到2008 年时,无人机市场将达到70亿美元。
几乎与国际同步,我国于20世纪50年代开始研制机械臂。据不完全统计,
至今还有1000多台机械手活跃在机械工业的各个生产领域。在第一台机械手出现 后约20年,我国在“七五"期间就开始了工业机器人和水下机器人攻关计划,并 取得了一定的成绩。为了跟踪国外高技术,20世纪80年代在国家高技术发展计 划(“863计划”)中特别安排了对智能机器人的研究开发,并将其列入到自动化 领域的两大核心技术之一。而在“九五’’期间,国家大力实现国产机器人的商品 化,为产业化奠定了基础。在此期间,我国开发和完善了喷涂、点焊、弧焊、搬 运等机器人系统应用成套技术,进一步地扩展了市场,扩大了应用领域,从汽车 制造业逐步扩展到其它制造业并渗透到非制造业领域:
1.开发了第二代工业机器人及各类适合国情的经济型机器人,满足不同行 业多层次的需求。
2. 开展机器人柔性装配系统的研究,充分发挥工业机器人在未来CIMS(计 算机集成制造系统)中的核心技术作用。
就像前面提到的一样,机器人的应用领域相当广泛,包括了工业生产、军事、
医疗、日常生活、福利、娱乐、航空航天、水下作业、极端危险场合(如火灾、
地震和核电站等)等[21131。
机器人学(Robotics)是一门融合了多学科技术(如机械工程、控制工程、
信息工程、人工智能、传感技术等等)的自动化设备,其发展及应用水平已成为 衡量一个国家乃至企业先进程度的一项重要水准。
然而实际上机器人是一个具有非线性、时变、强耦合特性的非常复杂的多输 入多输出系统,其运行环境、负载、工作过程中摩擦力、库仑力、测量误差、外 部扰动、末建模动态、驱动设备故障等不确定因素的存在,不仅很难建立其完整 的、精确的动力学和运动学模型,而且也极大影响了机器人的控制品质。因此,
对机器人运动轨迹规划的智能控制方法研究,一直是自动规划与调度中的一个重 要研究领域,具有重要的理论意义和实用价值。
由于机器人控制中的非线性和强耦合,所以机器人的控制通常都是分两级来 进行的:机器人运动规划和机器人伺服跟踪。而机器人的运动规划又可以被分为 两大类:路径规划和轨迹规划。路径规划用于在机器人的工作空间中产生一条无 碰撞的几何路径;而轨迹规划则用于产生机器人沿着该几何路径运动至各点处的 最优时间序列。机器人伺服跟踪用于实现机器人各关节精确而实时地对规划的轨
.4.
迹进行伺服跟踪。目前,大多数的机器人控制中,通常只能实现点到点
(Point-to-Point,P.P)运动和种类有限的简单运动(如直线和圆弧运动等)【4】。
机械臂的轨迹规划问题是机器人研究领域中一个长期存在的问题。因为轨迹 规划的智能控制器负责为机器人控制器提供输入,所以机器人能否有效地完成一 个任务就是最终取决于它对应的轨迹规划器的性质【5】【6】。
因为机械手动力学上的高度非线性,以及驱动力/力矩的限制和工作空间中障 碍物的影响等诸多方面的复杂系统约束条件的限制,所以机械手的最优运动规划 是很困难的[71。目前,已经有比较多的最优运动规划算法,这些算法各具特色,
在某些场合中发挥了一定的功效。不过,这些算法也存在着一些缺陷,例如计算 量过大,很难应用于实际工作;某些系统参数难以精确确定:以及对问题中的一 些数学模型进行了过度的简化,从而不能体现原有问题的本质特性等。为了克服 这些不足,以突出算法的实际工业应用为指导,本文对此传统问题进行了比较深 入的研究,特别针对几类具有代表性的机器人运动规划问题,提出了一系列的高 效算法。显然,这项研究具有重要的现实意义和光明的应用前景。
另一方面,近年来,机器人学中的一个研究热点就是针对机器人的运动控制 仿真研究。机器人仿真在机器人研究和应用方面发挥着越来越重要的作用【sl。机 器人仿真主要应用于机器人机构和控制系统的设计和研究,包括了机器人人运动 学和动力学分析、各种规划和控制方法的研究等【9】。
综上所述,本文就是在这样的背景情况下开展研究工作的。本文主要针对机 器人轨迹规划的智能控制和仿真开发这两大领域开展研究。论文工作以面向机器 人轨迹规划的相关算法进行改进,和机器人轨迹规划仿真为研究主线。着重在于 设计简单实用的智能控制,以及结合问题特点引入的优化技巧,比较完整地构建 了问题的优化模型,并据此提出高效的算法来进行求解。系统的仿真比较实验要 验证提出的算法的可行性和有效性,在精度计算上要优于已有方法。
本文的主要的创新点:一方面采用一系列先进的现代优化算法来探讨机器人 运动规划算法的设计和求解;另一方面结合目前先进的Matlab软件中的Simlink 仿真技术,对机器人运动规划算法进行仿真实现。本课题将目前机器人学中的两 个研究热点问题有机地结合起来,进行一定的交叉研究和探索工作。
目前,我国正在进行月球登陆机器人的研制开发,在月球这样复杂的背景环 境下进行机器人的运动轨迹规划的智能控制是一个非常困难的课题。2007年,代 表我国研究生最高的学术活动全国研究生建模大赛,题目内容也是机器人运动轨 迹规划问题。更重要的是在2008年北京奥运会这样庞大的组织活动中,各种机器
-5.
安徽理工大学硕士学位论文
人的运动轨迹的智能控制将会大有用武之地。
本学位论文所研究内容是解决机器人运动轨迹规划的智能控制问题,这在工 业生成领域和航空航天、深海勘探、日常生活等事业中,将取得客观的经济效应 和社会效应。这就是本文选题的动机和背景。
1.2本文主要的研究工作及内容
1.2.1本文的研究任务
本文主要针对机器人轨迹规划和仿真开发这两大领域开展研究。论文工作以 面向机器人轨迹规划的相关算法进行改进,和机器人轨迹规划仿真为研究主线。
着重在于设计简单实用的智能控制,以及结合问题特点引入的优化技巧,比较完 整地构建了问题的优化模型,并据此提出高效的算法来进行求解。系统的仿真比 较实验要验证提出的算法的可行性和有效性,在精度计算上要优于已有方法。
本文的主要的创新点:一方面采用一系列先进的现代优化算法来探讨机器人 运动规划算法的设计和求解;另一方面结合目前先进的Matlab软件中的Simlink 仿真技术,对机器人运动规划算法进行仿真实现。本课题将目前机器人学中的两 个研究热点问题有机地结合起来,进行一定的交叉研究和探索工作。
1.2.2本文的内容安排
本文主要是由以下各章组成,组织结构与各章的内容安排如下图所示。
-6・
图1.3本课题的研究任务
Fi91.3 Scope ofthe planned researchproject
第一章绪论
主要介绍了本文的研究背景。
先是简单地回顾了机器人的发展进程;然后结合目前机器人研究中的热点难 点问题,阐述了本文的研究动机;随后就是本文涉及到的研究内容,分机器人运 动路径规划与轨迹规划算法的研究现状和机器人运动控制仿真的研究现状两个部 分,详细地分析和介绍了国内外的研究现状,指出了在这些领域中存在的一些不 足,为后续章节的内容发展奠定了基础;最后,介绍了本文各个章节的主要内容 和论文的组织结构。
第二章机器人控制方法概述
本章首先介绍了机器人运动控制学的发展概况,分为运动学控制和动力学控 制两部分,分别进行介绍。随后,进行机器人运动控制技术的发展介绍。
机器人控制系统的主要目的就是通过给定各个关节的驱动力矩,使得机器人 的位置、速度等状态变量跟踪给定的理想轨迹。与一般的机械系统一样,当机器 人的结果及其机械参数确定以后,其动态特性将由运动方程,即数学模型来描述。
因此,可以应用自动控制理论所提供的设计方法,基于相应地的数学模型来设计 机器人控制器。
针对现代工业的快速发展需要高品质的机器人为之服务,而高品质的机器人 控制系统必须综合考虑各种不确定性因素的影响,将控制领域出现的新方法、新 技术引入到具有不确定性机器人的研究领域,提高系统的鲁棒性、自适应性及其 智能化水平是一件具有十分重要的理论和实际意义的研究。
本章对机器人控制技术研究的发展过程和现状进行了全面、详细的介绍,并 介绍了机器人控制技术的国内外研究现状和发展趋势。
第三章机器人正运动学模型求解
本章首先简要介绍了一些机器人位姿的描述方法,并给出了机器人坐标系的 D.H矩阵的概念,然后介绍了刚性机器人的正向运动学数学模型的简单推导方法,
接着讨论了机器人模型的基本性质。最后以PUMA560型机械臂为实例,根据正 向运动学数学模型进行求解计算。
第四章机器人逆运动学模型求解
本章首先简要介绍了刚性机器人的逆向运动学数学模型的简单推导方法。最 后以PUMA560型机械臂为实例,根据正向运动学数学模型进行求解求解计算。
.7-
安徽理工大学硕+学位论文
第五章机器人避障运动轨迹规划
本章首先简要介绍了在环境完全已知的情况下,刚性机器人的避障控制算法 的简单推导方法。最后以PUMA560型机械臂为实例,根据避障控制模型进行求 解算法设计,详细地说明了避障运动轨迹的求解过程。
第六章机器人轨迹规划的模糊控制策略
在本章介绍了模糊控制的一般原理和模糊控制器的结构,设计了机器人的模 糊控制系统。然后,针对模糊控制中存在的问题,设计了一种启发式推理的模糊 规则来完成机器人运动控制,并给出了模糊PID控制器的设计。
第七章机器人轨迹规划中的模糊神经网络控制策略
本章主要是将模糊控制和神经网络控制相结合构成模糊神经网络,并加以实 现。
模糊控制是以模糊集合论、模糊语言变量及模糊逻辑推理为基础的一种计算 机数字控制,包括模糊化、规则库、推理算法和去模糊化等几部分。模糊控制的 核心问题是模糊控制规则的获取和模糊隶属函数的形状确定。
神经网络系统是利用工程技术手段模拟人脑神经网络的结构和功能的一种技 术系统,是一种大规模并行的非线性动力学系统,具有信息的分布存储、并行处 理及自学习能力等优点。本章主要采用的是BP神经网络。
本章将模糊技术和神经网络有机地结合起来构成了模糊神经网络,实现了常 规模糊系统的模糊模型的等价神经网络结构,达到了模糊规则自动提取、模糊隶 属度函数的自动生成和在线调节的功能。
第八章机器人轨迹规划中的遗传算法控制策略
机器人的路径规划问题是建立在机器人的避障研究基础上进一步对机器人行 为的深入,是在整体基础上的综合研究,是机器人计算研究中的基本问题,也是 机器人实际应用的基础所在。随着机器人应用领域的拓展,以及相应环境复杂性 的增加,这个问题的重要程度也随之增加。
本章首先介绍了遗传算法路径规划的基本原理,接着进行遗传算法路径规划 的实验设计,详细地介绍了运动规划的空间路径编码、初始种群设置、静态环境 下适应度函数设置和遗传算子。
在实际应用中,应首先考虑环境的复杂度,并结合机器人自身处理能力的特 点,选择最适应的路径规划方法,以实时有效地让机器人以最快的路径完成自己
的任务。
第九章机器人智能控制策略的仿真
.8・
这一章的研究内容具有相对的独立性,它主要是从仿真技术的角度出发,以 在控制理论中得到广泛应用的控制系统分析设计平台MATLAB及建立在其上的 专业仿真工具Simulink为背景,结合本论文所涉及到的机器人智能控制方案,对 仿真应用策略和方法进行了详细的分析和全面的总结。对第2部分机器人规划的 数学模型和第3部分机器人智能控制策略中的各章节所涉及到的大部分控制策略 及其仿真实施过程中有特色的细节问题加以详细的说明,在需要的时候,还给出
了具体的MATLAB程序结构性的清单。
第十章结论及其展望
本论文最后的“结论及其展望"部分,对论文的完成情况做了总结,并指出 了今后在此方向上继续研究的设想。
学位论文的最后一章在总结全文工作的基础上,从涉及两个理论方面研究和 一个应用方面研究的前瞻性角度,比较详尽地提出和分析了后续的研究工作,对 进一步的研究具有一定的指导意义。最后结合我国的实际情况,就学位论文中开 展的研究工作在实际场合中的应用进行了一定的展望。
・9.
安徽理工大学硕士学位论文
2机器人控制方法概述
2.1机器人运动控制学的发展概况
近几十年来,对机器人的各种控制研究无论从理论上还是应用上都是已经取 得了很多的成果‘11】【12】【131。从研究内容看,机器人学包括机器人的数学建模、机器 人本体的机械涉及、执行机构、传感器的研制和机器人的轨迹跟踪控制。就机器 人控制而言,它几乎与自动控制同步发展,即现代控制理论的几乎所有最新成果 都在机器人学上得到了应用。从控制角度而言,机器人是一个十分复杂的多输入 多输出非线性系统,对于不同类型的机器人,控制系统有着很大的差别。同时,
机器人又是一种强耦合、高度非线性且含有诸多不确定性的复杂系统,其控制难 度非常大。通常机器人系统的先进程度和功能强弱直接受到控制技术的影响,因 此控制技术是机器人技术的关键,机器人控制主要包括运动学控制‘14】【151和动力学 控制‘16Jrl礓181两大类。
2.1.1运动学控制
机器人运动学所要解决的本质问题是坐标变换问题。一般来说,机械手的作 用任务可分为两类:一类是点到点的运动,如搬运、上下料和点焊等;另一类要 求机械手沿工作空间某一给定的轨迹运动,如弧焊、喷漆、涂料等。从机器人控 制的角度上,一般的机器人控制问题就是通过驱动机构来调整各关节位姿,即各 关节坐标,使得机器人跟踪给定轨迹或稳定在指定位姿上。
2.1.2动力学控制
机器人的动力学控制问题,主要是针对如何实现机械手大范围、高速与高精 度的轨迹跟踪问题而提出来的。
可以这样说,对机器人动力学控制的研究基本上与控制理论的发展同步。早 期的机器人一般采用是传统的PID控制,由于机器人往往具有较大的传递比,轨 迹跟踪精度要求不高情况下,可以忽略机器人动力学的影响。但是,随着现代工 业的高速发展和科学技术的不断进步,机器人完成的任务也越来越复杂,特别在 高精度和快速运动的场合,对机器人工作效率和控制精度的要求已发生了质的变 化。传统的PID控制已经远远满足不了要求,对机器人动力学特性进行深入分析 变得越来越重要,加上外部扰动和术建模动力学的影响,这就要求我们必须在综
.10.
合考虑机器人的动力学特性的基础上,设计机器人的控制策略。
机器人动力学控制的目的有两个:其一是如何保证系统稳定而且还要研究和 应用先进的控制策略,使轨迹跟踪误差尽快趋于零;其二是如何抑制干扰,尽可 能减少干扰信号对跟踪精度的影响。如果能得到描述机器人动力学的精确数学模 型,并且干扰信号可以检测的情况下,那么运用线性控制理论来设计控制器就可 以达到这两个目的。但是,测量的不精确和建模的简化处理,再加上负载的变化 以及外部扰动的影响,实际上是无法得到机器人精确、完整的运动模型。
上述的所有因素,导致了在建立机器人运动的数学模型时,需要做合理的近 似处理,而忽略一些不确定性因素。例如:参数误差、末建模动态、观测噪声、
不确定的外部干扰、建立数学模型时忽略的各种高频动作特性、机器人各连杆机 构的各种摩擦、齿轮等传动机构的死区特性、各种信号的检测误差等不确定性因 素。实际上,机器人装置中存在的来自各种机械或电气、液压等系统的干扰信号 往往也不是单一的可检测信号。这些不确定性因素的存在,可能会引起系统品质 的恶化,甚至成为系统不稳定的原因。所以,研究这些不确定性因素影响机器人 轨迹控制问题,是机器人控制研究中的一个重要课题。
2.2机器人运动控制技术的发展概况
在机器人控制系统中,一个非常重要的工作是正确地确定被控系统的数学模 型,然后根据此模型,构造控制律和设计控制器。但是由于被控机器人的复杂性,
单纯的理论分析建模方法,有时是非常困难或繁琐的,在某些环境下也无法实现。
另外为降低系统模型的复杂性,要经过一定的假设和简化,使系统模型的阶次较 低而能真实反映系统的动态特征。采用系统辨识方法,辅以实验研究确定系统的 关键模型参数,是一种行之有效的方法L23J。
针对数学模型的不确定性,纵观大量国内外文献可以发现,应用于机器人的 先进控制策略可以分为三大类:经典控制、现代控制、智能控制。
2.2.1 经典控制
经典控制理论采用基于工作点附近的增量线性化模型来对系统进行分析和综 合,设计过程主要在频域内进行,控制器的主要形式为滞后/超前网络和PID控制 等。PID控制方法是经典控制理论的代表,它基于系统跟踪误差的现实因素(P)、
过去因素(I)、未来因素(D)的线性组合来确定控制量。其特点是结构简单,
易于实现,迄今在伺服系统中仍有广泛应用。但传统的PID控制器采用线性组合
安徽理工大学硕士学位论文
方法,难于协调快速性和稳态特性之间的矛盾,在参数变化和外干扰的情况下,
鲁棒性较差。随着对控制系统性能要求的不断提高,传统的PID控制器吸取了现 代控制理论和智能控制理论的基本思想,并利用计算机的优势,形成了模糊PID、
自适应PID、非线性PID等多种控制器。对于工业机器人,这些基于经典控制理 论的方法都取得了良好的控制效果,但是对于冗余自由度机器人,有时这些方法 的效果不是很理想。
2.2.2现代控制
20世纪60年代前后,由于电子技术的迅速发展,计算机技术的成熟和普及,
产生了现代控制理论。伴随现代控制理论的产生,各种现代控制方法也运用而生。
主要有自适应控制、变结构控制和现代鲁棒控制。
自适应控制假设机器人的不确定性参数可以用数学模型中的未知参数来描 述,当被控对象参数发生变化时,自适应控制通过在线辨识、学习和调整控制律,
使得实际的闭环控制系统满足性能的要求,但实时性要求严格、实现比较复杂,
特别是存在非参数不确定性时,自适应控制难以保证系统稳定和到达一定的控制 性能指标【191。
变结构控制的主要是在误差系统的状态空间中,找到一个合适的超平面,它 能够保证超平面内的所有状态轨迹都收敛于零,然后,以这个超平面为基准不断 切换控制器的结构,使得误差系统的状态(即使存在一定范围的不确定性),也能 到达改超平面,进而趋于零。变结构控制理论特别适用于机器人的控制。首先,
变结构控制不需要精确的系统模型,只需要知道模型中参数的误差范围或变化范 围;其次,变结构控制对于有界干扰和参数变化具有不敏感性,既可减少由哥氏 力及粘性摩擦力的变化而产生的影响,又可抑制负载变化对每个关节产生的影响;
最后,变结构控制算法相对简单,容易在线实现。变结构控制的缺点是由于控制 器频繁的切换而产生“抖振"。文献【20】在这方面做了深入分析并给出了结论。
现代鲁棒控制是用一个结构和参数都固定不变的控制器【2¨,来保证即使不确 定性对系统的性能品质影响最恶劣的时候也能满足设计要求,它是一种固定控制,
比较容易实现,在自适用控制器对系统不确定性来不及辨识以校正控制律时,更 显得鲁棒控制的重要性。主要应用于刚性机器人的鲁棒控制方法【2111221有,基于反
馈线性化鲁棒控制、变结构控制、玩控制、鲁棒自适用控制以及神经网络控制。
.12.
2.2.3智能控制
现代控制理论虽然能够解决比经典控制理论复杂得多的系统问题,但仍然不 能满足当前技术发展的要求。20世纪70年代末,微型计算机的出现使控制技术 进入了数字化和智能化的新时代,各种智能控制理论和方法开始在伺服机构中得 到应用,主要有:模糊控制、人工神经网络控制、专家系统控制、学习控制和遗 传控制等。
1.模糊控制(FC)
美国控制论学者L.A.Zadeh在1965年提出了模糊集合论,为模糊控制奠定 了理论基础。模糊控制是建立在模糊逻辑基础上的,它将专家知识的控制策略转 化为自动控制策略。可以单纯依靠模糊推理或其他先验知识来调定控制器。模糊 控制适用于被控参数无精确的表示方法和被控对象各种参数之间无精确的相互关 系的情况。它依据的原理是模糊隐含概念和复合推理规则。目前其发展趋势是与 其他控制方式结合使用,它可与最优控制、PID控制及模型参考自适应控制相结 合,效果良好。
2.专家控制(EC)
专家控制是将专家系统引入控制。人工智能系统中发展起来的专家系统是一 种基于知识的、智能的计算机程序系统。专家系统的两个要素是知识库和推理机 制。专家系统将专门领域中的问题求解思路、经验、方式组织成一个能实际运行 的形式系统,具有拟人的智能性,与传统的自动控制理论和方法相结合,就形成 了专家系统控制的基本思想。一种典型的专家控制系统的组织结构如图所示。
图2.1专家控制
Fi92.1 Expert Control
3.神经网络控制(NNC)
神经网络严格的说,应该是人工神经网络(ArtificialNeural
Network,触州),
是利用计算机的可编程性和智能,模拟人的感官和脑细胞的工作原理而工作的,
具有一定的联想、推理、自组织等功能。
-13-
安徽理工大学硕士学位论文
神经网络以其独特的非传统表达方式和固有的学习能力,引起了控制界的普 遍关注和重视。由于神经网络具有通过学习逼近任意非线性映射的能力,将神经 网络应用于机器人这样一类具有高度非线性的系统控制中,克服不确定性对系统 的影响,增强系统适应环境变化的能力。
神经网络已广泛应用在机器人运动学辨识、逆动态控制、机器人协调控制以 及动态环境下的移动机器人路径规划、自主避障及多协同工作等诸多研究热点。
在机器人的控制研究中,基于神经网络的稳定自适应控制器备受关注。根据所采 用的神经网络的类型,这些研究可分为两类:一类是基于多层网络,另一类是基 于连接权线性化网络。在结构上,这两种网络的区别是后者从输入空间到隐层为 固定非线性,从隐层到输出为线性自适应,这类网络包括径向基(RBF)网络、
小脑模型关节控制器(CMAC)网络、B样条网络、小波网络以及一些模糊逻辑 神经网络等:而前者两层均为非线性自适应。
4.学习控制(LC)
学习控制是在20世纪60年代继自适应控制后提出的又一种新的控制思想。
20世纪80年代以来,学习控制在理论和实际应用方面都取得了迅速发展,它将 人类的学习行为引入到工程系统的自动控制中,通过对系统的不断估计,获取进 一步决策和控制的知识,从而使系统性能逐步改善。其目的是要解决在对系统动 态特性不能准确得知或末知的情况下实现对系统的控制。
学习控制有两个重要分支:迭代学习控制和重复性控制。这两种控制方法已 经用于伺服控制系统中,但它们均要求被控系统动态特性或干扰特性在迭代学习 过程或重复控制中不变,从而使其实际应用范围受到限制。如果与自适应控制、
也控制等方法结合实用,可以提高其适应性和鲁棒性。
5.遗传算法控制(@屺)
遗传算法是一种模拟生物进化过程中自然选择和自然遗传机制的随机全局优 化搜索算法,它形成于20世纪60年代,到了80年代末,遗传算法开始应用于控 制领域。
基于遗传算法的控制正在形成并日趋成熟。遗传算法与学习控制和神经网络 控制相结合可以大大提高学习控制和神经网络控制的效率。遗传算法与最优控制 相结合,能直接寻找满足预定最优性能指标的控制输入,而不依赖系统模型。遗 传算法虽然有一些令人满意和有意义的结果,但是一般要和其他控制方法结合,
这是需要进一步研究和完善的。另外遗传算法和神经网络本质上都是并行算法,
只有在硬件上采用并行处理器,才能真正发挥其性能,实现在线计算。
.14.
本章小结
机器人控制系统的主要目的就是通过给定各个关节的驱动力矩,使得机器人 的位置、速度等状态变量跟踪给定的理想轨迹。与一般的机械系统一样,当机器 人的结果及其机械参数确定以后,其动态特性将由运动方程,即数学模型来描述。
因此,可以应用自动控制理论所提供的设计方法,基于相应地的数学模型来设计 机器人控制器。
针对现代工业的快速发展需要高品质的机器人为之服务,而高品质的机器人 控制系统必须综合考虑各种不确定性因素的影响,将控制领域出现的新方法、新 技术引入到具有不确定性机器人的研究领域,提高系统的鲁棒性、自适应性及其 智能化水平是一件具有十分重要的理论和实际意义的研究。
通过上面的分析可知,机器人是多学科交叉的产物,在研究和应用的过程中 会遇到各种问题和技术上的难点,为了满足当今的需要目前只能近似处理。本章 对机器人控制技术研究的发展过程和现状进行了全面、详细的介绍,并介绍了机 器人控制技术的国内外研究现状和发展趋势。
-15.
安徽理工大学硕士学位论文
第2部分机器人运动学的数学模型
学习和研究机器人,需要掌握一定的矩阵理论、控制理论、刚体系动力学和 机器人机构学方面的基础知识。本部分主要是建立机器人运动学的数学模型,并 进行求解,最后以PUMA560机械臂为实例进行研究。
3机器人正运动学模型求解
3.1
引言
机器人是一个复杂的力学结构,为了恰当地描述这个机构的运动学和动力学 特性,需要建立机器人的数学模型。建立的数学模型应当求解方法简单、计算速 度快,还应当便于运用计算机仿真分析证明计算结果的正确。
机器人的主要操作机构是各种各样的机械手。机械手是一种模拟人手臂功能 的机械结构。多关节机械手最接近于人手臂的构造。它由多个关节组成,一般采 用电机驱动。运用不同的关节连接方式,它可以完成各种复杂的操作运动。如果 将机械手的各个部分抽象为一系列的刚性连杆,它们之间通过一个个关节连接在 一起,所有的机械手都可以看作是一种开链式多连杆机构。
本章致力于建立合适的机器人的多关节机械手的数学模型,并以PUMA560 型号的机械手为实例研究。
3.2刚体的位姿描述和齐次变换
在机器人的研究中,首先要涉及物体之间以及有关零件和工具和机器人之间 的关系。这种关系主要是指它们间的位置关系和姿态关系,本章简称为位姿关系。
机器人位姿描述是研究机器人运动和操作的首要任务,这个问题本质上是计算机 器人手臂末端或工具位姿的静态几何学问题。
为了对机器人以及其他空间连杆机构进行动力学分析,需要在每个构架上(如 果无特别说明,都假设是刚性构件)设置连杆坐标系。在本章中有时也称为连杆 坐标系为局部坐标系,或者直接用坐标系统所在的构件序号来命名该连杆坐标系。
各构件的位置和姿态(方位)可以用各构件上的连杆坐标系的坐标变换来描述。
在构件上设置连杆坐标系可以采用不同的方法,在机器人机构学和空间机构学的 研究中,最常用的是Denavit-Hartenberg坐标系设置,简称D.H坐标系。这种设 置坐标系的方法是由Denavit和Hartenberg于1955年首先提出的。
.16.
下面以机器人的手臂PUMA560型为例来说明。该机械臂是一串用转动或平 移关节连接的刚体(连杆)组成的。研究机械臂的每一个活动连杆只具有一个自 由度[241。连杆的编号由固定基座开始,固定基座称为连杆0,第一个运动体是连 杆l,依次类推,直到最后一个连杆,关节1连接连杆l和支座,不构成闭环。第f 关节的关节轴置于相邻两个连杆的连接处。如图3.2所示。
图3.1 PUMA560机器人的关节结构简图
Fi93.1 PUMA560robotjointstruoturediagram
注意到相邻两连杆之间有一个共同的关节轴线,因而每个关节轴线有两条公 法线与之垂直,两相邻连杆(连杆f一1和连杆f)的相对位置由两条公法线沿关节 轴方向的距离4所决定。关节角毋在垂直于关节轴的平面内测量。
为了描述相邻连杆之间的平移和移动关系,Denvait和Hartenberg于1965年 提出了一种为关节链中的每一连杆建立附体坐标系的矩阵方法。D.H方法是为每 个关节处的连杆坐标系建立4x4齐次坐标变换矩阵(又叫彳矩阵)来表示它与前 一个连杆坐标系的关系。
刚性连杆的D—H表示法取决于此杆的4个几何参数包、盔、q、啦。显然,
这4个几何参数可以完全描述出任何转动或移动关节。所以相邻坐标系f和f—l的 D—H变换矩阵为:
卜14f=(z一
乏,一 互。。正,。)=
cos0,
sing
O 0
—-cosa,sing rosa,rosO,
sinor,
0
sinaIsin2
—-sinai cosoj cOS%
O
qrosO,
q sinoj
4
l
(3.2-1)
卜14称为两个相邻坐标系f和f一1之间的D.H变换矩阵。它把第f个坐标系中的位 置描述‘E变换为第f—1个坐标系的位置描述卜1E。它的逆变换是:
.17.
安徽理T大学硕+学位论文
H4=[H彳]_l=
cos0,
一eosa,sin只
sinai sin0_f 0
sin岛
cosae cos0,
-sina_fcos0,
O
—%
-d,sinaf
一谚cosaf
l
(3.2-2)
对于旋转关节而言,式(3.3—15)和(3.3.16)中只是关节变量,aj、%、4是关节参 数。对于滑动关节,Z是关节变量,aj=0,%、包是关节参数。一般而言,只 要给出四个关节参数,D—H矩阵就可以确定。
3.3机器人正运动学模型的建立
无论是被控对象的控制器还是对其进行动态仿真,均需预先建立较理想的系 统模型。对于机器人控制系统,首先要建立机器人系统的运动学模型。其中包括 两个方面的问题:
①正运动学模型
给定各关节的驱动力矩f,计算各关节的运动规律、位移量g及其导数口、季。
即是给定各关节变量,计算机器人各关节变量,计算机器人末端的位置与姿态。
②逆运动学模型
对于给定的操作任务,求出各关节坐标g的轨迹,计算出应该施加的各关节 力矩f。即是已知机器人末端的位置与姿态,计算机器人对应位姿的全部关节变 量。
建立机器人的运动方程有许多不同的办法,采用各种方法所建立的方程具有 等价性,只是方程的形式不同,从而在计算或分析方面存在差异。下面通过对关 节一连杆对的分析,从而得到第i个坐标系到第f一1个坐标系的变换矩阵卜1A。
第i个坐标系到基础坐标系的变换可以用一系列的变换合成得N-
04=041A2…卜14=兀4(f=1,2,…,胛)
=[t0誓吾}]=[。0冠。#]
l O O l l l l l c3.3—3,、 ’它表示出第f个坐标系相对于基础坐标系的位姿。其中:
o置=[薯,咒,弓】是建立在连杆f上的第f个坐标系相对于基础坐标系的姿态矩 阵,是04左上角的3x3分块子矩阵。
只是从基础坐标系原点指向第i个坐标系原点的位置矢量,是04右上角的 3×1分块子矩阵。
.18-
o心峨o
.Ⅱ 0 S C
对于i=6,可以得到六自由度机器人手臂末端(手头)相对于基础坐标系的 位姿。用T=o以表示,叫做手臂矩阵。手臂矩阵对机器人手臂的运动学及动力学 分析都是有用的。
丁=[0%0虼Z60
l1圪]=[。见0。忍1]
I l l=[:
SO a0汁
nl sl ny sy
nz sz
0 O
aI pl
ay py
az pz
O 1
(3.3-4)
在(3.4qS)式中,刀是手的法向矢量。当手头装有平行的抓手时,它垂直于机 器人手臂的手指平面。
S是手的滑动方向矢量,它指向手指运动方向。例如手打开和加紧的方向。
a是手的接近方向矢量,它指向垂直于手头端面(装工具的支座端面)的方 向。
P是手的位置矢量,它从基础坐标系原点指向手头坐标系原点。通常是定义 在完全闭合时手指的中心上。
这样,用六个H4矩阵的连乘积来计算T=o以,从而推导出六自由度机械臂 的运动学结果。值得注意的是:给定一组坐标系和六个自由度的值
q=(91,q2,q3,q4,q5,q6)1可以推出运动学结果丁矩阵,并且丁矩阵是唯一的。其
中,旋转关节ql=幺和滑动关节吼=4,仅有的限制是每个自由度吼的运动范围。
由于机械臂的各关节之间的耦合度较强,所以总的说来,由(3.4qS)式表示的 机械臂的数学模型具有时变、强耦合和高度非线性的动力学特性。并且随着机械 臂的关节和自由度的增加,这种特性仍然存在,而且关节之间的耦合度更强。
从上面的推导过程可以看出,机械臂的动力学模型是十分复杂的,其计算量 是很庞大的。随着机械臂的自由度的增加,其动力学方程将会更复杂,计算量将 是更庞大。
3.4实例一--PUMA560机械臂的运动方程
问题来源于2007年全国研究生建模竞赛B组题目《机械臂运动路径设计题 目》。
-19-
安徽理I.大学硕十学位论文
3.4.1问题描述
以PUMA560型机械臂为例,其示意图如下
凹3.2 PLrMA560型机槭臂的结构蚓
Fi93 2the stnjcturoofthePUMA560manipulator
假定机器人控制系统只能够接收改变各个关节的姿态的关丁连杆角度的增量 指令(机器人指令)P=AO=(△B,△B,Ao,,Ao,,Ao,,A岛),使得指尖移动到空间 点爿。,其中各个增IAo,H能取N-2,.1 9,-1 8…,I 8,1 9,2这41个离散值(即精度 为0.19,绝对值不超过2。)。通过一系列的指令序列片,E,只,…,只可以将指尖依次
到达位置x0,置,…,t,则称以,一,,t为从指尖韧始位异x0到达目标位冠咒
的‘条路径(运动轨迹)。根据市场需要,机械臂制造』打算为他们的产品研发个软件系统,该软件 系统能够直接将用户的运动命令自动转换成机器指令序列,并将计算结果以六维 的指令序列(每行6个数据)形式存放。要求机械臂(指尖)从初始位置(0,一 90.0,0,90,0)处移动到工具箱所在位置的(20,-200,120)处,以兴取要用 的工具。
3.4 2背景知识
PUMA560机械臂本体的关节结构是又回转的机体、大臂、小臂、腕臂等部