虚拟角色的一种自主运动路径规划方法.pdfVIP

虚拟角色的一种自主运动路径规划方法.pdf

  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文档。上传文档
查看更多
第 24 卷第 1 期 Vol. 24 No. 1 2012 年 1 月 谢伟刚,等:虚拟角色的一种自主运动路径规划方法 Jan., 2012 Cc Tt / At (1) 由于实际穿行时间是根据门的开关情况定的,有时等待 时间较长,有时门开时直接通行,因此实际选取时应取平均 值,因而训练越多,获得的拥堵系数更合理。 拥堵系数 Cc 的值含义是:Cc 值越小表示该路段的导航 顺利通过状况越差,在实际导航时应该适当追加时间花费。 反映到 A*算法中就是在计算该路段的估价函数时应该适当 增加花费,因此我们对 A*搜索的估价函数应该做适当修改, 图 1 场景模型映射 将估价函数改为如下公式: f n ( ) g (n ( )h n ( ))Cc/ + (2) 而局部路径规划就是这样一个模块,当全局规划遇到无 g( n) ( sx nx) −( sy +ny) − 2 2 (3) 法处理的突发事件,或者不能胜任当前全局搜索任务时,局 h( n) ( ex nx) −( ey +ny) − 2 2 (4) 部路径规划来帮助虚拟角色导航。局部路径规划主要做两件 事,一是对环境进行探索,二是当动态障碍出现时进行规避。 其中f (n)表示对 n 这个节点估价,g(n)表示节点 n(nx,ny)到父 假设场景信息在最初是未知的,也就是说,全局规划首 节点 s(sx,sy) 的实际距离,h(n)为节点 n 到目标点 e(ex,ey) 的 先要有个熟悉环境的过程。全局规划是在虚拟角色对环境信 估计距离。 息探知的基础上才开始进行。局部路径规划可以通过为虚拟 最后,将上述新的估价函数套用到 A*算法中进行计算 角色设计一个感知半径来实现。这样,在局部范围内的突发 就能得到全局规划的结果,这里具体不再展开。 事件,虚拟角色能够很好的捕捉。比如突然出现的障碍,虚 由于拥堵系数Cc 的计算式为 Tt / At,而At 是个统计量, 拟角色就能捕捉到障碍,并避开而寻求其他路线,达到探知 因此即使地图信息全部知晓,A* 的计算结果也是不完全相 环境和避开障碍物的目的。 同的,他有一个学习的过程,直到最终趋向稳定结果。因此 记忆模块则是用于场景信息的处理以及存储。从虚拟角 对于绝对路径较短,但门关闭次数较多的路段,可能开始依 色进入场景开始,记忆模块处理并记录虚拟角色行进道路上 据 A*会选择该路段,但随着学习时间的增加,依据 A*判断, 的一切场景信息,形成虚拟角色的导航图,指导虚拟角色进 虚拟角色还有其他更好的路径到达目的地。 行全局规划。 3 局部路径规划 局部探索是导航图

文档评论(0)

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

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

1亿VIP精品文档

相关文档