本文以及今后将发表的一系列笔记是我补写的两个月来学习RoboCup 2D的经过,希望能给各位有意于RoboCup的朋友们带来一些启示。
  RoboCup是一项以促进人工智能(特别是多个智能体协作问题)发展为宗旨的国际间学术活动。它与ACM/ICPC不同,后者是ACM主办的一项学生竞赛活动,而RoboCup则是以竞赛的形式促进研究。所以参与者并不限于大学生,甚至不限于学生,即只要是学术机构(包括企业下属的研发机构)都可以参与。而参赛球队也不是由少数几个人完成的,而是多届研究人员不断完善的。这些特点就决定了虽然在学术水平上大家是共同进步的,然到了大战之前,却是无所不用其极。
  石轲在2008年8月14日做的报告是我见过的最好的入门指南。应该先看完这个报告(如果不看,那么下面的几段话你是看不懂的),然后大约就知道从何处入手写一支球队了。
  SoccerServer的发布站在这里,从上面可以下载到rcss的四个包,以及一份过时的开发手册。这份开发手册及其中文版(v7.06)还有合工大的资料可以作为更详细的介绍,以及开发过程中的参考。
  从下一篇笔记开始,将逐步介绍SoccerServer的相关特性,如何在成型的平台上开发一支球队,以及以roboSino为例详细介绍如何在UvA trilearn 2003 base的基础上开发球队(思考模式和编码技巧,最终形成roboSino)。