论文部分内容阅读
随着人工智能和多智能系统技术的飞速发展,越来越多的人参与到机器人足球的研究中来。作为机器人学和人工智能技术研究与应用的典型试验平台,机器人足球比赛已经成为世界各国展示和交流机器人技术研究成果的舞台。机器人足球仿真比赛因其对硬件要求低、容易实现的特点成为各种理论、算法和多智能体系结构的重要测试工具,同时对仿真比赛平台中网络通信技术的要求也日益提高。
围绕国际机器人足球联盟组织的关于机器人足球仿真比赛平台改进的项目,在针对当前机器人足球仿真平台改进的客观需要的基础上,开发了满足仿真比赛要求的高性能网络系统。经过对网络开发技术的分析研究,选择ACE工具包中反应器和前摄器等框架构建了性能满足需求的机器人足球仿真比赛平台的网络系统。主要完成以下几个方面的研制工作:
首先,对机器人足球比赛仿真平台及其中的网络通信问题进行了研究,给出了自主研发的仿真平台的结构和功能,并对各功能模块的设计与实现进行概要介绍。比较了新旧平台运行后的结果。
然后,结合仿真平台对网络系统的要求,对网络编程技术进行了综合比较,选择ACE反应器和前摄器等框架对仿真平台网络系统进行了设计,并按照功能进行了模块划分和代码实现。在实现的过程中根据ACE不同框架的结构和特性提出了多种实现方案对系统进行完善。
进而,构建了特定的系统运行环境对设计的网络系统及其它网络系统进行性能比较测试,最终测试结果表明研制的系统可以达到预期要求,对旧平台的网络系统进行了有效的改进。
最后,简要介绍了基于Winsock API开发的网络系统实现过程,并将基于ACE框架实现的网络系统和基于Winsock API实现的网络系统进行了性能分析和比较。