ImageVerifierCode 换一换
格式:PPT , 页数:38 ,大小:2MB ,
资源ID:12707136      下载积分:12 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/12707136.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(Robocup救援仿真.ppt)为本站上传会员【精****】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

Robocup救援仿真.ppt

1、单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,Robocup救援仿真,简介,救援仿真历史,起源于1995年1月日本神户的地震,1999年4月30号,确定开始机器人救援仿真研究,2000年4月,救援仿真系统原型发布,官方网站,www.robocuprescue.org,2001年列入RoboCup一个比赛项目,2006年中国第一次参加救援仿真比赛,2008机器人足球世界杯在中国举办,,,东南大学获得冠军,2009年第一届安徽省救援仿真比赛举办,救援仿真的目的,1.,Robocuprescue,机器人救援仿真是一个通过模拟显示生活中的城市灾难场景,用机器人

2、进行救援的仿真统.RCRSS(Robocup Rescue Simulation System),2,使救援Agent(智能体/机器人)进行有效的分工协作,完成营救市民和灭火的任务,以最大限度地减小灾难带来的损失,进而在灾难救援这个重大的社会问题上促进研究和发展,救援仿真介绍,模拟地震之后的灾难救援,整个地震的模拟由服务器提供,开发者需要控制多种不同的救援智能体进行救援。,例如:医疗小组,警察,消防员等,智能体底层框架:YabAPI,RescueCore,ADT,救援仿真组比赛规则,仿真环境,1.,硬件环境,a),比赛所用的PC:每支队伍比赛使用5台PC,其中一台用于运行kernel,一台用于

3、3D Viewer,另外3台运行参赛队伍的智能体。,b),比赛所用PC硬件配置:AMD64 3000+CPU,1Gbyte DDR,80GB HDD,GeForce6200 AGP,DVD-drive。,4.,智能体:智能体由参赛队伍实现。,数量:每种智能体和着火点的个数如下表。在比赛前会向参赛队伍公布。,表1智能体和着火点的个数,*最大初始燃烧建筑物数量为30。然而这些建筑物分布在8个不同的区域,也就是说初始时最多8个火点,但是每个火点会有几个建筑物燃烧。,比赛有效性,一个比赛可能由于各种原因在中途失败,在这种情况下,仅仅允许每个队伍重新比赛一次。如果第二次也失败:,a),如果服务器仍然继续

4、运行直到仿真结束,那么第二次的最终分数将被当作有效得分。只要开始第二次比赛的,第一次的得分将无效。,b),如果服务器也没有运行到终点,那么比赛得分为0。尽管第一次比赛有得分,也不能使用。,救援系统结构,救援仿真系统是一个由多个模块通过网络进行连接的实时的分布式仿真系统(如图所示)。每个模块可以独立的运行在不同的计算机上,所以仿真系统的计算任务就可以分布到多台计算机上。,仿真系统,中信息共享,仿真系统观察器,观察器图解,最上方:,Time仿真周期,Score比赛分数,主体部分:,灰色矩形建筑物,白色线条道路,绿点市民,红点消防队,蓝点警察,白点医疗队,绿块避难所,矩形颜色变化着火程度,绿点颜色变

5、化受伤程度,黑点市民已死亡,黑叉路障,比赛得分计算方法,采用国际比赛(RoboCup2006,German Open 2005)的规则。,V越高说明救援效果越好。,V=(P+S/Sint)*sqrt(B/Bint),P:生还智能体数量,Sint:启动时所有智能体的总HP值,S:比赛结束时所有智能体剩余的总HP,值,Bint:开始时总的面积,B:比赛结束时未被烧毁的建筑物面积总和,活着的市民数量是决定得分的关键,RoboCupRescue系统结构,RoboCupRescue,的模拟是由几个模组(module)所组成的,这些模组分别利用 UDP(user datagram protocol)的通讯

6、协定来做沟通.这些模组为:,核心(kernel),代理人(agents),成分模拟器(component simulators),地理资讯系统(geographical information system;GIS),,观察器(viewers),,在整个模拟系统里面,只会存在一个 kernel 与一个 GIS,其它的则可能会存在超过一个以上。,代理人 代理人模组控制具有智慧的个体,这些个体能够根据所处的环境自行决定他们的动作,在RobcupRescue模拟系统当中,代理人是系统的客户端(client)程式,而核心是伺服端(server)程式,会检查代理人的动作.例如,一个消防队代理人决定要去灭

7、火,但是可能存在一些因素使得代理人无法进行灭火的动作.此外在系统当中,一个代理人所代表的是一的单位而不是一个真正的实体,也就是说在系统中如果有一个消防队代理人,实际上所表示的是一组消防队员.这个系统会这麼做的原因是为了不让整个模拟系统太过庞大,但是未来在系统当中将会把一个代理人表示成一个真正的人或机器人.,地理资讯系统 地理资讯系统模组提供了模拟世界的初始组态,像是道路,建筑物以及个体,在,这个世界当中的开始位置.此外这个模组还会记录整个模拟的结果,因此我们能够透过离线的方式来看这个模拟的过程。,观察器 观察器负责将,RoboCupRescue,的模拟利用电脑的图形来做视觉化的工作.,成分模拟

8、器 成分模拟器分别对应到许多不同的模拟领域,像是地震,火灾以及交通壅塞等等,这些模拟器会被挂入这个系统,并且模拟这个世界当中会发生的事以及在某些动作之后所会造成的影响为何,不过一次只能有一个相同领域的模拟器可以被挂入这个系统,例如由一个火灾的模拟器来模拟火灾的状况.而这些模拟器的产生也是需要经过相同领域模拟器互相竞争,比较那一个模拟的结果比较精确而且比较有效率.,核心 核心负责控模拟的过程,以及让资讯能够在模组之间共享.在未来,核心应该能够即时地管理数以万计的模组与模组间的沟通,这将会是一个在模拟系统架构当中最大的挑战,模组间的沟通,1.,在每一个循环周期开始的时候,核心将感觉的资讯(sens

9、ory information)送给每一个代理人模组,这些资讯包含了被代理人模组控制的个体对这个模拟世界所能够感觉到的资讯,通常这些资讯的大部分是视觉资讯,不过在这之中也可能包含了某些的错误资讯.此外在模拟系统中,核心送给代理人的资料都一个范围,像是送给每个个体的视觉资讯都是在个体,30米,之内的物件.,2.,每一个代理人模组决定好他们每一个个体所要做的事,并且送给核心,这样子的讯息称之为命令(command).,3.,核心接收所有来自代理人模组的讯息,并将这些讯息广播给模拟器.不过这些来自代理人模组的命令有时会被过滤掉,例如代理人模组送出命令的个体已经死亡,则核心就会将这个讯息给丢弃掉.此外

10、模拟的过程是以即时的方式在进行,也就是比真实世界快六十倍的时间,因此核心会忽略掉那些来不及在每一个循环周期时间之内送达的命令.4.接著不同领域的模拟器会根据保存在模拟器内的状态,与从核心那里接收到的命令来计算这个世界将会如何改变,然后这些结果最后将会被送给核心.,5.核心整合从模拟器的结果,并且将这些广播到地理资讯系统和模拟器,同样地核心也是会在一定的时限之内接收这些结果,然后核心会将模拟世界的时间增加,并且提醒观察器更新.6.观察器对地理资讯系统提出有关这个是世界的更新资讯,并且将这些资讯以视觉化的方式显现出来.7.地理资讯系统维持模拟结果的追踪,并且将观察器所要的资讯送出.,现在对Rob

11、Cup Rescue整个架构有了一定认识,救援仿真实际上就是将现实当中的一些救灾行动(火灾、地震等)通过计算机模拟出来,即通过计算机来实现;,现有一个有警察、救援队、消防队、市名等智能体的队伍,如何将这些智能体合理高效的分配任务和智能体相互间如何进行合作,使整个救援仿真行动的救援效率(使建筑物烧毁面积最小、智能体伤亡最低)达到最好。而在开发队伍前,需要准备好开发环境。在RobCup Rescue中所用操作系统为Ubuntu系统。在系统下实现仿真模拟必然还需要一些准备工作,如服务器、开发队伍所需的开发工具、编译器等等的版本和如何进行安装。下面就开始介绍如何实现这些操作。,在此,对于操作系统的安装

12、不再说明。,服务器启动、工程构建和运行,2009年国内比赛用Ubuntu8.10,因为我们的代码是用java开发,而java有一个最优秀的特点就是跨平台运行,所以只要所选的操作系统能够支持服务器的安装,都可以,列如:suse linux10.2。安装完系统后,下面进行必要的安装。,一:gcc与jdk安装说明,安装服务器,需要两种编译器,一种是C编译器,比赛要求是gcc3.4,另外一种是编译java程序的编译器jdk1.6(服务器中有一部分是用java写的);,1)gcc3.4安装,如果没有版本要求,系统都会自带(在新立得软件包管理器中可以找到)。可以上网下载一个要求版本的gcc编译器,置于ho

13、me/rescue(在home下建立一个rescue文件夹)目录下。解压之后,在你解压之后的包里安装。在命令行下进入你安装的目录($cd rescue/gcc3.4),只要输入./install.sh就可以了(那个包里会有install.sh文件)。,安装之后,打开一个命令窗口运行gcc-version查看你的gcc版本。,2)jdk的安装,下载一个jdk1.6 for linux(linux系统下的jdk,若在新德里软件包里联网安装的,网速比较慢,可以先下载再安装),放在你要安装的目录下。命令行下进入该目录,./.bin就可以了,“”代表你的jdk安装文件的名字。,(此处命令:$./jdk1

14、6 for linux.bin),安装完jdk后需要设置环境变量,如下:,1.,命令行下cd /etc,回车进入etc目录。这个目录下有一个profile文件。修改这文件获得权限比较大,如果你觉得不安全,可以修改.bash文件(这个文件是隐藏的),方法一样。这里以修改profile文件说明。,2.命令行下输入sudo gedit profile。回车之后,按输入提示输入你的密码。,3.这时就会打开profile文件。在里面就像是编辑你的文本文档一样。在文件的最后输入以下内容:,export JAVA_HOME=/home/rescue/rescueProgram/jdk1.6.0_14,ex

15、port CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar,export JRE_HOME=$JAVA_HOME/jre,export PATH=$JAVA_HOME/bin:$PATH,(假设你的jdk是安装在/home/rescue/rescueProgram/jdk1.6.0_14这个目录下,如果不是你只要把你的安装目录替换掉这里的安装目录就可以了,其他不用修改)。,4.保存。(ctrl+s),现在,jdk安装好了,也配置好了。注销或者重启你的计算机,ok!。,二服务器安装,09年比赛的服务器版本是0.49plus。从网上下载

16、服务器包,置于home/rescue目录下。解压之后进入安装包目录(既0.49plus文件夹)下的programs目录。在命令窗口下输入make命令,它会根据当前目录下的makefile文件编译服务器。若没有错误就安装成功了。,即命令符:,$cd rescue/0.49plus/program,$make,三.服务器运行,进入0.49plus/boot目录下,命令行下输入./all.sh VC 启动服务器。我们会看到一个可视化的灾区环境。接下来上一下平台自带的智能体。接着输入./sampleagent.sh。启动智能体后你会看到整个灾区的救援情况。,命令:,$cd rescue/0.49plu

17、s/boot,$./all.sh VC(vc为一地图名),$./sampleagent.sh,四.开发工具的安装,我们所用的开发工具为eclipse,先从网上下载eclipse包,置于home/rescue文件夹下,进行解压就行;在桌面创建一个启动器。Ok!,至此为止。整个救援需要的开发环境都准备好了,然后就可以开发你的救援队伍。服务器平台中有自带的智能体,里面有一个yabAPI,算是开发的底层,几都是基于yab进行开发。,提供的资源,1)学习认识RobcupRescue的相关材料:,文章:How_to_Develop_a_RoboCupRescue_Agent.pdf 教你如何去开发自己的队伍。,2)安装材料:jdk、gcc、服务器、开发工具等安装全过程的文档,3)资源下载网址(gcc/jdk/服务器都可从上面下载),谢 谢!,08网络班 梁维金,

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服