robocup 搭建

首先,安装ubuntu 10.10。并确认能够正确连接网络。在系统->首选项->主菜单->系统工具 中添加root终端。

    安装过程:

(1) 前期安装

在终端中输入以下命令
sudo apt-get install build-essential // 编译器安装
sudo apt-get install xorg-dev  // xorg图形界面
sudo apt-get install flex bison // 词法分析器生成器 语法分析器
sudo apt-get install libboost-dev

sudo apt-get install libboost-all-dev// 安装boost库 10.04增加了libboost-all-dev
sudo apt-get install libqt4-dev

sudo apt-get install libqt4-gui

sudo apt-get install qt4-dev-tools

sudo apt-get install qt4-doc

sudo apt-get install qt4-designer

sudo apt-get install qt4-qtconfig // qt4的应用程序
sudo apt-get install libglpng libglpng-dev// ubuntu10.04默认没有装这个
sudo apt-get install libglib2.0-dev // ubuntu10.04默认也没装glibc库


(2 )server 服务器的安装

一、

在官网网站http://sserver.sf.net/上下载服务器必要的rcssserver和rcssmonitor (最好顺便下载rcssbase和rcsslogplayer)解压到相应的文件夹,右键单击文件夹在终端中打开。一次输入下面命令。

./configure

make

sudo make install// 必须在root权限中打开。

sudo ldconfig //

二、

在官网网站http://sserver.sf.net/上下载rcsoccersim-*.tar.gz 源码包

进入终端,依次键入  

-> tar zxvf rcsoccersim-*.tar.gz//解压文件,会出现一个同名的文件夹。

->cd rcsoccersim-* // 进入文件夹

此时用户可以阅读文件自带的README 文件,以便了解更多信息:

->more README

另外目录下还有一个名为COPYING 的文件包含了允许使用和修改此源码的许可。请务必在使用前先阅读。
-> more COPYING
根据README 说明就可以进行快速安装:
-> ./configure
-> make

三、

进入系统/系统管理/软件源,在软件源对话框中切换到第三方软件页面,点击添加:
deb http://ppa.launchpad.net/gnurubuntu/rubuntu/ubuntu lucid main
deb-src http://ppa.launchpad.net/gnurubuntu/rubuntu/ubuntu lucid main

有时添加非官方的源是update后会出现没有公钥的gpg错误提示,说可能会有后门程式等,对于经常update 的来说,听讨厌的。解决的办法是导入公钥,用如下语句:
gpg --keyserver  wwwkeys.eu.pgp.net --recv-keys 提示所缺少的那个公钥
gpg --armor --export 公钥串 | apt-key add -
例如debian-multimedia.org和ftp://debian.ustc.edu.cn两个源:
出现错误:
W: GPG error: http://www.debian-multimedia.org testing Release: 由于没有公钥,下列签名无法进行验证: NO_PUBKEY 07DC563D1F41B907
W: GPG error: ftp://debian.ustc.edu.cn sid Release: 由于没有公钥,下列签名无法进行验证: NO_PUBKEY D4F3554EF747D1A0
解决办法:
输入:
# gpg --keyserver wwwkeys.eu.pgp.net --recv-keys 07DC563D1F41B907
输出:
gpg: requesting key 1F41B907 from hkp server wwwkeys.eu.pgp.net
gpg: key 1F41B907: "Christian Marillat " 1 new signature
gpg: key 1F41B907: "Christian Marillat " 1 new subkey
gpg: no ultimately trusted keys found
gpg: Total number processed: 1
gpg:             new subkeys: 1
gpg:          new signatures: 1
输入:
#gpg --armor --export 1F41B907 | apt-key add -
输出:
OK
输入:
# gpg --keyserver wwwkeys.eu.pgp.net --recv-keys D4F3554EF747D1A0
输出:
gpg: requesting key F747D1A0 from hkp server wwwkeys.eu.pgp.net
gpg: key F747D1A0: public key "Debian at USTC " imported
gpg: no ultimately trusted keys found
gpg: Total number processed: 1
gpg:                imported: 1
输入:
# gpg --armor --export F747D1A0 | apt-key add -
输出:
OK
               
安装Server 和 monitor:
sudo apt-get update
sudo apt-get install rcssserver

sudo apt-get install rcssmonitor

sudo apt-get install rcsslogplayer

 

四、为了方便,我们把已经下载好的安装包上传至http://www.rayfile.com/zh-cn/files/1844b4c5-1d24-11e0-b816-0015c55db73d/ 任何需要的同学都可以免费下载并直接安装。

 

 

至此,RoboCup2D比赛平台已经搭建完毕。终端输入rcsoccersim 命令,同时启动 rcssserver 和 rcssmonitor。即可启动平台。

 

RoboCup2D比赛平台的搭建 - hanjiye123 - 傻豆的博客
 
 
 
 
 
 

 (3)运行球队

一、编译球队代码

在终端下进入球队(例如下载了WrightEagleBASE-14.0.2.1 球队的代码则在终端下进入 WrightEagleBASE-14.0.2.1)目录,输入 make 命令,成功编译后会在 Debug 子目录下生成可执行文件WrightEagleBASE,复制可执行文件 WrightEagleBASE 到跟 Debug 子目录同级的另一子目录 Release中。
二、启动两支球队比赛

首先  显示球场
在终端里 (  任意目录  ) 输入 rcsoccersim 命令,同时启动 rcssserver 和 rcssmonitor。
这时候会出现球场,并且双方各有 11 名球员。


球员就位
在终端下进入 WrightEagle_chinaopen08_release 目录,输入命令 ./startWE2008.sh;同时再开启一个终端,进入 WrightEagleBASE-14.0.2.1目录,输入命令 ./startWrightEagleBASE.sh。这时候两支球队的所有队员都会上场就位

RoboCup2D比赛平台的搭建 - hanjiye123 - 傻豆的博客

 

 

启动比赛
按下 Ctrl + k 就可以启动比赛了。

RoboCup2D比赛平台的搭建 - hanjiye123 - 傻豆的博客

 

RoboCup2D比赛平台的搭建 - hanjiye123 - 傻豆的博客

 

 

 

剩下的就是自己开发自己球队的策略了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值