多智能体足球机器人系统设计

上传人:工**** 文档编号:509170806 上传时间:2022-12-31 格式:DOC 页数:106 大小:7.68MB
返回 下载 相关 举报
多智能体足球机器人系统设计_第1页
第1页 / 共106页
多智能体足球机器人系统设计_第2页
第2页 / 共106页
多智能体足球机器人系统设计_第3页
第3页 / 共106页
多智能体足球机器人系统设计_第4页
第4页 / 共106页
多智能体足球机器人系统设计_第5页
第5页 / 共106页
点击查看更多>>
资源描述

《多智能体足球机器人系统设计》由会员分享,可在线阅读,更多相关《多智能体足球机器人系统设计(106页珍藏版)》请在金锄头文库上搜索。

1、摘 要IABSTRACTII第1章 绪 论11.1引言11.2多智能体的研究现状及其应用11.2.1多智能体系统(Multi-Agent System,简写为MAS)11.2.2多智能体系统的理想研究平台足球机器人21.3足球机器人简介31.3.1足球机器人系统及其分类31.3.2足球机器人的发展及现状51.4 RoboCup概述61.4.1 RoboCup比赛介绍61.4.2 RoboCup中的关键技术71.4.3 研究RoboCup的意义81.5 论文的主要工作9第2章 足球机器人的总体结构102.1引言102.2足球机器人系统构成102.3本实验平台硬件构成112.3.1机器人小车子系统

2、构成122.3.2视觉子系统构成132.3.3通讯子系统构成162.3.4主计算机172.4足球机器人管理系统172.4.1策略库182.4.2机器人管理器192.4.3机器人函数库192.4.4命令解释器192.4.5路径规划器192.5小结20第3章 多智能体足球机器人系统的底层控制策略设计213.1引言213.2足球机器人的运动学、动力学分析213.3球的运动学分析233.4足球机器人的基本行为243.4.1速控行为(Velocity)243.4.2移动行为243.4.3旋转行为(Angle)253.5足球机器人的基本动作263.5.1踢球(Kick)263.5.2拦截(Block)28

3、3.5.3射门(Shoot)303.5.4守门(Goalkeep)323.5.5传球(Pass)333.6小结35第4章 多智能体足球机器人系统的高层控制策略设计364.1引言364.2控制策略的实现过程364.3基于产生式规则的高层策略表示394.4全场区域控制策略414.4.1场地划分414.4.2具体控制规则424.5队形的确定444.5.1队形的定义454.5.2队形的确定454.6角色分配及转换机制464.6.1角色效用474.6.2角色的分配与转换484.7机器人的路径规划与避障504.7.1中垂线法504.7.2人工势场法514.7.3虚力场法524.7.4栅格法544.7.5惯

4、性预测法544.7.6基于极限环的路径规划方法554.8小结60第5章 足球机器人的仿真系统615.1引言615.2仿真比赛环境615.3仿真比赛运行机制635.3.1SoccerServer的结构635.3.2监视器Monitor645.4仿真体系结构655.4.1 服务器接口655.4.2 场上状态655.4.3 决策665.5 仿真球队体系的建立685.5.1客户程序的体系结构685.5.2客户程序的数据结构705.5.3球员基本战术动作725.5.4仿真程序策略流程735.6 仿真比赛实验745.6.1 服务器与客户程序的连接745.6.2 RoboCup的仿真比赛过程755.6.3

5、RoboCup的仿真比赛实现755.7小结77总 结78致 谢80参 考 文 献81附 录(按区域决策程序)85 第6页摘 要RoboCup足球机器人是人工智能领域对多智能体系统(MAS)研究的一个具有代表性的问题,是研究多智能体系统(MAS)的理想平台,可以通过研究RoboCup足球机器人来重点突破MAS的关键技术。它综合了机器人学、机电一体化技术、通讯与计算机技术、机器视觉与传感器融合技术、决策与对策、智能控制等多学科高新技术。足球机器人系统是由机器人小车、视觉系统、通讯系统、决策系统四个子系统组成。本文对微型足球机器人决策子系统中的各种策略算法(底层策略和高层策略)做重点研究并实现了其部

6、分代码。首先介绍了足球机器人目前的发展状况,以及足球机器人系统的组成,研究了机器人足球比赛的必需的基本运动和基本动作,如踢球、射门、传球、守门等基本动作算法。然后在基本运动和基本动作的基础上,采用基于产生式的设计方法进行了足球机器人高层策略的研究,同时,根据比赛动态、实时的特点,对各种现有的路径规划方法进行了比较,用基于极限环的路径规划方法在有众多障碍物的环境下,使机器人可找到一条较优化的路径。然后对机器人足球仿真比赛系统作了研究,并调试了单攻、配合进攻及11对11比赛的仿真结果。关键词:多智能体系统;足球机器人;路径规划; 仿真比赛第1章 绪 论1.1引言 人工智能作为一门独立的研究学科,始

7、于二十世纪五十年代。随着自动化信息技术的迅速发展,特别是计算机这一强有力的运算工具的进步,对人工智能的系统研究半个多世纪以来,己取得了一系列成果,从“深蓝”系列计算机解决的单智能体静态可预测环境中的问题求解,到最近的多智能体动态不可预测环境中的问题求解,成为了人工智能研究的代表性问题1。由于机器人足球赛的特点,决定了足球机器人的机-机对抗和人-机对抗正是研究多智能体理论的一个合适平台。本章首先介绍了多智能体基本概念,然后介绍了足球机器人目前的发展状况,对论文所作的主要工作作了分析。1.2多智能体的研究现状及其应用1.2.1多智能体系统(Multi-Agent System,简写为MAS)智能体

8、(Agent)是分布式人工智能(Distributed Artificial Intelligence)的一个术语,是指运行于特定环境,根据自身或环境的需求做出相应的反应,并且一旦形成某一特定目标时,能运用拥有的知识、能力达到这一目标的实体2。这里所说的知识是指包括智能体所处的环境或它所要求解决问题的描述。它可以包括领域知识、通讯知识、控制知识等。能力是指智能体具有推理、决策、规划、控制等能力,其能力可以是预先给定,或通过通讯获得。目标可以是静态目标也可以是动态目标,它可以通过算法编入、预先给定或通过通讯获得3。所谓多智能体系统是由多个智能体组成的集合。在多智能体系统中主要研究的问题是将一个集

9、团(群体)要完成的目标和任务分配给各智能体使各智能体根据总目标,通过相互协商、协调来完成任务4。根据MAS的特点,它适用于如下情形的问题研究5:(1)分布式结构的对象(2)复杂的计算(3)柔性的相互关系(4)动态变化的环境当待求解问题具有以上特性时,用MAS的理论或技术来处理是非常适合的。典型的应用如下6:足球机器人智能交通管理与控制智能制造系统电子商务医疗信息系统工作流程管理系统论文研究的足球机器人就是研究多智能体系统的理想平台。1.2.2多智能体系统的理想研究平台足球机器人为什么足球机器人会成为研究多智能体的理想平台?这是由机器人足球比赛的特点所决定。一、足球机器人比赛是一个机器人群体对另

10、一个机器人群体对抗的多机器人系统。双方都为了一个共同目标,不但发挥个人技能,而且必须发挥集体力量,共同合作与协同;二、在比赛场地上,双方的形势是时时刻刻变化的。双方机器人必须实时了解我方和对方阵营布局的动态变化,并根据这一变化判断出目前的形势,重新组织队伍,这是机器人群体的动态组织过程;三、比赛双方除了要进行实时的判断之外,还要在己方各智能体之间通过相互间的通信来进行协调。这是机器人之间的协调机制和实时知识处理的问题7;综上所述,足球机器人比赛不仅包含多智能体系统要研究的全部内容,而且通过比赛来验证各方策略的优劣。因此可以说足球机器人比赛是研究多智能体系统的标准实验平台,是继计算机象棋之后出现

11、的人工智能研究的第二个里程碑8。1.3足球机器人简介1.3.1足球机器人系统及其分类足球机器人赛顾名思义是用机器人来完成的足球比赛。因其涉及实时视觉信息处理、无线通信、多机器人协作等多项高新技术,具备MAS系统的全部基本特点,因而成为多智能体技术研究中的一个理想研究平台9。专家学者希望通过研究足球机器人技术来重点突破MAS的各项关健技术,对MAS系统的各个标准问题和典型问题进行试验验证。一套典型的足球机器人系统通常具备如下四个基本部分:足球机器人、视觉子系统、决策子系统和无线通信子系统。视觉子系统用来获得比赛信息,包括足球和球员的位置等;决策子系统用来进行攻、防决策并协调队员间的相互配合问题:

12、队员间的相互沟通通过无线通信子系统完成,足球机器人则用来完成要求的运动10。根据足球机器人的工作模式可将系统分为两大类:基于视觉集中控制型足球机器人系统和基于机器人的分布控制型足球机器人系统11。1、基于视觉的集中控制型足球机器人系统在这种系统中,每个足球机器人只负责根据主机发送来的运动指令实现要求的动作,视觉数据处理、行动策略决策以及机器人的控制参数都在一台主机上完成,所有足球机器人的行为都由主机通过无线方式控制。2、基于机器人的分布控制型足球机器人系统又称为全自主式足球机器人系统。在这种系统中,每个机器人通过自身的传感器获取比赛信息并做出运动与合作规划,所有的计算包括视觉处理及策略决策等都

13、由每个机器人自身来完成。这对硬件提出了相当高的要求,中型组比赛采用的就是此类系统。在起步阶段,我们选择第一种机器人足球系统作为研究对象,其工作原理如图1.1所示。视觉系统通过图像采集卡获得赛场信息并将信息传到主控制计算机,安装于主机内的决策系统判断出场上的攻守态势,并发出进攻或防守的命令指令通过无线通信系统调制发送机器人小车上的接收模块接收解调主机发来的指令,控制左右两轮的转速,以实现要求的运动12。在比赛过程中,上述各子系统以每秒三十次甚至更高的速度运行,人不得干涉。因此比赛的水平与结果完全决定于系统的软硬件设备的水平,是一场高科技的对抗。研究过程中要解决的主要问题有13:1、图像处理与识别

14、问题要快速识别出敌,我双方机器人,并准确得到所有机器人(己方、敌方)和足球的位置与姿态信息,只有及时准确地得到场上的比赛信息,才可进行下一步的决策处理。2、智能决策问题要在动态、复杂环境条件下,通过“知识”的运用及时地制定出机器人的行动策略,包括攻、守态势判别及机器人下一时刻要到达的位置和姿态等。3、通信协议问题主机确定的运动指令要通过无线通信装置实时的下达到各足球机器人中,这就需要设计出性能可靠的通信硬件装置,并制定通信协议,以确保通信的快速性与准确性。4、足球机器人问题足球机器人是机器人足球赛的具体执行者,所研制出的足球机器人应很据接收到的运动指令,快速、准确地实现要求的运动。1.3.2足球机器人的发展及现状用机器人进行足球比赛的设想首先是由加拿大不列颠哥伦比亚大学的教授Alan Mackwortb在1992年的论文On Seeing Robots中提出的。1992年10月在东京举行的关于人工智能领域重大挑战的研讨会中,与会的研究人员讨论了人工智能领域中具有挑战性的问题,同时对制造和训练机器人进行足球比赛以促进相关领域的问题进行了探讨。在一些学者的积极倡导下,足球机器人研究在世界各地篷勃发展起来,同时,为了提高足球机器人水平的各种比赛也开展起来。创立机器人足球比赛的目的是促进人工智能和机器人学的研究,通过足球这个具有普遍意义

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 幼儿/小学教育 > 幼儿教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号