基于Robocode的智能机器人的设计与实现
2016-05-19罗庆佳
电脑知识与技术 2016年8期
关键词:人工智能
罗庆佳

摘要:该文是基于IBM公司开发的Robocode的JAVA机器人仿真引擎,分析并探索基于此平台的智能机器人方案。在子弹跟踪,反重力运动,以及模式匹配瞄准等人工计算智能技术的基础上,比较并改进策略,然后以onedan1.0机器人为例完成一个可行的智能方案,并编程实现部分机器人代码。最后还做了效果测试。
关键词:人工智能;机器人仿真引擎;智能算法;Robocode
中图分类号:TP18 文献标识码:A 文章编号:1009-3044(2016)08-0160-02
1 概述
本文先对IBM公司研制开发的Robocode智能机器人仿真平台进行系统介绍。然后结合人工智能的应用领域,对过去和现在流行的机器人智能算法进行总结,比较其优劣。最后结合自己的理解,对如何提高机器人智能化水平进行探讨,以Onedan1.0机器人为例,选择其中的一些算法用java语言进行实现。
本文对于智能机器人的应用研究领域,比赛机器人应用领域,特别是在射击类战略类游戏编程领域有一定的价值。
2 Robocode系统简介
Robocode编程平台简介:Robocode 是由IBM公司开发的一套虚拟机器人仿真引擎。其中包括机器人运行平台Robocode,代码编辑器Robot Editor等组件。程序员可以在Robocode中创建自己的机器人,利用系统提供的编程接口以编程的方式对机器人进行控制。简单的说,Robocode就是一个用java语言编写机器人的工具,同时也是机器人比赛的场地和实现机器人智能算法思想的良好平台。
3 onedan1.0的瞄准策略
3.1 常见瞄准策略比较分析
一个好的机器人除了良好的移动策略外,另一个不可缺少的特征就是打击移动目标的能力,并且能达到精确的效果。……
登录APP查看全文
