随笔-30  评论-67  文章-0  trackbacks-0
相信大部分人小时候都对机器人比较感兴趣。
Robocode 是 IBM 开发的 Java 战斗机器人平台,游戏者可以在平台上设计一个 Java 坦克。每个坦克有个从战场上收集信息的感应器,并且它们还有一个执行动作的传动器。其规则和原理类似于现实中的坦克战斗。其融合了机器学习、物理、数学等知识,是研究人工智能的很好工具。
Robocode,需要Java 虚拟机。您创建一个机器人,把它放到战场上,然后让它同其他开发者们创建的机器人对手拼死战斗到底。Robocode 里有一些预先做好的机器人对手让你入门,但一旦您不再需要它们,就可以把您自己创建的机器人加入到正在世界范围内形成的某个联盟里去和世界最强手对阵。不喜欢java的也有选择,国内http://www.ai-code.org 网站上有类似的ai-tank和ai-足球,支持c/c++,java, .net,呵呵很强大吧,不过他论坛的人气就比较抱歉了。
虽说介绍robocode的文章经常都要鼓吹一下java,其实这个和java没多大关系,主要看算法。而且java初学着用robocode学习java实在不是一件值得推荐的事情,用来提高倒是还行。

玩了一两天robocode,就发现的最新版本1.1.1有些bug,国内的ai-code似乎做的更好些。这个游戏要玩的好,也不是太简单的事情。玩了这个游戏,才发现自己以前学的高数,曲线拟合,坐标,角坐标等等,忘了差不多了。
在全世界 Robocode 中有很多种用到了遗传算法方法来实现进化机器人。而且全世界的 Robocode 流派中也发展几种比较成熟的方法,比如预设策略遗传、自开发解释语言遗传、遗传移动。是不是觉得很夸张:)。不过人工智能刚好是我感兴趣的方向:)可以借这个游戏好好学习学习。有兴趣的朋友可以留个联系方式,或者有QQ群或者论坛给引见一下。有空的时候大家可以一起玩,看看谁的机器人更强:)

以下是一些相关资源:

robocode的主页 http://robocode.sourceforge.net/?Open&ca=daw-prod-robocode 
robocode的中文文章 http://www-128.ibm.com/developerworks/cn/java/robocode/index.html 
ai-code 的网址 http://www.ai-code.org 

posted on 2006-07-23 13:42 含笑半步癫 阅读(5951) 评论(5)  编辑 收藏 引用 所属分类: 人工智能,算法

评论:
# re: 发现适合程序员玩的游戏Robocode ,ai-code。 2006-10-13 22:37 | 88250
你好。。。。
我是一个本科生,软件工程。最近想开发自己的一个RoboCode!
主要语言是C++。不知道你有什么可以帮我的吗?
我的目的就是做出一个向现在RoboCode的C++版。。。。
我的邮箱是:DL88250@gmail.com  回复  更多评论
  
# re: 发现适合程序员玩的游戏Robocode ,ai-code。 2007-05-02 10:33 | 苯女孩
您好:
我是一个本科生,网络工程的,刚接触到这个游戏,java,C++我都
学过一点,希望好心的朋友指导一下
我的邮箱:merci042001@sina.com  回复  更多评论
  
# re: 发现适合程序员玩的游戏Robocode ,ai-code。 2007-05-23 09:11 | 灵魂机器
我将来的研究方向就是人工智能,有空多交流哦  回复  更多评论
  
# re: 发现适合程序员玩的游戏Robocode ,ai-code。 2007-08-09 09:19 |
谁可以给我code in robocode 给我赢我的朋友。谢谢  回复  更多评论
  
# re: 发现适合程序员玩的游戏Robocode ,ai-code。 2009-03-11 13:44 | user
楼主 留下qq 或者 qq群。对 AI 比较感兴趣。以前学过点vb 跟c 。  回复  更多评论
  

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理