资源描述:
《2d仿真机器鱼5vs5项目策略研究》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、2D仿真机器鱼5VS5项目策略研究赵国冬(哈尔滨工程大学计算机科学与技术学院,哈尔滨150000)摘要:针对2D仿真水中鱼项目5VS5比赛的平台与规则,为了能在5VS5比赛中使我方的水中鱼处于领先的优势,鉴于2D仿真鱼比赛是一种类似水中足球的对抗性比赛,顶球算法更是尤为重要。提出了根据不同区域,提出不同的顶球算法,即攻击时,采用基本的顶球算法,防守时,采用根据相对位置确定请求位置的算法。在攻、守、防止犯规等综合因素的情况下,在不同情况下选取最适合的顶球算法[1]。为了能使我方的水中鱼充分地利用场地发挥优势,我方对水中鱼进行了角色的
2、分配,并且对水中鱼的速度和方向进行了控制与优化[2]。对仿真水中鱼方向控制的重点,是让水中鱼平滑的偏转,使其更稳定更迅速的找到自己的目标点。经过实验证明,优化后的顶球算法以及策略使水中鱼在比赛中充分发挥了优势[3],在更短的时间抢球成功。关键词:对抗性;顶球算法;区域;角色分配;目标点The2DSimulationRoboticFish5VS5ProjectStrategyResearchZhaoGuodong(ComputerScienceandTechnologyCollege,HarbinEngineeringUnivers
3、ity,harbin150000,China)Abstract:For2Dsimulationwaterfishproject5vs5platformandtherulesofthegame,inordertomakeourwaterin5vs5fishisinthelead,inviewofthe2Dsimulationgamefishisakindoftheantagonismoffootballgame,similartothewaterballalgorithmisparticularlyimportant.Putforw
4、ardaccordingtodifferentregions,differentballalgorithmisputforward,namelyattack,usingtheapexballofthebasicalgorithm,defense,useaccordingtotherelativepositionrequestlocationalgorithm.Inattackanddefence,preventthefoulcomprehensivefactorssuchascases,indifferentsituationst
5、ochoosethemostsuitableballalgorithm.Inordertomakeourwaterfishmakefulluseoffieldadvantage,ourfishinwaterareroleallocation,andtocontrolthespeedanddirectionofthewaterfishandoptimization.Forthesimulationofwaterfishdirectioncontrolkey,istoletthewaterfishsmoothdeflection,ma
6、keitmorestableandmorequicklytofindyourtarget.Aftertheexperimentprovedthattheoptimizedballalgorithmandstrategytomakethewaterfishgivefullplaytotheadvantagesinthegame,theballsuccessfullyinashortertime.Keywords:Ballalgorithm,roleassignment,speedcontrol,directioncontrol0引言
7、在科技高速发展的21世纪,机器人技术已不再陌生,由于这是一项综合性前沿技术,所有开发成果都需要大量的实践。而水下世界将是人类未来生存、利用开发的资源宝库,因此在机器人科技以前所未有的速度发展的趋势下,2D仿真平台水中机器人比赛引起了广泛关注。仿真平台不仅真实模拟了水下环境,反映水中鱼的运动情况[4],还避免了水下研究的困难。很多学校,以此为界入机器人研究的起点,逐步进入对机器人的深入研究。在国际上,该赛事引起了业内人士的青睐,国内该项赛事目前已列为中国机器人大赛的重要项目。2D仿真平台模拟了水中鱼的运动形式,通过各种项目进行比赛,
8、有2D仿真水球比赛(5V5)、仿真抢球大战、2D仿真水球斯诺克、2D仿真协作过孔比赛、2D仿真花样游泳等。1平台简介URWPGsim2D(UnderwaterRobotWaterPoloGameSimulator2DEdition)是水中机器人水球