预测过滤技术在robocup3d仿真中的应用.docxVIP

预测过滤技术在robocup3d仿真中的应用.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
预测过滤技术在robocup3d仿真中的应用 0 roboviz仿真平台国内研究 robocup(robot全球比赛)是国际人工智能协会组织的一项针对高科技竞争的高级协会。到目前为止,许多国内外的大学都在研究3d比赛。经过多年的发展,Robcup仿真比赛在我国有了较大水平的提高,期间不断涌现出新的强队,但与Robocup组织提出的“2050年组建一只机器人足球队伍战胜当时人类的世界冠军队”的目标相比,还是有比较远的距离。 Robocup3D仿真比赛不考虑硬件条件的约束,用软件平台尽可能的模拟出真实的足球比赛情况,强调以有限的能力(认知能力有限,行为能力有限,通信能力有限)和条件在实时、动态的环境中活动,感知环境,相互合作,并在对抗性的竞赛中获胜。因此,Robocup仿真比赛被认为是研究多Agent之间协作和对抗理论的优秀的平台。国内外的许多参赛队伍和研究人员针对Robocup3D比赛中的各种相关技术应用作了很多工作。 在机器人足球赛中,机器人需要拦截运动的足球、对方机器人等。这类问题都可以用“追逃游戏”(Pursuit—Evasion Game)模型描述,该模型使用两类求解方法,第一类方法通过预测逃逸者的轨迹,计算拦截位置,追击者直接向拦截位置运动,这一类算法被称为Bresenham视线追逐算法,第二类算法被称为预测拦截算法,该算法通过预测对方球员运动的轨迹,再计算出未来时刻的拦截位置,追击者直接向未来拦截位置运动。这两种算法主要是针对离散环境下,这在实时环境下是无法直接运用的。 本文通过对足球机器人比赛模型的建立,提出一种在实时环境下足球机器人有效拦截目标的新算法,并在实验以及比赛中证明了该算法的有效性。 Roboviz是由美国Robo Canes团队的Justin Stoecker开发的一套全新的独立3D仿真机器人足球赛服务监控平台。该软件旨在辅助Robo Cup 3D仿真足球多智能体系统中球员动作行为开发。它可以在一个可互动的监视窗口下将球员和环境状态信息用3D图形呈现出来。另外,Roboviz提供了可编程的绘图和调试功能,并且这些功能可以通过网络运行。 Roboviz能显示机器人程序在Simspark仿真平台上运行的实时画面,并且提供了以往工具所不能实现的对机器人行为的高层次的分析和视觉化功能。主要特征包括:视觉化和调试(例如实事调试;直接与智能体通信;选中图形等),高互动性和控制功能(例如重新选定物体位置;转换比赛模式等),图形表现增强(例如支持Open GL下对系统中立体3D图像绘制阴影和渲染,提供更佳的视觉体验),易用性(例如简单的控制方法,自动连接至服务器,独立运行平台等),以及其他特征(例如多视角功能,比赛日志查看和变速回放)。 2 预测的位置和拦截点 实时预测拦截算法要解决的主要问题是在Robocup3D仿真机器人比赛中实现对对方球员的阻截与抢断,由于视线拦截算法(如图1(a)所示)可以有效的使我方防守球员一直朝着对方球员的方向前进,但是不一定是追上对方的最短路径。再或者如果对方球员速度较快,通常我方球员都是在对方球员身后追逐。而实时预测拦截算法(如图1(b)所示)是让我方球员在对方球员带球路径上的某个点予以拦截,这样从时空角度来看,可以让我方球员以最短的时间或路径追到对方球员。另外,实时预测拦截算法甚至可以让速度较慢的球员有机会拦截到速度快的球员。实时预测拦截算法的基本原理是每个周期预测出对方球员未来的位置,然后再计算出一个平均值,最后直接到达那个位置,使其能和对方球员同时到达同一位置。 问题是如何挑选出某个预测位置作为拦截点呢?这个问题相当于,哪个位置是防守球员可以在最短时间内到达的,这个答案便和两者的相对位置和速度有关。以下是实时预测拦截算法的计算方法: 设机器人t时刻的位置为Pr(t)=(xr(t),yr(t)),由于能从仿真软件Roboviz中自动获得机器人当前坐标Pr(t),所以机器人的运动方程和瞬时速度方程为: 式(1)中αr为机器人的朝向角度;式(2)中的仿真时间周期t为0.02 s。 由式(2)可以算出机器人在t时刻之前n个周期内的平均速度v·(t): 实时预测拦截算法的第一步是要求出两个机器人之间的相对速度,我们称之为接近速度(closing velocity),也就是双方的速度向量差: 式(3)中vr(t)表示我方机器人速度,vo(t)表示对方机器人速度。 (b)第二步要计算两个机器人t时刻的接近距离(range to close),也就是我方球员和对方球员在当前时刻的相对距离,相当于两者位置的向量差: 这里的Sc(t)表示两个机器人之间的相对距离(范围)。 (c)根据式(1)~(4)我们可以轻松计算出需要的接近时间(time to close)。这里的接近时间是以接近速率(即两个机

文档评论(0)

xlwkyc + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档