六三自由度运动平台平台上面放2t的重物,上平台的架子要如何设计?有什么特别的要求吗?

六自由度开放式机器人控制系统的研究_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
&&¥2.00
&&¥2.00
&&¥10.00
&&¥3.00
&&¥3.00
&&¥2.00
喜欢此文档的还喜欢
六自由度开放式机器人控制系统的研究
机​器​人​系​列
阅读已结束,如果下载本文需要使用
想免费下载本文?
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢六自由度并联平台的模态分析方法研究六自由度
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
六自由度并联平台的模态分析方法研究
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口基于Matlab的六自由度平台研究--《华南理工大学》2013年硕士论文
基于Matlab的六自由度平台研究
【摘要】:本文以满足企业应用为出发点,进行了六自由度平台运动学、动力学、动态仿真、GUI操控界面等一系列的研究,应用这些理论,成功研制了六自由度平台。
“陀螺稳定光电平台”是挂载于直升机上的光电跟踪设备,为测试该产品的性能指标,需要六自由度平台进行飞行模拟试验。但由于六自由度平台具有硬件简单,软件复杂的特点,各杆件间耦合严重,空间坐标关系复杂,因而需对六自由度平台相关理论进行研究。
文中先分析六自由度平台的几何结构及三维空间变换矩阵。在此基础上,分析六自由度平台位姿、速度、加速度的正逆解及动力学的求解办法。
接着分析六自由度平台结构设计的总体要求及设计注意事项。根据给定的设计指标,分别用三维作图软件Solidworks及编程软件Matlab对逆解作详细验算,再通过Matlab编程验算其运动范围。
然后以Simulink及SimMechanics作为六自由度平台动态仿真的手段,设计动态仿真流程框图,详细分析其设置方法,并且运行动态仿真,输出仿真结果。
最后以Matlab/GUI进行操控界面设计。利用GUI及伺服电路,结合以上各章节内容,成功研制可以进行飞行模拟的六自由度平台。
本文是基于Matlab的六自由度平台研究,其所涉及的一些研究方法和思路,特别是关于Simulink及SimMechanics用于六自由度平台动态仿真的详细研究方法,是其他同类文献较为欠缺的内容,为今后六自由度平台类似的参数设计、仿真分析等方面的研究提供了可以借鉴的理论和实践经验。
【关键词】:
【学位授予单位】:华南理工大学【学位级别】:硕士【学位授予年份】:2013【分类号】:TH703;V243【目录】:
摘要5-6ABSTRACT6-9第一章 绪论9-16 1.1 本课题的学术背景和实际意义9-10 1.2 六自由度平台简介10-11 1.3 六自由度平台国内外发展现状11-13 1.4 六自由度平台的研究进展及存在问题13-14 1.5 本文研究内容及研究方法14-15 1.6 小结15-16第二章 运动学分析16-29 2.1 三维空间坐标系平移变换16-17 2.2 六自由度平台逆解计算17-18 2.3 六自由度平台正解计算18-21 2.4 六自由度平台的速度正逆解21-22 2.5 六自由度平台的加速度正逆解22-23 2.6 动力学分析23-28 2.7 小结28-29第三章 六自由度平台结构设计29-40 3.1 六自由度平台设计思路和设计要求29-30 3.2 验证六自由度平台位姿的逆解30-36 3.3 检验六自由度平台的极限运动范围36-39 3.4 小结39-40第四章 SIMULINK 分析及可视化动态仿真40-75 4.1 动态仿真介绍40-41 4.2 六自由度平台的 SIMULINK 建模41-68
4.2.1 杆长变化轨迹设计43-49
4.2.2 PID 设计49-50
4.2.3 执行机构模块设计50-68
4.2.4 本仿真模型其他模块68 4.3 SIMMECHANICS 静态仿真68-69 4.4 SIMMECHANICS 动态仿真69-70 4.5 可视化窗口的一些功能按钮说明70-72 4.6 SIMMECHANICS 建模方法比较及注意事项72-74 4.7 小结74-75第五章 六自由度平台 GUI 操控界面设计及实现75-83 5.1 GUI 操控界面75-79 5.2 研制成果79-82 5.3 小结82-83第六章 结论与展望83-84参考文献84-87攻读硕士学位期间取得的研究成果87-88致谢88-89附件89
欢迎:、、)
支持CAJ、PDF文件格式
【参考文献】
中国期刊全文数据库
赵慧;张尚盈;;[J];重庆科技学院学报(自然科学版);2007年03期
杨永立;;[J];工程机械文摘;2009年01期
宗节保;段柳云;王莹;段柳浠;李昕;;[J];电子设计工程;2010年07期
邱金蕙;王矞辉;李振全;;[J];河北工业科技;2008年04期
董彦良,吴盛林;[J];哈尔滨工业大学学报;2002年01期
张尚盈,赵慧,韩俊伟;[J];机床与液压;2003年03期
杨达毅;陈丽敏;;[J];机床与液压;2008年09期
黄福林,肖大准;[J];机器人;1999年06期
曲中英,翁正新;[J];计算机仿真;2005年04期
励映群,王润杰,陈蕾;[J];计算机仿真;2005年05期
【共引文献】
中国期刊全文数据库
陈莉;张宏立;;[J];重庆理工大学学报(自然科学版);2010年08期
潘春萍;盖永军;王勇亮;;[J];长春理工大学学报(自然科学版);2007年01期
赵慧;张尚盈;;[J];重庆科技学院学报(自然科学版);2007年03期
张拓;;[J];重庆科技学院学报(自然科学版);2010年01期
王宇,丛德宏,徐心和,郝丽娜;[J];东北大学学报;2004年11期
米士彬;金振林;;[J];燕山大学学报;2011年05期
王焕然;徐颖秦;;[J];电力系统及其自动化学报;2010年04期
杨超;聂仙娥;王锋;赵河明;;[J];电声技术;2012年03期
陈聪;陈乐生;;[J];福州大学学报(自然科学版);2007年01期
闵超庆;龚国芳;刘毅;;[J];工程机械;2011年05期
中国重要会议论文全文数据库
李晓斌;郭玉明;;[A];中国农业工程学会2011年学术年会论文集[C];2011年
张旭;裴忠才;;[A];第五届全国流体传动与控制学术会议暨2008年中国航空学会液压与气动学术会议论文集[C];2008年
苏虎;金炜东;;[A];节能环保 和谐发展——2007中国科协年会论文集(一)[C];2007年
吴迪;刘军;徐朋;王蔚;李学慧;;[A];第六届全国高等学校物理实验教学研讨会论文集(上册)[C];2010年
盖永军;王静泉;王勇亮;;[A];'2010系统仿真技术及其应用学术会议论文集[C];2010年
苏虎;金炜东;;[A];仿真科学技术发展及应用论文汇编[C];2007年
张恺;;[A];第九届全国光电技术学术交流会论文集(下册)[C];2010年
中国博士学位论文全文数据库
李晚龙;[D];哈尔滨工程大学;2010年
吴乐彬;[D];浙江大学;2010年
张邦成;[D];吉林大学;2011年
韩方元;[D];吉林大学;2011年
赵亮;[D];东北大学;2010年
潘晓彬;[D];浙江大学;2011年
卢强;[D];南京理工大学;2002年
郑魁敬;[D];燕山大学;2004年
彭卫东;[D];广东工业大学;2008年
杨军宏;[D];国防科学技术大学;2007年
中国硕士学位论文全文数据库
伍英华;[D];大连理工大学;2010年
郭磊;[D];大连理工大学;2010年
李占魁;[D];北京交通大学;2010年
王玉玲;[D];沈阳建筑大学;2011年
王道臣;[D];浙江大学;2011年
王蓉;[D];西安电子科技大学;2011年
刘婷婷;[D];西安电子科技大学;2011年
陈中杰;[D];江南大学;2011年
窦保卫;[D];华北电力大学(北京);2011年
赵娟;[D];河北科技大学;2011年
【二级参考文献】
中国期刊全文数据库
丁洪生,王迪华,刘惠林;[J];北京理工大学学报;2001年04期
邹豪,王启义,余晓流,赵明扬;[J];东北大学学报;2000年03期
黄茹楠,高英杰,王洪瑞;[J];燕山大学学报;1999年02期
王立荣,徐雷麟;[J];中国纺织大学学报;1999年06期
金华;戴金海;;[J];弹箭与制导学报;2007年02期
王程;[J];电脑知识与技术;2003年23期
李京秀,陈白生;[J];电气电子教学学报;2004年04期
樊炳辉,苏学成,李贻斌,徐国华;[J];工程图学学报;1994年02期
许贤泽;[J];甘肃工业大学学报;1995年04期
王刚;冀小平;;[J];电子设计工程;2009年11期
中国博士学位论文全文数据库
王洪瑞;[D];燕山大学;2003年
谢红;[D];同济大学;2007年
中国硕士学位论文全文数据库
李磊;[D];哈尔滨工程大学;2007年
【相似文献】
中国期刊全文数据库
左惟炜;邓援超;魏兵;;[J];湖北工业大学学报;2011年04期
邓克;;[J];机械工程师;2009年04期
邢娅莉;[J];广东交通职业技术学院学报;2005年03期
周挺;毛柳明;;[J];高压电器;2007年03期
李安伏,赵建周,李晓红;[J];电力自动化设备;2005年07期
韩肖清;雷巧红;胡月星;常向伟;;[J];太原理工大学学报;2007年03期
刘芳宇;李艳春;;[J];电气技术;2007年11期
韩肖清;胡月星;张伟;史燕;;[J];太阳能学报;2008年02期
朱军;[J];船电技术;2002年01期
成叶红;姜德胜;王润平;;[J];战术导弹控制技术;2003年03期
中国重要会议论文全文数据库
李楠;高英杰;;[A];第五届全国流体传动与控制学术会议暨2008年中国航空学会液压与气动学术会议论文集[C];2008年
高志亮;康卫东;陈石;高鹏;;[A];2002年中国西北部重大工程地质问题论坛论文集[C];2002年
孙建宏;鱼振民;;[A];2004年全国直线电机学术年会论文集[C];2004年
葛成良;范国滨;梁正;;[A];2006年全国光电技术学术交流会会议文集(D 光电信息处理技术专题)[C];2006年
时文飞;;[A];建筑电气设计与研究——湖北省/武汉市建筑电气专业委员会二○○九年年会论文集[C];2009年
王蓓蓓;李玉良;胡浩;;[A];煤矿机电一体化新技术2011学术年会论文集[C];2011年
于萍;刘胜;;[A];'2002系统仿真技术及其应用学术论文集(第四卷)[C];2002年
刘芳;韩英;冯雁;;[A];北京高教学会实验室工作研究会2010年学术研讨会论文集(下册)[C];2010年
孙毅;吴小兰;;[A];第十五届全国煤矿自动化学术年会和中国煤炭学会煤矿自动化专业委员会学术会议论文集[C];2005年
常彬;高振斌;;[A];2007北京地区高校研究生学术交流会通信与信息技术会议论文集(上册)[C];2008年
中国重要报纸全文数据库
上海大学通信与信息工程学院
杨高波;[N];计算机世界;2001年
武汉理工大学计算机学院
徐静;[N];计算机世界;2001年
中国科学院光电技术研究所(610209)
董能力;[N];计算机世界;2000年
杨为民;[N];中华读书报;2000年
南京 许晴;[N];中国电脑教育报;2005年
安立有限公司;[N];通信产业报;2004年
马坤;[N];电脑报;2004年
成兆义;[N];电脑报;2004年
华东交通大学信息与控制工程研究所
杨高波;[N];计算机世界;2000年
季洪光;[N];科技日报;2004年
中国博士学位论文全文数据库
曹晓宁;[D];吉林大学;2013年
迟晓珠;[D];哈尔滨工程大学;2004年
延皓;[D];哈尔滨工业大学;2007年
Raihan Ur Rasool(瑞寒);[D];武汉理工大学;2007年
魏春雨;[D];浙江大学;2013年
熊开智;[D];天津大学;2004年
李强;[D];浙江大学;2008年
宋志安;[D];山东科技大学;2005年
周立求;[D];华中科技大学;2005年
王培珍;[D];合肥工业大学;2005年
中国硕士学位论文全文数据库
黄晓敏;[D];华南理工大学;2013年
曹慧;[D];新疆大学;2005年
石吉;[D];武汉大学;2005年
王帆;[D];吉林大学;2013年
张松;[D];华东理工大学;2011年
宋海燕;[D];湖南大学;2012年
赖文垚;[D];大连海事大学;2004年
王晋;[D];天津大学;2004年
叶臣;[D];青岛科技大学;2005年
齐磊;[D];吉林大学;2005年
&快捷付款方式
&订购知网充值卡
400-819-9993
《中国学术期刊(光盘版)》电子杂志社有限公司
同方知网数字出版技术股份有限公司
地址:北京清华大学 84-48信箱 知识超市公司
出版物经营许可证 新出发京批字第直0595号
订购热线:400-819-82499
服务热线:010--
在线咨询:
传真:010-
京公网安备74号六自由度机械臂轨迹规划与仿真研究-博泰典藏网
典藏文档 篇篇精品
六自由度机械臂轨迹规划与仿真研究
导读:六自由度机械臂轨迹规划与仿真研究,摘要:针对六自由度链式机械臂在进行正运动学、逆运动学以及轨迹规划仿真时,直观地验证运动学算法的正确性和轨迹规划的效果,在正确建立机械臂数学模型的基础上,重点分析了机械臂在关节空间中轨迹规划的两种实现方法,并采用三维运动仿真进行了验证,开发了一套六自由度机械臂三维仿真软件,该仿真软件在VC++6.0开发平台上,然后利用OpenGL的图形库对机械臂进行建模,首次将2010年5月控制工程May2010V01.17,No.3第17卷93期ControlEngineeringofChina文章编号:1671-7848(2010)03-0388-05六自由度机械臂轨迹规划与仿真研究孙亮,马江,阮晓钢(北京工业大学电子信息与控制工程学院,北京100124)摘要:针对六自由度链式机械臂在进行正运动学、逆运动学以及轨迹规划仿真时,不易直观地验证运动学算法的正确性和轨迹规划的效果,在正确建立机械臂数学模型的基础上,重点分析了机械臂在关节空间中轨迹规划的两种实现方法。并采用三维运动仿真进行了验证。开发了一套六自由度机械臂三维仿真软件,该仿真软件在VC++6.0开发平台上,首先利用分割类将基于MFC框架的窗口分割成为控制窗口和视图窗口两部分,然后利用OpenGL的图形库对机械臂进行建模,首次将正运动学、逆运动学以及轨迹规划算法融入其中开发而成。该仿真软件有效地验证了机械臂运动学模型建立的正确性,同时也对三次多项式和五次多项式两种轨迹规划方法做了直观的比较,结果表明后一种轨迹规划效果明显优于前一种。关键词:机械臂;运动学分析;轨迹规划;运动仿真中图分类号:TP241;TP391文献标识码:ATrajectoryPlanningandSimulationof6一DOFManipulator。SUNLiang,MAJiang,RUANXiao-gang(CollegeofElectronicInformationandContmlEngineering,BeijingUniversityofTechnology,Beijing100124,China)Abstract:Consideringthatthekinematicalgorithmmaticanalysis,inversekinematicsanalysisandplanningbasedwareoncorrectnessandtrogecoryplaningresultsatarenoteasytovisuallgverifyfortheKme-t阳jectoryplanningsimlaionainingtwo6-DOFmanpulator,twomethodsoftrajectoryjointspaceareanalyzed.Todirectlycomparetheeffectsofontypesofmotionplanning,a3Dmotionsimulationsoft-systemisdevelopedbasedMFCandOpenGLgraphiclibraryonVC++6.0IDE.Theforwardkinematics.inversekinemat―tmjectoryplanningalgorithmareintegratedintothesimulationsoftware.Thesimulationsoftwaresystemof6-DOFmanipulatorshowsthevalidityofthekinematicsmodel.Theresultoftrajectoryplanningmethodsofthecubicpolynomialandthefifthpolynomi-ics.anda1.showsthatthelatereffectoftrajectoryplanningissuperiortoformerone.Keywords:manipulator;kinematicsanalysis;trajectoryplanning;motionsimulation1引言机械臂三维仿真软件中,有效直观地验证了两种插值函数轨迹规划的效果。六自由度链式(6R)机械臂的轨迹规划既可以在关节空间,也可以在直角坐标空间中进行。由于在关节空间中进行轨迹规划是直接用运动时的受控变量规划轨迹,有着计算量小,容易实时控制,而且不会发生机构奇异性一。等优点,所以经常被采用。但是这种方法难以确定各杆和末端抓持器位置,所以开发一套能够直观地监视机械臂各个部分运动的三维仿真软件变得极为重要。文献[2]在Matlab平台下开发了Robotics工具箱,能够通过函数实现对机器臂进行正、逆运动学以及轨迹规划分析,实现了简单的运动学仿真。文献[3]基于OpenGL图形库开发了一套机械臂仿真系统,实现了机械臂的正、逆运动学仿真。文献[4]利用文献[3]的方法,且通过定时器,不断刷新视图,达到了动画的效果,但是并没有提供具体的轨迹规划算2运动学分析机械臂坐标系,如图1所示。图1机械臂坐标系Fig.1Coordinateof6Rmanipulator迭!奎塞酋选鉴塾迹趣型算法融入开发的六自由度6R机器臂是具有6个关节的空间机构,为描收稿日期:2008.10-07:收修定稿日期:2009-03-05基金项目:国家“863计划”资助项目(2007AA042226);国家自然科学基金资助项目(60774077);北京市教委重点基金资助项目(K7200810005002)作者简介:孙亮(1951.),男,北京人.副教授,研究生,主要从事学习控制,智能系统等方面的教学与科研工作;阮晓钢(1958一).男,教授,博士生导师。第3期孙亮等:六自由度机械臂轨迹规划与仿真研究‘.?389?述末端执行器在空间的位置和姿态,可以在每个关节上建立一个坐标系,利用坐标系之间的关系来描述末端执行器的位置。1)运动学正解正运动学的求解过程是根据已知关节变量0。,02,p,,以,以,民求末端抓持8TH2器相对于参考坐坐标系的位姿的过程。使用标准的上关节D.H法,将参考坐标系设在6R机械臂的基座上,从基座开始变换到第一关节,然后到第二关节,…,最后变化到末端抓持器。6R机器臂的基座和手之间的总变换为8rooTl1疋2T33瓦4瓦5%=AoAlA2A3A4A5AⅣ=C1(C234L4+C23L3+C2L2)Sl(C234厶+C23£3+C2£2)S234厶+S23£34-S2L2+£l+S234S5£5l/C。(c234C5c6一\/C.(一C■C5C。一\Cl(C234S5)+SlC5\s234&)一SiS5C6/\s234C6)+s1.s5瓯//Jsl(C234C5C6一\/5l(一C234C5C6一\Sl(C234S5)一ClC5\.s234S6)+cIJs556/\S234C6)一ClS5S6/ls234C5C6+C234S6O一S234C5c6+C234c6OS2Ms50(1)式中,A。为基座坐标系到坐标系0(关节一)之间的变换矩阵;A。为坐标系0到坐标系1之间的变换矩阵;A。为坐标系5到坐标系日之间的变换矩阵;S12=sin(0l+02);C12=COS(0l+02);S123=sin(0I+02+口3)。可以制作关节和连杆参数的表格,见表1。表lTablel耦,可以通过式(I)中8n矩阵左乘Afl矩阵,使得方程右边不包含这个角度。为了计算简便将关节一和关节二以及关节五和关节六合在一起,其结构,如图2所示。D-H参数表Parametertablenacosa连杆2345变量d如0sina以0以0如01岛01£30厶一90。000一ll090。0Q生旦旦!2)运动学逆解逆运动学的求解过程是根据已知的末端抓持器相对于参考坐标系的位姿,求关一至生图2修改过后的6R机械臂坐标Fig.2Modifiedcoordinateof6Rmanipulator节变量p。,02,0,,以,0,,巩的过程,它是机器人运动规划和轨迹控制的基础,也是运动学最重要的部分。先给出机器人的期望位姿表达式:njOJ那么6R机器臂的基座和手之间的总变换为8%=片TooTl1疋2瓦3L4Ts5THfnx0。2AoAlA2A3A4A5A6A=口,以口y8z口,儿ay口:l凡yD,P,p‘l/'t,Oy8TH=凡:O:Py儿l(4)(2)l他0:100一S60O000c6A6=S600100O100001000L51式(2)为式(1)另一表达形式,向量n,O,a,分别表示法线(normal)、指向(orientation)和接近(approach)向量;P向量为末端抓持器坐标系原点相对于基座坐标系的位置向量。通常,P可以根据工件位置给出,而尼,0,口这三个向量可以通过RPY(滚动角咖。,俯仰角咖。和偏航角咖。)旋转给出。由式(3)表示:G00;孙小5%=0L01/\、0将上式左乘A彳1然后再右乘A。1可得:Ai伸M~=AlA2A3A4A5A6=口,P:一口,£5oyRPY(咖。,咖。,咖。)=Rot(a,咖。)Rot(O,机)Rot(n,咖。)=Py―ay£5c4,.c60钝鼢鼢-s4,.c4,.饿娩她+溉鼢0娩钝跳娩鼢一钝蛾娩溉钝一她溉0一‰‰眠‰她00001a:P;一£1一Ⅱ:厶01(5)(3)对于式(1)有许多角度的耦合,如S123,为了求出单个角度的正切从而算出角度,首先要对其解”arctan(糍)瓤=”180。依次左乘AI-1,Afl,Afl,A/1,Afl得到不同的等式从而得出各个关节转角的值,得:(6a)幻一一。、,?390?控制‰=眦胁‘瓦赢)或‰=%+180。q一――――1蜀■―――一+,’[(P,一n,厶)cl+(P,一ayLs)SI―C234L4]2[P。一L。一azL5一s2弘L4]2一霹一鼋2L2乙吼=arctan+一邀‰拦罄舞掣㈣,(c3厶+厶)(P=-L。一心厶一鼢厶)一’(G厶+厶)[(以一q厶)c。+(Py一口,厶).s。一C234厶]+s3厶(见一厶一心L5一S拱厶)、””7巩在一90。到+90。之间,所以不存在180o+以。.s3=±(1一c;)∽;Os=arctan(暑)(6c)岛在一90。到+90o之间,所以不存在1800+03。04=0234―92一日3(6d)以在一90。到+90o之间,所以不存在180o+以。巩:眦tan堕避型簪世丝(6e)L)lUx―bl“Y侠在一90o到+90。之间,所以不存在180。+六。06=arct粕专等等警警㈣,根据式(6)求解的关节转角,可知6R机械臂在相同的位姿下可能存在23种关节转角组合。这就需要根据机器人的实际机构选取一种最优的解(如功率最省、行程最短、受力最好、回避障碍),这里在仿真软件算法中选择功率最省的标准。也就是说6R机械臂末端抓持器从初始位姿到下一个路径点位姿各旋转关节角变化量的平方和最小的那组解。如下:』艘。善(日;一成)2(7)其中,p:中的i(i=l,2,…,6)表示初始位姿的6个旋转关节角,j(J=l,2。…,8)表示1个旋转关节角的8种可能。彰表示在起始位姿下关节转角i的第_『个特解。同理皖表示在下一个路径点位姿下关节转角i的第.『个特解。上面是对于一个路径点角度逆解的推导过程,至于多路径点的情况中的角度信息,每个逐一通过式(6)和式(7)来表示。为了求得在关节空间的轨迹,首先利用逆运动学方程将路径点转换成关节角度值,然后分别对每始点开始,依次通过所有路径点,最后达到目标的运动时间是相同的。本文光滑时间函数采用三次多项式以及五次多项式函数。1)三次多项插值三次多项式及其一阶导数函弁}度和角加速度给出约束条件,列出4个方程如下:工程第17卷0(u=Co,0(p=Co+c10+c2亏+c3乎‰)=cI,毋(∽=c。+2C20+3C3号(8)式中,p(。。),秽(f,)分别表示起始点和目标点的关节角;旁(。。),口(∽分别表示起始点和目标点的关节角速度。当t。=O,解得系数为?fCo=0。o),C2-塑逊生翌型业c。:o,cj:三掣,c3:二二三掣(10)1cl:钆)’c,:竺逆毒坠业@’当台(。)=0,毋(,d=0时,得到特解如下:2)五次多项插值五次多项式及其一阶、二阶导数函数,共有6个待定系数,同时对起始点和目标点的角度、角速度和角加速度给出约束条件,列出6个方程如下:0(10)=Co,0(啪=Co+clo+c2亏+c3乎+c4哆+c5哆敬幻)=cl,缺幻)=2C2,戗f,)=2c:+6c30+12C4t;+20Cst)(11)式中,0(u,0研,分别为起始点和目标点的关节角;毋(f0),疗(f,,分别为起始点和目标点的关节角速度;0(m),0(f,)分别为起始点和目标点的关节角加速度。当to=o,解得系数女.Ⅱ下:co=口(to)'cl=口(f0),c2=竿r一望坠[盟!二垡尘!!垫尘!!!二垡垫[鱼尘堕Ⅵ萄r一二竺坚生二鱼塑!±!塑型±!竺垫!!坌±!塑塑二望生堕u4零G:坚坠二坠立二堕±型!二堕二型堡(12)5u5一^。~1‘/当口(幻)=0,0(Io)=O,扫(。,)=0,0(。,)=0时,得到特解如下:C4U4:兰掣'c5:坐宇业l=o,2,=0,C3=――半广=坚C2―――――j――一,L52――――了―一(13)4仿真系统和实验仿真系统采用MFC框架类和OpenGL的图形库进行开发。MFC是微软提供的基础类库,是一套面向对象的函数库,以类的方式提供给用户使用.利用这些类可以有效地帮助用户完成基于Windows的应用程序开发。OpenGL是在SGI等多家著名的计算机公司的倡导下,以SGI的GL三维图形库为基础制定的一个通用共享的开放式三维图形标准。它是一种与硬件、窗口系统和操作系统相独立的一3轨迹规划一个关节变量映射成一个光滑时间函数,使之从起点。每个关节时间函数之间是相互独立的,但是总数,共有4个待定系数,同时对起始点和目标点的第3期孙亮等:六自由度机械臂轨迹规划与仿真研究?39l?系列API。由于OpenGL具有编程建模、容易实现高度清晰感的实时三维仿真等优点,它逐渐被广泛应用于机器臂的设计和运动仿真中。1)仿真系统开发过程①利用MFCAppWizrd建立一个单文档应用程序。②在资源管理器中插入控制面板对话框,建立一个基于CFormView类的CFommandView类,在CMainFrame类的定义中声明一个CSphterWnd类的对象m―wndSplitter,完成CMainFrame类的OnCre-ateClient事件处理程序。③在控制面板对话框内的每个控件编写事件处理函数,包括按钮、静态编辑框和滚动条等,完成与视窗类的数据交换。④在视窗类CArmView中添加图形绘制程序。a)首先设置像素格式并创建Opengl绘制描述表,在CArmView类中添加WM―CREA7FE消息,然后编写OnCreate事件处理程序。b)然后在类CAr-mView的成员函数OnDraw中,添加6R机械臂绘制程序。包括机械臂的建模、材质、光源位置、背景色、视角程序等.c)然后在CArmView类中添加键盘WM―KEYDOWN消息,然后编写On.KeyDown事件处理程序。⑤加入正运动学算法、逆运动学算法,以及运动轨迹规划算法。⑥在CArmView类中添加定时器WM―TIMER消息,然后编写OnTimer事件处理程序。使用Set.Timer函数设置定时器的序号和记时周期。这样可以生成动画,为了避免显示动面时闪动,采用双缓存,通过SwapBuffers函数来实现:6R机械臂仿真软件包括1、正运学仿真、逆运动学仿真、抓小球仿真和系统设置阴部分,如图3所示..图36R机械臂运动仿真软件Fig.3Motionsimulationsoftwareof6Rmanipulator2)仿真试验按照结构图l的比例,编程建模时取L。=8.2,L,=7.0,L3=5.0,L4=3.0,L5=2.0,这里£.可以用OpenGL提供的画圆柱函数gluCylinder(obj,3.Q厂,3.of,8.200f,100,I)实现,其中,obj表示材质,3.Q厂表示杆2个截面的半径,8.200f表示杆长。单位是Windows窗口定义的像素.其他杆.同珲画出.如图4所示.图4各杆尺寸Fig.4Thedimensionofthemanipulator设置起始点位姿,中间路径点,及目标点,如图5所示。图5起始点位姿。目标点及中间路程点Fig.5Thestartingpointpositionandorientation,thetargetpointandintermediatepathpoints图中,X,y,Z对应的编辑框表示抓持器的位置,滚动角、俯仰角和偏航角的编辑框表示抓持器的姿态。仿真时起始点和目标点的关节角速度、加速度设为零。而中间点的路径点的关节角速度、加速度可以根据末端抓持器在直角坐标空间中的瞬时线速度和角速度以及线加速度和角加速度来确定每个路径点的关节角速度和角加速度,但是该方法工作量太大,故采用适当的启发式方法来确定,取相邻两段轨迹角速度和角加速度的平均值作为中间点的瞬时速度。起始点、中间点、目标点各个关节角速度、角加速度分别见表2,表3。表2关节角速度Table2Jointangularvelocity?392?控制工程第17卷表3关节点加速度Table3Jointangularacceleration要求机械臂从起始点开始运动,ls后到达中间点1,2S后到达中间点2,3S时到达终点,利用三次多项式和五次多项式进行每50ms完成一次关节空间插值运算,采用Matlab绘制曲线,篇幅限制这里只给出关节三的角度、角速度、角加速度曲线,如图6所示。一75,、一80pk20i一85―90毫一20蕾一60一75,、一801540,kO’5p如0。0:奄≮鼋.。一85―900lr/s23≮一5。一15r/s≮―|ot|s(d)五次多项式插值时关节三的角度扣)五次多项式插值时关节三的角速度(D五次多项式插值时关节三的角加速度图6关节三的角度,角速度及角加速度Fig.6Theangle。angularvelocityandangularaccelerationofjoint3对应的6R机械臂三维仿真.如图7所示的,见图6(d),6(e),6(f),从而使电机平稳的运行。5结语本文对6R机械臂进行了运动学分析,重点讨论了在关节空间中对6R机械臂进行运动轨迹规划的两种插值时间函数。在VC++6.0开发平台上,基于MFC和OpenGL开发了一套6R机械臂的仿真软件。通过仿真软件有效地验证了机械臂运动学模型建立的正确性,同时首次将轨迹规划算法融入仿真平台,对三次多项式和五次多项式两种轨迹规划方法做了直观的比较,结果表明后一种轨迹规划效果明显优于前一种。在实际工业生产中,机械臂的使用非常频繁,对于未知构型的机械臂如果通过实物来验证其运动学算法的正确性和轨迹规划的效果,必然会造成开发周期变长,导致成本过高,且还町能遇到一些不可预测的问题。通过该仿真软件可解决具体构型机械臂开发和应用中的这些问题。参考文献【References):【lBunkieS.Introdm?tioncorkeLto图7三维运动仿真Fig.73Dmotionsimulation小球位置为目标点,各图自左向右,依次为起始点、中间点l、中间点2和目标点。仿真试验时选择单选框三次多项式插值,然后按下“go”按钮。同样的操作选择单选框五次多项式插值,然后按下“90”按钮,如图8所示。roboticsanaly击s.systems.applicationsHouse[M].Beijing:PublishingofEI∞tronicsIndustry,2004.图8仿真控制台.2】3]PAroboticstoolboxforMatlab[J].IEEERoboticsandsystemonFig.8SimulationconsoleAutomationKimS对比这两种多项式插值结果,可以发现,三次多项式的计算量比较小,可以保证关节角、角速度都是连续的,见图6(a)和6(b),满足一般的轨迹规划要求,但是,角加速度不一定能保证连续,见图6(c),所以关节的电机可能会受到一定的冲击;五次多项式的计算量相对来说大一些,但是可以保证各个点的关节角、角速度,角加速度都是连续Magazine.1996,3(1):24-32.H,KimYH.Realizationofavirtualsimulator98/NT[J].IndustrialElectronic,2001,l:216-220.[4]严勇杰,朱齐丹,蒋丞.基于OpenGI,的机械臂控制系统仿真平台研究[j].计算机仿真,2006,8(23):252-257.(YahYongjie。ZhuQidan,JiangChenDOpenGLbasedexperimentalplatformforsimulationofrobotarmcontrolsystem[J].ComputerSimulation.2006.8(23):252.257.)Window[5]乔林.费广正.OpenGL程序设计[M].北京:清华大学出版社,2000.(QaOLin。FeiGuangzheng.OpenGLProgramming[M].Beijing:TsinghuaUIIiveⅨityPress,2000.)六自由度机械臂轨迹规划与仿真研究作者:作者单位:刊名:英文刊名:年,卷(期):孙亮, 马江, 阮晓钢, SUN Liang, MA Jiang, RUAN Xiao-gang北京工业大学,电子信息与控制工程学院,北京,100124控制工程CONTROL ENGINEERING OF CHINA) 参考文献(5条) 1.Bunkie S.Introduction to robotics analy-As,systems,applications[M].Beijing:Publishing House ofElectronics Industry,2004.2.Corke P L A robotics toolbox for Matlab[J].IEEE Robotics and Automation Magazine,):24-32.3.Kim S H,Kim Y H.Realization of.virtual simulator system on Window 98/NT[J].industrialElectronic,-220.4.严勇杰,朱齐丹,蒋丞.基于OpenGI的机械臂控制系统仿真平台研究[J].计算机仿真,):252-257.(YanYongjie,Zhu Qidan,Jiang Cheng.OpenGL based experimental platform for simulation of robot armcontrol system[J].Computer Simulation,):252-257.)5.乔林,费广正.OpenGL程序设计[M].北京:清华大学出版社,2000.(Qiao Lin,Fei Guangzheng.OpenGLProgramming[M].Beijing:Tsinghua University Press,2000.) 本文链接:http://d..cn/Periodical_jczdh.aspx包含总结汇报、表格模板、经管营销、外语学习、资格考试、教学研究、农林牧渔、计划方案、出国留学、党团工作、IT计算机以及六自由度机械臂轨迹规划与仿真研究等内容。
相关内容搜索

我要回帖

更多关于 六自由度液压平台 的文章

 

随机推荐