哈尔滨工程大学--人工智能大作业

哈尔滨工程大学--人工智能大作业

ID:39473661

大小:2.03 MB

页数:8页

时间:2019-07-04

哈尔滨工程大学--人工智能大作业_第1页
哈尔滨工程大学--人工智能大作业_第2页
哈尔滨工程大学--人工智能大作业_第3页
哈尔滨工程大学--人工智能大作业_第4页
哈尔滨工程大学--人工智能大作业_第5页
资源描述:

《哈尔滨工程大学--人工智能大作业》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、人工智能课程大作业水中鱼-花样游泳2013201411,宋梓瑚摘要:水中鱼花样游泳比赛采用水中机器人水球比赛仿真器2D版(UnderwaterRobotWaterPoloGameSimulator2DEdition,URWPGSim2D)软件作为比赛平台。仿真器包括服务端(URWPGSim2DServer)和客户端(URWPGSim2DClient)。服务端模拟水中比赛环境,控制和呈现比赛过程及结果,向客户端发送实时比赛环境和过程信息;半分布式客户端模拟比赛队伍,加载比赛策略,完成计算决策过程,向服务端发送决策结果。关键词:水中鱼花样游泳;计算平台;比赛服务器本组成员:宋梓瑚,

2、陈宣宇,王炜镝,张浩然本人分工:水中鱼姿态编写、水中鱼代码设计1引言1.1水中鱼比赛规则2D仿真花样游泳是由1支队伍参与,每支队伍10条仿真机器鱼,不规定仿真水球和仿真障碍物的非对抗性比赛项目。2D仿真花样游泳比赛项目采用标准仿真场地(3000mm*2000mm)1.5倍尺寸的场地。比赛过程:初始状态是1支队伍的10条仿真机器鱼,位置和方向均随机分布在仿真场地上。比赛开始后,1号仿真机器鱼在比赛场地内随机游动,不受参赛队伍的策略控制;其他9条仿真机器鱼由参赛队伍编写策略进行控制,配合1号仿真机器鱼进行表演,依次完成标准动作和自由动作。(1)标准动作阶段:在标准动作阶段参赛队伍按

3、照规则完成标准动作。标准动作为:1个包含阿拉伯数字的造型、1个封闭几何图形、保持所有鱼相同造型和动作5秒以上、两个造型之间5秒的画面静止。标准动作顺序不限,可以同时出现。(2)自由动作阶段:在自由动作阶段参赛队伍自行设计动作进行表演。比赛时间递减到零之前,如果队伍表演完成,由参赛队伍向裁判说明,比赛结束,并由裁判根据计分规则给出得分。比赛时间递减到零,如果队伍表演未完成,比赛结束,由裁判根据可观赏性和协作性给出得分。本项目旨在考察策略运行结果的可观赏性和协作性。平台提供有背景音乐加载功能,可通过服务端背景音乐加载界面加入背景音乐。比赛时间为5分钟,其中标准动作阶段3分钟,自由动

4、作阶段2分钟,比赛只进行一次,比赛过程中不得暂停。1.2水中鱼设计思想URWPGSim2D的设计采用面向对象思想。从对象建模的角度看,包括仿真机器鱼、仿真环境和仿真使命(比赛或实验项目)三类模型,以仿真使命模型为中心。仿真使命包括仿真机器鱼队伍列表和仿真环境。仿真使命启动运行后,仿真循环将周期性地持续进行,直到设定的仿真时间耗完、人为/程序决定暂停/停止。并发协调运行时,MRDS用于解决机器人软件开发中并发问题的技术和基础软件库。分布式软件服务,MRDS用于解决机器人软件开发中异步问题的技术和基础软件库。SimulationMission仿真使命,即仿真比赛或实验项目,模拟机器

5、鱼比赛或实验项目的对象。7人工智能课程大作业SimulationEnvironment仿真环境是指仿真使命运行所处的虚拟环境,其中包括仿真场地(模拟比赛或实验用水池的对象)、零个或多个仿真水球(模拟比赛或实验用水球的对象)、零个或多个仿真方形障碍物(模拟比赛或实验用方形障碍物的对象)、零个或多个仿真圆形障碍物(模拟比赛或实验用圆形障碍物的对象)。1.3水中鱼简介SimulationRoboFish是仿真机器鱼,模拟比赛或实验用机器鱼的对象。SimulationLoop仿真循环是指仿真使命运行过程中所有仿真动作顺序执行一遍的过程。SimulationCycle仿真周期,理论上考虑

6、为比单个仿真循环所耗时间(与运行软硬件环境有关,不能精确确定,在相同环境下,每次运行也不精确相同)预估大值稍大的确定时间间隔(如100毫秒)。当前(2011325)平台仿真循环在推荐的软硬件配置(见2开发环境)下所耗时间大约在10-20毫秒之间,为简化线程同步,在仿真使命的公共参数类中设置了一个成员MsPerCycle,保存一个初始化仿真使命时传入的整数值,称为“每周期毫秒数”,实际运行时的仿真周期值不确定,为MsPerCycle值加上当前周期仿真循环所耗时间,通常MsPerCycle都取100毫秒,仿真周期值大约在110-120毫秒之间。仿真使命倒计时以根据MsPerCycl

7、e计算出来的总周期数递减的方式进行,故界面上显示的倒计时牌并不是按精确的世界时间递减。SimulationAction仿真动作包括将策略计算出来的决策命令拷贝到每支队伍每条仿真机器鱼对象本身的决策字段(后续计算都是直接使用仿真机器鱼对象自身的决策命令)、对所有动态对象(目前包括每支队伍的所有仿真机器鱼、仿真环境中仿真水球列表的所有仿真水球)进行运动学计算、对所有对象(包括每支队伍的所有仿真机器鱼、仿真环境中所有对象)相互进行碰撞处理(包括碰撞检测和碰撞响应)。URWPGSim2D在PC机或工

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。