`
wuyu637
  • 浏览: 14310 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

由BWAPI 想到智能驾驶的未来

阅读更多

最近闲了一点,比较爱看乱七八糟的东西,看到了一个非常有意思的AI 竞赛。就是BWAPI竞赛。

BWAPI是一些好事之人搞出来的游戏API, 就是bloodwar API的缩写,打游戏的人对星际应该比较熟悉,最经典的2D即时战略游戏。 一般来说,一个单机游戏都会设置电脑对手(bot)的,BW也不例外,问题是电脑的AI比较低,一般水平的人就可以轻松搞定。 所以慢慢就有人开始对自己设计bot 的AI,感兴趣,很多游戏都出现过非常变态的bot,这些BOT之所以叫变态,而不叫强大,完全是因为这些bot基本上是的,就是通过 改变发展的速度,偷偷获取信息,或者其他,这样实际上就失去了AI的广泛的意义,因为玩家和bot在信息上是不对等的。Bot知道你的位置,你的发展特点,你的动向,所以可以根据你的情况做一些对应的处理。

但是BWAPI和这些传统的bot AI设计思路不太一样,它完全是基于信息和发展速度平等的情况下来设计AI的,也就是说,它能获取的信息和一个玩家在操作相同单位的时候得到的信息是一样的。打个简单的比方,的AI,可能相当与地图透视,能看见地图上的任何角落,而BWAPI和玩家一样,只能看见自己的单位视野范围内的地图情况。

但是BWAPI在微操上还是有电脑的优势,而且是非常恐怖的优势。

有兴趣的同学可以看看下面的视频:

http://www.tudou.com/programs/view/_Beg-pa_-Jk/ 龙骑对战

http://www.tudou.com/programs/view/4A1HUksbh3s/ 飞龙甩自杀

龙骑相当于是坦克吧,飞龙可以理解为飞机,对于现代战争有多大的意义,我就写了,我不是战争狂热分子。

我非常感兴趣的是,飞龙甩自杀中,一条飞龙在我们看来是非常混乱的情况下,仍然逃离出来。以前曾经看过清华搞过一个自动驾驶的汽车,就是搞一台电脑到一辆汽车上,装上很多摄像头,然后可以半自动驾驶的视频,后来也看过不少美国的大学搞的自动驾驶的竞赛,不过听说是90%的自动驾驶过程都是比较容易的部分,关键部分和复杂路口还是靠人工驾驶。

对比2个游戏中和现实中的情况,就会发现:现在离智能自动驾驶的完全实现还有2个非常重要的条件,

1 是汽车的灵活控制,汽车无法想电脑单位一样,发出指令之后马上响应,从收到指令到完成指定的动作,有太多的机械环节,这些环节在现有技术条件下,很不可控。

2. 是外部信息的获取,在游戏中,外部环境的信息获取环境是非常稳定的,而在现实中,光靠几个摄像头,克服不了天气,环境,地形等各种因素带来的影响。

但是毕竟还是有人在开始研究这个东西了,一些简单的环境下的商业应用也有了。通用,宝马一些车在简单情况下已经可以实现自动驾驶。一旦有办法解决这两个问题,这个行业很快就会有很不错的是市场。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics