收藏 分享(赏)

基于虚拟现实的多机器人协同控制技术的研究.doc

上传人:weiwoduzun 文档编号:1897375 上传时间:2018-08-29 格式:DOC 页数:76 大小:1.69MB
下载 相关 举报
基于虚拟现实的多机器人协同控制技术的研究.doc_第1页
第1页 / 共76页
基于虚拟现实的多机器人协同控制技术的研究.doc_第2页
第2页 / 共76页
基于虚拟现实的多机器人协同控制技术的研究.doc_第3页
第3页 / 共76页
基于虚拟现实的多机器人协同控制技术的研究.doc_第4页
第4页 / 共76页
基于虚拟现实的多机器人协同控制技术的研究.doc_第5页
第5页 / 共76页
点击查看更多>>
资源描述

1、上海大学硕士学位论文基于虚拟现实的多机器人协同控制技术的研究姓名:曹逸峰申请学位级别:硕士专业:计算机应用技术指导教师:陈一民20050101墨塑查兰婴主兰垡望墨一一,越,南,蕊,。,:,上海大学褒士学键论文原创性声明本人声羁:赝呈交豹论文是本人在导绛指导下进行的吾开究工作。除了文中特别加以标注和致谢的地方外,论文中不包含其他人已发表绒撰写过的研究成果。参与溺一工作魄其键弱志对本研究所傲的任何贡献均已在论文中作了明确的说明并表示了谢意。签名: 攀年蝴率慷 本论文使用授权说明本入宠企了瓣上海大学眷荧稼瞽、便弼擎往 论文静黼定,郢:学校谢较保留论文及送交论文复印件,允许论文被查阅驰 借阅;学校可以

2、公,奄 论文的 垒部或部分内褰。(保密的论文在解密后应遵守此规定)签名:导师签名:焦:盎弱期: 导师签名:乇二班弱期:一步。上海大学磺士学靛论文第一章前言课题来源与骈究背景规器人是先进制造技术期自动化装备的典型代表。机器人技术涉及到机械、电子、自动控制、计鳞机、人工智能、传感器、通 讯与网络等多个学科和领域,是多种离新技术发展成果的综合集成,因此它的发展与众多学科发展密切相关。机器人在制造业戍用的范围越来越广阔,其标准化、模块化、网 络化和智能化的程度也越来越高,功能越来越强,并向着成套技 术和装备的方向发展。机器人应用可划分为两大类,一粪是厢于生产,另一黉是提供服务。目前用的最多的视器入楚第

3、一类,郎用于加工翻造韭等室离生产领域。机器久在翩遗韭中,可以用于毛琏裁造(浠箍、蘧铸、锻逡等,、 辊槭加工、浑接、热处理、袭瑟涂覆、装配及仓簿堆垛等俸盟中。泞压壤器人可爱予汽车、 龟钒、家蠲瞧爨等工业中,与冲压设务构成单枫自动冲压机积多机冲压囊动线,如美国克莱款勒公司汽车车的加工就是利用台上、下料机器人和台压力机组成的自动线进行的;我国济南第二机床厂自行开发的全自动落板冲压生产线,也已在生产中得到了应用。工业机器人的一个重要应用领域是机床加工工件的装卸,特别是自动化机床工件的装卸,在法国卡特比拉工厂,用一台机器人可对两台车床的工件进行同步装卸,这种机器人只有两只抓手,操作灵活自如,整套生产设备

4、只需一个管理人员就可以了。利糟机器人避行机械装配作监也将在不久成为现实。工厂鼙许多材料、工件的搬运帮贮敲工佟,为税器装辩载、李孝靼运输、码臻及料籍取稠等,往往要糕费大量的久力,蒋澍是那些本忠、蠢溢铙睾,蹦工作还具有缓大熬危险性。如果崮孝趸器大去承担,于起来裁变缮缓蜜屏。如祝床爆土、下料枧器大,铸造和锻造用的高湛装卸枧器人,取卸冲压机上塑牲电视机壳的枫器人,髑于堆料码垛的毒器人等。剥用机器人 进行搬运和贮放工作,可有效减轻工人劳动强度,保障生产安全,降低劳动成本,提高生产率。虚拟现实技术是世纪末发展起来的由应用驱动的涉及众多学科的筒新实用技术,是集人工智能、传 感技术、仿真技术、人机接口技术及高

5、度并行的实海大学硕士学位论文时计算披术等为体的综合集成技术。它翻罔计算机和电子技术来产譬三逼真的视、昕、触、力等三维感觉环境,形成一个虚拟憋界,人们可以邋过专门设备“黧身”于该虚拟环境中,利用人类自然技能对虚拟环境中的实体谶行交互考察和控雾。该震撼环境篾可以楚菜秘特定现实瞧界憝真实薅现,也可以是纯蛰秘想中熬世界。通过视、听、触觉作用于操作者,使之产生“身临其境”的感觉的交互式巍景。近年来,技术与机器人技术的有机结合成为极县发展潜力和应用前景的毒拜究方向之一。机械产黼的开发过程模式是“设计一实验一再设计”,黼要想通过人为取得一个成功的设计,结果势必耗费大爨的人力、物力和财力,特 别是机器人的制造

6、和运动都十分复杂。如能将虚拟现实技术弓入机器人的研究当中,就可在机器人产翕的设计秘分橱:窭程中借粒计算机抟三终实接造型技术,彳嚣到虚拟现实的制造效聚。用计算机的虑拟实验代替部分真实的实验,就可以节省大量的经费霸眩霜。在各类工业技术中的应用研究,尤其在机器人领域,制造业的整体变化趋势,对橇器入静工佟方式产生着重大影鸯。在基于编程可重缝静柔瞧生产孳元中,传统机械的机器人化以及新一代机器人化的机器将是工业机器人的两个主要发展方向。监用机器人将改变过去的“部件发展方式”,向“系统发展方式”发展,由单机的简单任务执行,囱多机复杂任务的协调执行发展。传统驰局限于枧器人单机控制的编糨方式,将无法邋应这种系统

7、化的要求。所以需餮提供一种面向机器人乍业单元的多辊协调豹系统纯壬务绽程、仿真露篷控靛手段,搜祝器人融入整个生产设备的统一工作框架。为藏,漂瑟缱 彝露科委孛潺并确立了“基予斡餐能视器控锈器静磷究与开发”这一科研项目,针对目前机嚣人仅仅实现了简单的网络通讯和控制的琥状,对如何通过网络亿提高枫器人的智能性, 满足实时性和可靠性等爱求做遵一步研究的基础上,借阕虚拟现实技术的手段,建立向搬运乍业单元的多机器人的虚拟仿真平台,为研究工业多机器人任务语言编程方式和协同机制提供基狴。:海大学硕士学位 论文园内外研究情况虚拟现实 在机器人中静 应用国外对于虚拟现实技术在多机协调中的应用的研究起步较早,并已取得了

8、些比较成功的经验。醒。大学:发兹基于虚拟现实的机器人命令与监视系统其中具有投表性的成果有:)国美国纛加州大学()和德鬻机器入研究组织()于年联合开发了使焉投射式虚拟现实按术寒实理入机接口控制管理静(黧削智能机器人控制)多祧器人实验平台,同时也开发了多机器人控制系统。是一个基于投甜式虚拟现实的开发平螽】 】,已成功土也 应用在临场感帆器人虚拟现实应用项目中娜。如 图所示。)剥鼹其开发黪(嚣超单元豹工敛枫器人仿真,虚拟凌实)系统,实现了很多实际应用。它借助投射式虚拟现实的方法,不仅实现了诸如喷漆祝器入、激壳锈潮橇器入耦遥幸奉枫器久簿豹仿真模板试验调练、“幸突速舔灌开发”、数据库的可视化等一系列交互

9、式仿真任务,还能对大多数复杂的工业过程进行可视化或动画穰藏,如德国空闻项蘑中的日本卫星上就应用了这技术【靴。在年又开发了基于的投射式虚拟现实系统的多用户版本,允许多个操作者通过或在 间 一个康拟世界中协同工作。)由德国空间 局和日本空间局于年合作开发了海大学硕士学位论文机器人,这是采用投射式虚拟现实开发并通过“直觉式”命令操作的世界上第一台依附于外太空卫星上的机器人。)摩托罗拉公司利用公司基于个人计算机的虚 拟现实开发系统,研制出了寻呼机机器人装配生产线仿真系统。该仿真系统包括三个装配机器人工作单元、传送系统、用于检查产品功能的机器视觉检查系统以及激光标识打印系统。虚拟装配线的环境和操作方式,

10、与真实的装配线相符合。分散在世界各地的该公司成员只需三天即可学会整条机器人装配生产线的操作步骤。)英国大学与公司合作,开发了用于教学目的的模块化可重构柔性制造单元仿真系统,实现了机器人、数控机床和传送设备的布局设置、构件流程的规划设计以及整个制造过程的监控和仿真。目前国内对基于虚拟现实的多机器人控制方面的研究尚处于起步阶段,相应的研究成果还比较少。戴炬等人将投射式虚拟现实与虚拟监控技术相结合,设计建造了一个基于水下机器人的投射式虚拟监控系统,可以通过计算机监控系统来监测和控制水下机器人的动作【此外,我国一些研究机构对虚拟制造中的多机器人作业仿真平台和遥操作机器人技术等方面的研究正在积极的展开。

11、哈尔滨工业大学机器人研究所的乔桂秀,董玉春等以多机器人装配作业为背景构建的多机器人虚拟生产平台,在系统控制中提出了一个突发故障的处理策略【】。国防科技大学机电工程与自动化学院的李焱、吴涛、贺汉根用虚拟现实 的遥操作机器人实验系统,在地面仿真环境中,成功完成了插方孔等遥操作任务【】。哈 尔滨工业大学一海交通大学等高校在 “多机器人协同控制”方面也进行了研究。现阶段有待解决的重点技术问题包括数字化多机器人模型的建模技术;多机器人虚拟搬运的协同算法的研究;以交互方式控制多机器人三维真实模拟搬运过程;机器人工作场景的立体视频远程监控等等。研究目的在未来的工业制造环境中,友好的人机操控接口对于机器人应用

12、必不可少二海大学珂士学位论文虚拟现宴技术具有“友好接口”方面的优势。本文豹研究目的就是针对现有两种挺号的机器人建立一个多机器人虚拟现实平台,并在其上实现多机器人协同作业与碰摭检测的仿真,为实现多机器人协捧魏囊熬远程交互控裁,裁建镑囊溃环境。疑 辩运弱立体显示款技零,在 诗冀瓿上实现了现场机器人的双目视频数据的传输与立体显示,便于用户就现场机器人与虚瓠瑷实多撬器入傍襄结莱避行魄较。本文瑟徽的工作瓿嚣入三 维建摸与运凌学、遂运动学分援,建立受援凌实静仿真试验平台,实现多机器人作业的三维可视化。实 琉 对各萃 牵秘体酶协阉搬运算法,觚示教主梳器入的运动路径,禳疆不同几何模型的物体,得出协从机器人的运

13、动路径的算法模式,发展到以几何模型物体为主要控制对象,根据搬运物的运动参数分别樽到各个机器人的运动参量。在协问 搬运 时,将多机器人手臂与搬运物体作为统一的整体进行考虑,确寇工誊落圈,剃溺磋攘捡测搜它与爨骥物髂不发生磁攘。在平台实现立体视频远程传输显示,与虚拟现实多机器人仿真结果进行院较。在熬于】的虚拟现实实验平台上,我们模拟制造环境的加工单元,究成这样个实例:用多机器人(双机器入)实现协同搬运:在虚拟现实环境中出技术员裁上立体眼镜,通过三缝鼠标示教搬运甥体的孰逐,针对不同类型的搬邂物体的几何模挺,多机器人运算得出自己手臂的运动轨迹。搬运中,用户可以任意溆爨多极器入场豢,选择最毽兹我察受度。圭

14、塑奎堂雯主羔竺堕墨一一一虚拟现实技术具有“友好接口”方面的优势。本文的研究目的就是针对现有两种型号的机器人建立一个多机器人虚拟现实平台,并在其上实现多机器人协同作业与碰撞检测的仿真,为实现多机器人协作的虚拟远程交互控制,创建仿真端环境。同 时运用立体显示的技术,在计算机上实现了现场机器人的双目视频数据的传输与立体显示,便于用户就现场机器人与虚拟现实多机器人仿真结果进行比较。本文所做的工作机器人三维建模与运 动学、逆运动学分析,建立虚拟现实的仿真试验平台,实现多机器人作业的三维可视化。实现对各种物体的 协 同搬运算法,从示教主机器人的运动路径,根据不同几何模型的物体,得出协从机器人的运动路径的算

15、法模式,发展到以几何模型物体为主要控制对象,根据搬运物的运动参数分别得到各个机器人的运动参量。在协同搬运 时,将多机器人手臂与搬运物体作 为统一的整体进行考虑,确定工作范围,利用碰撞 检测使它与周围物体不发生碰撞。在平台实现立体视频远程传输显示,与虚拟现实多机器人仿真结果进行比较。在基于的虚拟现实实验平台上,我们模拟制造环境的加工单元完成这样 一个实例:用多机器人(取机器人)实现协同搬运:在虚拟现实环境中由技术员戴上立体眼镜,通过三维鼠标示教搬运物体的轨迹,针对不同类型的搬运物体的几何模型,多机器人运算得出自己手臂的运动轨迹。搬运中,用户可以任意浏览多机器人场景,选择最佳的观察角度。户可以任意

16、浏览多机器人场景,选择最佳的观察角度。上海大学硕士学位论文第二章多机器人协同仿真系统结构和原理总体方案的确定系统的硬件方案虚拟图形仿真系统可使用的硬件平台有微机和工作站两种。工作站具有运算速度快和图形能力较强的特点,早期的商品化仿真软件多在工作站平台上运行,但是价格十分昂贵,而且往往自成体系,难以与其他软件共享数据,因而限制了它们的推广应用。另外,从开 发的角度来看,工作站随机附带的开发工具功能较弱,开发资料较少,使得开发工作的复杂度加大。而专用的商业化开发工具价格昂贵,难以承受,而且也不利于进一步的推广应用。在近年来随着 计算机技术的迅速发展,特别是微机三维图形加速卡的出现和位操作系统的使用

17、,使微机的总体功能大大提高,性能上已达到或超过早期工作站的水平,具备了和低端工作站产品抗衡的能力,而且, 许多著名的三维开发软件,如的、公司的,软件如公司的、公司的等都推出了各自的针对微机平台的产品,这些都大大提高了使用微机作为开发平台的可行性。我们采用基于操作系统的多微机和专业级图形加速卡,以此为开发平台,采用作为软件开发环 境,它是一种技 术成熟、功能强大、使用广泛的开发环境,能 够较好的符合实际需求。此外,还使用了三维鼠标和立体眼镜作为人机交互设备。在虚拟图形仿真系统的输出方面,除了一般的电脑显示器外,我们还使用了大型投影仪和利用液晶快门技术的立体眼镜进行测试,并取得了很好的效果。系统的

18、软件方案在图形核心方面,可供选择的方案包括使用国际通用的图形库或其它高端的图形软件开发包。我们选用的是公司开 发的三维开发包,如图,这是一种建筑在三维图形接口之上的通用的商业化三海大学硕士学位论文维开发包,囊一个完整浆用缠霹鼹大型类蓐组成。它支撩颟肉对象的设计方法,可以实现对象的造墅、属褴摇述、 动画寝蜣等系列功麓。并可以在多令平台运行,被誉为楚交互式开发工具的“事实标嘏”。平台下的能够与紧密结合, 诺韵这个技术成熟、功熊 强大、壤用广泛的软件开发工其,自够高效地开发和调试基于的三维软件。与糨比较,邋 过它毽势我场袋数据溥溺 爱实现三缎图形对象的显示。直接把显示的对象送入到帧缓冲嚣中,而则把需

19、荽显示熬对象先存入凑帮靛数据库中,并恕对象和操作封装在起,当数据库的显示操作被激活 时,才把餮显示豹对象送入到椟缓串搽中遂行显示;在中,对象豹显示郭对对象的操作怒分开的,而,把对象及其操作封装在一起用要示对象,鼹户必绥掌握缀多编程缀节, 诸热对象豹选取、旋转、平移等操作,髑户必颡掰一系捌躺编程语句来实联,而预兔瓷侯了一系列的标准组髅敷操作,用户只满把这些缎传组合越来即可,冕嚣了然太多豹鳃节。当然,瓷傈持了很多酌灵活之处,使蹭户可以构造基己蹶嚣耍敬,颢来提供的 对象、 缌传及其操作。好比制造台梳器,嗣户既可懿自己翻造每一个零件(懿方式),键可先买一些标准件再翻融制造必特殊零牛(的方式)。总之,我

20、们可以根据虚拟多机器入协闯作妲图形仿真系统开发中的具体需求来决定慧样组合使用与,把提供的对象组件翻挝供的舆体函数缀合在逛使餍。上海丈学硪士学挺论文图与及环境酶关系在网络通信方面,由等公司开发的(下面简称)提供了环境与网络之间的编程接口,台有 风格函数个左右和专门为系统扩展的函数近个。以动态链接库的形式提供,通过系统中的消息机制予以驱动。实际上提供功能实现的公司由很多家,它们的产晶功能类似,但略有蓑剐。由于公司提供的操作系统中已内鬣了支待,因而公司的也被采用得比较多。根据所传输的数据类型不同,的通信方式可分为流式()和数据报()两种方式,分别对应和两种协议。方式提供面向连接的、无差错的、先后顺序

21、一致的网络信息传输服务,包的 长度不隈。方式则用于提供无连接服务,它以独立的信息包进行网络传输,信息包的最大长度为,传输不傈证顺序住、可靠佼和无重复性,通常糟于 传输荦个撮文或辔可靠往瑟求不高憩是实行要求较离的场合。用编 程有两种方法:采用通用函数和类摩方式。提供了两个类,和。其中类封裴了,并将消息转换为回调函数,从本 质上说,两者的实现机制是相同的。上海大学硕士学位论文类是 类的导出类,通过中的类的对象提供更高层次的抽象,它封装了实现中的许多细节 ,并且与相结合的方法提供了与中文档串行化方法相接近,因而在处理文件数据操作时使用十分方便。同时也正因为封装了实现的一些细节,也使得编程的灵活性受到

22、一些限制。针对传输的图像数据需要实时生的特点,我们选择了数据报方式,编 程直接采用通用的方案。本文所做主要工作之一是对多机器人网络控制系统中基于虚拟现实的多机器人可视化协同搬运子系统以及远程视频传输子模块的构建,包括虚拟现实机器人作业可视化、协同算法模块、多通道交互模 块以及视频传输模块中的硬件和软件系统的建立等工作。硬件子系统主要介绍实验场景中的硬件设备和机器人本体等情况,软件子系统将介绍基于虚拟现实的多机器人协同仿真系统中的软件结构。二海大学硕士学位论文多机器人协同仿真系统的硬件结构塑。多极器人协嗣搬运与拯冠穆她在盎掇现实场景中魏蕊囊系统熬嫒搏维季奄基于多机器人协同搬运与协同作业虚拟现实仿

23、真系统硬件部分由虚拟现实仿真控翻漾,梳器入控制系统和立体毒雯频传输予系统等三个部分组成。出于对系上海大学矮士攀控论交统安全往和稳定往的考虑,我们将丰凡箍人虚撅现实仿真控翻湍和梳器入控箭系统分为两个独立的子系统,这两个予系统通过高速以太网相连。而立体视频传输予系统一般远离梳器人工作现场,邋蓬菇域网与极器人叠:作现场楣连。课题掰采用的硬馋缀构如鞠,裰应 的软件结构如图,。椒器入控铷系统机器入撩制系统运行子台工监控制徽枫(上。在该上安装了位燮控裁卡,其输如巍接与枧嚣人镧服电机驱动器鹅连,幽葵文接驱动机器人本体上的伺服电梳来完成相应的动作。翔图中的“辛几器入控稍系统”模块腰示。虚拟现实 仿真控制端虚拟

24、现实傣真控制端中缀纛要的郏分是多极器人的虚拟现实协同仿真,豳于肇实时显示三维机器入动画,需要有很疆的图形处理能力和较快的运算速度,我们采用了带蠢凰形嬲速功能姻 显示卡姻微机乍 为硬件乎台。另矫湃配合三维鬣标与立体礁镜,实现仿真端餍户的三维交互。如图 “虚叛璇实仿真控划蠛”历示。立体褫黉传输子系统立体视频传输子系统中的立体视频传输服务器上安装有两块视频捕提卡,外接二个摄像头,它恕撼键遴宋鹣立体橇频数据避行处璞,粒立体褪频羧控终端邋过局城网进行连接,传输视频数据。通 过立体眼镜,立体视频监控终端实现机器入耀场工乍瓣三维篮控;躲图中懿“立体程频传输予系统”模决所示。海大学硎士学位论文多机器人协同仿真

25、系统的软件结构闰系统软件结构图奉系统所实蜣的多梳器人羧制子系统是参照上海大学丰几器人中心静一与上海二号机器入控制系统设计丽成的。它实现了平台上的虚拟多机器人协间作业控制,以及远程立体视频的监控。根据用 户的交互操作,系统调用各个功能模块实现多极摆运动显示、多极爨人手饕窝闯位爨参数款竣定、空闽关 节坐标的转换、多机器人作业的碱撞检测等功能。多机器人实际的作业场景也可以遂过立俸视频终羧模块将双嚣摄橡头实时臻获瓣匿豫数据输送劐立体凝蒙显示端,实现对多机器人 实际工作场景监控。多机器人控制子系统包括了仿真场景绘制模块、多机器人模型库、多机器人耱礴控裁模块、多缀器大撩撞检测模块、入 枫交互模块等蠹令穰袋

26、。圭塑查兰堡主兰垡堡苎仿真场景绘 制模块是多机器人控制子系统的核心,负责对虚拟多机器人场景的实时渲染,包括几何图形绘制、 纹理渲染、光照渲染、物体运动和精确计时等等。多机器人控制子系统的其它模块都是在它的基础上实现的。多机器人模型库包括各种型号的虚 拟机器人模型及有关的机器人作业对象的模型。根据多机器人控制子系统对机器人本体与操作对象的不同要求,将相应的虚拟模型调入虚拟系统, 实现虚拟多机器人的控制。多机器人协同控制模块根据人机交互模块的实时输入,和多机器人种类、位置、数量及作业对象的参数的不同,实现多机器人手臂端点位置的运算,与空间关节坐标的转换并将结果传递给多机器人碰撞检测模块或直接传递给

27、仿真场景绘制模块显示仿真结果。多机器人碰撞检测模块通过从多机器人 协同控制模块或直接从人机交互模块获得的数据计算场景中多机器人及操作物体是否与周围环境发生碰撞,实现多机器人作业过程中的实时碰撞检测;人机交互模块则使操作者可以通过三维鼠标与立体眼镜等交互设备对虚拟机器人场景进行视点控制。远程立体监控子系统包括了立体视频的捕获,传输与显示等三个主要模块。立体视频的捕 获模块实时捕获实际场景中多机器人的工作情况,将左右双目的视频信息及时地传送给传输模块。立体视频传输 模块实时地接受捕获模块送出的双目视频数据,进行有关的视频压缩处理,并选择有关的网络协议进行传输。立体视频显 示模块实时侦听视频数据接收

28、端口,对获得的视频数据进行解压,并将双目图像信息叠加显示,完成 远程立体视频监控的一次流程。上海大学硕士学位论文第三章基于虚拟现实的多机器人仿真控制子系统的设计与实现基于虚拟现实的多机器人仿真控制子系统的核心部分是多机器人仿真场景绘制模块,以此为基础,再针对多机器人协作仿真的特点,实现了多机器人协同控制模块、多机器人碰撞检测模块、多机器人模型库、人机交互模块等子模块。多机器人仿真场景绘制我们在平台上用三维场景图技术实现了机器人仿真场景的绘制,并且探讨了机器人几何建模和对大数据量的场景进行优化的技术。的场景图技术的体系结构如图所示匦匦叵图体系结构 图上:海大学酾士学位论文工其箱是的核心,它不但为

29、用户撬供强大的编程应用接秘,还管理 创建的每个对象。它包括三个部分:三维场景数据库、交互操作和节点库。三 维场景数据库包含了一系列用来构成三维场荣基豹节点露鞠应款功越对象;节点瘁媸提袋了许多颧先规定的节点组件和捞配的机制,用户也可以根据自已的需要加入自己的对魏搭配橇鞭来扩充苇点瘁;交互操佟主要是曩鬻壹蕊并显哥以编辑匏方式来蠢应用户对场景网的交互操作事件。节点是三维场景数据库中最基本静组成对象,由节点组成的层次结构称为场景图,场景图不是节点的简单堆砌,它定 义了节点的次序,在场景中较早出现的节点对后筒的节点产生影响,它也提供了种机制来限制这种影响,使场景中的禁一部分,够在规能上与其媳部分分溅歼。

30、节点大致以分为类:形状节点,属性 节点,分 组节点。形状节点定义场景中物体豹足霉形零,趣话疆大类:基本咒嚣澎体,懿强镶, 长方零,球傣和圆柱体等:簸杂几何形体,如面片集合、四方形网格、线段集合、曲瑟等等。属性节点记录应用予凡何对象盼属径,包括材鹱、 绞瑗、灯光、褫点等等,几何变换节点也属于属性节点。分 组节点将一个以上的节点组合在一起,使它们能够像个单独对象那样被处理。常用的分组节点包括节点,节点和节 点。后两个 节点都是从节点中派生出来的,除了像节点那样包含几何形体、属性和分组节点外,节点能握缓蠹节点懿影旗限裁予分组波聱,瑟 苇点笺投攥序号蕈独显示鳃蠢豹某个子节点。每耱节点帮有对应靛僮域秘方

31、法,遂过调精方法,可以设定或修改裙应酶值域。比如材质节点中,可以设制几何彤体的反射光颜色,透射光 颜色,透明凄等等:而分缀节点中,可以添船子节点, 删除子节点,改变子节点的顺序等等。除节点外,三维场景数据库的组成部分还包括操作、引擎和传感器。操作对象定义了对场景霆或场景嚣申莱一部分麴各攥捧,常斌款掇玺包括滚染操作:利用菜种指定的方法对场景进行渲染;写操作:将部分场景写戚三缎交互文转;查拨菜特囊节点的潆俸以及矩阵计簿漂佟等等。黧形弓擎上海丈学壤士学佼论文用来驱动场荣,或在场景的两个部分之间建立联系,包括秒表时钟弓擎、 计数器等等。传感器掰来对场景数据库中豹数据改嶷乍豳确巍,它盆渊场景中备类事件,

32、警事件发爱蘸就艋发传感器,以 调用稻关静蠲户搡乍帮实璇嚣溺进程管理。多机器人在中的场景图结构背景,全局节点光照一“一一光照光照方襞隽案视点多机器本体机器人交换机释节点人机器搬运转变换部件节点体部件一土赣繁螂件节 点。体“”蒌警, ,部件,节点搏 ”。 一圈多杌稚人协闻作妲场景图避碰镕变换部件节点。馋多机器人系统是由少到几十个多到上百个基本零部件组成的,为了实现它们本体不同的联动功能以及相互间的位鬣关系,我们需要将其按定的规则把转丁一一一上海大学硕士学位论文各种零部件组合起来并设置不同的位置变换。为此根据三维场景数据规则,我们构造出多机器人协同作业的场景图,结构如图所示。在场景图的最上层,是虚拟

33、场景的根节点,所有的多机器人仿真图形场景都是从这个节点中衍生出来的。场景图第二层的最左端是背景场景节点,包括厂房的地板、墙壁及其纹理。其次是全局光照节点,定 义 了对整个场景的光照方案。接下来视点节点,它定义了多机器人的全局视点,通过对视点节点属性的设置,用户可以从不同视角对多机器人作业进行观察。然后,就是多机器人本体节点。由于机器人是由各部件构成并且各部件问存在联动关系,所以利用分组节点构成层次结构的多机器人协作系统:机器人本体由变换节点、部件、下层部件直到最底层的部件体层层嵌套而成。每一个部件、下层部件都是一个分组节点。部件体是虚拟机器人的最基础的组成部分,在部件组节点中包括部件体的几何位

34、姿变换节点和零件的几何形体,我们还可以根据需要添加更多的节点,如部件体的材质节点、部件体的基本信息 节点(记录部件体名、部件模型文件名等信息)。搬运体也单独地构成一个分组节点,包括搬运体的几何位姿变换,搬运体的几何形体,我们还可以添加其他的必要信息,如搬运体信息(长度、直径和质地),搬运体材质,由于与多机器人系统互动紧密,所以也把它作为多机器人本体节点的一个子节点。最后是避碰体节点,该节点包括避碰体的几何位姿变换,避碰体的几何形体,还可以添加其他的必要信息,如避碰体信息( 长度、直径和质地),避碰体材质。机器人模型库机器人的运动是由关节的运动所引起的,而关节的位置是由连杆的长度和排列方式所决定

35、,与连杆的具体形状并没有太大的关系。因而,我们在研究机器人的运动机理或称为机器人运动学分析时,可以对机器人进行某种抽象,将连杆抽象为一条直线,而将关节抽象为一点, 对分析结果不会产生影响。但是为了真实地仿真机器人的动作,在进行三维显示时又必须使每个杆件尽可能与实物完全一致,这样才能达到仿真的目的,这一过程称为几何建模。 对机器人上海大学硕士学位论文的建模实际上可分为运动学建模和几何建模两部分。但是几何建模与运动学建摸实舔主是密不可分的,必须稷攥其钵骞况逶羹考悫。钢如为了使瓿器人萄超求,必须对机器人的每个连杆单独建模,生成几何模型。但同时还必须使每个几何模型保持莫空闽位置信息(藏称之为装配),这

36、样才能使各个连秆有机毪组台在一起。多机器人运动学建模机嚣人的运动学分析()是对杆传、传感器等机器人的各个部件和作此环境内的对象释设置坐标系并分析这些坐标系之间的位置()和姿态()的关系。姆传坐标系的选撵畜多秘方法,但最常用的方法怒方法(简称法)。弱渡对撬器太遴 撂运动喾分辑时善先霉对组成撬器久款各抒孛鞠关节进行编号。一般编号的规则是将阉定于基座的杆件设为,然后从基座朝着末鳎魏幸亍器蒎次递增颁痔编号;对予关节氇是一释,只要扶赢盔开始赣着执行器方向依次对关节递增顺序编号即可。在对连杆和关节进行编号后,下一步要进行的是对每个连轩建立连杆坐标系,并确定稆邻涟秆闻的关系。对于经意一个连杆,其位置与姿态可

37、由个参数来撼述。其中,描述连抒本身属性的参数有个,它们怒连杆长度和连杆扭角。描述通过关节掘连懿遥抒和遴抒关系蠡毫嚣个参数分别为沿关节 骚线躲两个公黎线懿距离与夹角。由遘杆一累到系的变换为:(,)(,)(,)(,)(式)与此类似可以递推完成各连杆坐标系的变换。假设表示遣杆到遽杆的变换,捌连杼(底座)到连杼的变欹可表示为,显然下列递推式成立:一一黛。一。(式)若末端连杆为连杆,则口为底靡到末端执行器的变换式。由以上 递推上海大学硕士学位论文式可以求出从底座到末端执行器间任意连杆的变换式。只要每个杆件依照如前所述的方法选取坐标系来进行建模,并给定每个杆件的个参数,就能够根据以上递推式,在相应的位置正确绘制出各个连杆的姿态。只要实时给出当前每个连杆的参数,就能够完成机器人运动过程的实时模拟。我们在具体运用中

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 学术论文 > 期刊/会议论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报