robocup仿真组 2D 仿真平台可以运行...

Ubuntu 10.04 RoboCup 2D平台比赛***_Linux教程_Linux公社-Linux系统门户网站
你好,游客
Ubuntu 10.04 RoboCup 2D平台比赛***
作者:freetstar
经过RoboCup 2009年中国比赛,agent2d在64位机器上跑起来没有问题。64位机最好装64bit的操作系统,32位的跑32bit也不会出现问题。
系统配置参考 9.10的文档资料.
(1)系统准备
sudo apt-get install nautilus-gksu
把“管理员打开选项”添加到右键菜单中
sudo apt-get install nautilus-open-terminal
把终端添加到右键菜单中
sudo apt-get install rar unrar p7zip
***解压缩程序
以便***进行下来的***,这几个程序需要注销后才能生效
(2) 比赛平台的***
下载包server monitor logger
网址:http://sourceforge.net/projects/sserver/
网址内有各种版本的包,应根据实际情况进行选择,同时每个版本的发行日志应该下载阅读。同时还有其他的工具,如观看录像工具。
(3)前期***(注:Ubuntu 10.04和9.10在一些软件包上可能有所改动,请注意Ubuntu 10.04和9.10所***软件包的不同之处)
在终端中输入以下命令
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 libboost-all-dev//***boost库 10.04增加了libboost-all-dev
sudo apt-get install libqt4-dev libqt4-gui qt4-dev-tools qt4-doc qt4-designer qt4-qtconfig //qt4的应用程序
sudo apt-get install libglpng libglpng-dev//ubuntu10.04默认没有装这个
sudo apt-get install libglib2.0-dev //ubuntu10.04默认也没装glibc库
(4)前期准备完毕后
解压相应的rcssserver rcssmonitor文件夹,在文件夹右键单击在终端中打开。依次输入下面命令
sudo ./configure //配置库等一系列东西
sudo make install //必须root装
sudo ldconfig //修改软件数据库 缓存
注:在make的过程中可能提示/usr/bin/ld 错误。是因为/usr/lib下的共享库文件无法使用造成的,利用find .& -name “strings” 大概查找需要的文件,然后做个软链接sudo ln -s example1.so.1 example1.so.
比如说make时提示找不到laudio之类的词语,那就是laudio的库无法使用,此时,切换到/usr/lib文件夹下 ,用命令find . -name “libaudio*”& (在所有文件名中查找包含libaudio的) 然后做软链接sudo ln -s libaudio.so.2 libaudio.so
切换到/usr/lib文件夹下
sudo ln -s libgthread-2.0.so.0 libgthread-2.0.so
sudo ln -s libgobject-2.0.so.0 libgobject-2.0.so
sudo ln -s libaudio.so.2 libaudio.so
还有就是在***soccerwindows的时候在./configure 的时候加选项-disable-qt3(现在都是qt4了)
对于有的rcssmonitor跑起来后没有队员的情况,可以卸载掉网络管理器,我个人认为这两者有冲突。
(5)另一种***方法
进入系统/系统管理/软件源,在软件源对话框中切换到第三方软件页面,点击添加:
deb http://ppa.launchpad.net/gnurubuntu/rubuntu/ubuntu lucid main
deb-src http://ppa.launchpad.net/gnurubuntu/rubuntu/ubuntu lucid main
***Server:
sudo apt-get update
sudo apt-get install rcssserver rcsslogplayer
参考网址:
https://launchpad.net/~rm1232002/+archive/rcss+lucid
根据作者的描述来看,在10.04上作者还没有完成打包。哈哈,等我闲下来自己打个包,^ ^
PS:有的***步骤需要权限,请加sudo
情况可能有所变化,但万变不离其宗。。。
比赛平台的配置与***的ubuntu操作系统有关,有的库和软件装时本身已***。建议用DVD***ubuntu。或者***完毕后以DVD作为一个更新的数据源。为了方便系统重装和实现离线升级,把第一次在/var/cache/apt/archives的deb包找到并复制保存,待以后使用。
相关资讯 & & &
& (07/10/:11)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
&(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。这时候两支球队的所有队员都会上场就位
启动比赛按下 Ctrl + k 就可以启动比赛了。
剩下的就是自己开发自己球队的策略了。
阅读(3385)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'RoboCup2D比赛平台的搭建',
blogAbstract:'
&&& 首先,***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',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:1,
publishTime:8,
permalink:'blog/static/',
commentCount:3,
mainCommentCount:2,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
hmcon:'1',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}

参考资料

 

随机推荐