经过robocup2009年中国比赛,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)前期安装(注:10.04和9.10在一些软件包上可能有所改动,请注意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 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文件夹下
还有就是在安装soccerwindows的时候在./configure 的时候加选项–disable-qt3(现在都是qt4了) 对于有的rcssmonitor跑起来后没有队员的情况,可以卸载掉网络管理器,我个人认为这两者有冲突。 (5)另一种安装方法 进入系统/系统管理/软件源,在软件源对话框中切换到第三方软件页面,点击添加:
安装Server:
参考网址: https://launchpad.net/~rm1232002/+archive/rcss+lucid 根据作者的描述来看,在10.04上作者还没有完成打包。哈哈,等我闲下来自己打个包,^ ^ PS:有的安装步骤需要权限,请加sudo 情况可能有所变化,但万变不离其宗。。。 比赛平台的配置与安装的ubuntu操作系统有关,有的库和软件装时本身已安装。建议用DVD安装ubuntu。或者安装完毕后以DVD作为一个更新的数据源。为了方便系统重装和实现离线升级,把第一次在/var/cache/apt/archives的deb包找到并复制保存,待以后使用
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
deb http://ppa.launchpad.net/gnurubuntu/rubuntu/ubuntu lucid main
deb-src http://ppa.launchpad.net/gnurubuntu/rubuntu/ubuntu lucid main
sudo apt-get update
sudo apt-get install rcssserver rcsslogplayer
发表在《
发表在《
发表在《
在Ubuntu10.10上建立好2Drobocup的平台,使用的是UVA的底层代码,在./configure make后然后./start.sh把球掉上场可是在开打的时候球员却被罚下场了,不晓得是什么原因?
[回复]
freetstar
回复:
九月 8th, 2011 at 11:03 下午
@fly521520sky, uva的代码太老了。。。现在的g++ gcc需要添加编译选项来完成。。具体选项等我找找
[回复]
freetstar
回复:
九月 13th, 2011 at 6:44 下午
make的时候这样
make CFLAGS=”-O0 -D_FORTIFY_SOURCE=1″ CPPFLAGS=”-D_FORTIFY_SOURCE=0″
[回复]
noril
回复:
九月 19th, 2011 at 11:53 上午
@freetstar, 我照上面的方面重新make过了,但还是会自动离场的说,郁闷……
[回复]
freetstar
回复:
九月 19th, 2011 at 11:58 上午
@noril, 首先make distclean一下,然后重新./configure 再我的那个make
[回复]
*** buffer overflow detected ***: src/trilearn_player terminated
======= Backtrace: =========
/lib/libc.so.6(__fortify_fail+0×50)[0x2a2970]
/lib/libc.so.6(+0xe486a)[0x2a186a]
/lib/libc.so.6(__strcpy_chk+0×44)[0x2a0be4]
src/trilearn_player[0x804e424]
src/trilearn_player[0x8099e4f]
src/trilearn_player[0x80abcb7]
/lib/libc.so.6(__libc_start_main+0xe7)[0x1d3ce7]
src/trilearn_player[0x804a5b1]
======= Memory map: ========
00182000-0018c000 r-xp 00000000 08:07 16633 /lib/libnss_files-2.12.1.so
0018c000-0018d000 r–p 00009000 08:07 16633 /lib/libnss_files-2.12.1.so
0018d000-0018e000 rw-p 0000a000 08:07 16633 /lib/libnss_files-2.12.1.so
001a3000-001b8000 r-xp 00000000 08:07 47479 /lib/libpthread-2.12.1.so
001b8000-001b9000 —p 00015000 08:07 47479 /lib/libpthread-2.12.1.so
001b9000-001ba000 r–p 00015000 08:07 47479 /lib/libpthread-2.12.1.so
001ba000-001bb000 rw-p 00016000 08:07 47479 /lib/libpthread-2.12.1.so
001bb000-001bd000 rw-p 00000000 00:00 0
001bd000-00314000 r-xp 00000000 08:07 15667 /lib/libc-2.12.1.so
00314000-00316000 r–p 00157000 08:07 15667 /lib/libc-2.12.1.so
00316000-00317000 rw-p 00159000 08:07 15667 /lib/libc-2.12.1.so
00317000-0031a000 rw-p 00000000 00:00 0
0033c000-00360000 r-xp 00000000 08:07 16576 /lib/libm-2.12.1.so
00360000-00361000 r–p 00023000 08:07 16576 /lib/libm-2.12.1.so
00361000-00362000 rw-p 00024000 08:07 16576 /lib/libm-2.12.1.so
0057b000-00595000 r-xp 00000000 08:07 95 /lib/libgcc_s.so.1
00595000-00596000 r–p 00019000 08:07 95 /lib/libgcc_s.so.1
00596000-00597000 rw-p 0001a000 08:07 95 /lib/libgcc_s.so.1
0067f000-0069b000 r-xp 00000000 08:07 1236 /lib/ld-2.12.1.so
0069b000-0069c000 r–p 0001b000 08:07 1236 /lib/ld-2.12.1.so
0069c000-0069d000 rw-p 0001c000 08:07 1236 /lib/ld-2.12.1.so
00a7c000-00b5b000 r-xp 00000000 08:07 394748 /usr/lib/libstdc++.so.6.0.14
00b5b000-00b5f000 r–p 000de000 08:07 394748 /usr/lib/libstdc++.so.6.0.14
00b5f000-00b60000 rw-p 000e2000 08:07 394748 /usr/lib/libstdc++.so.6.0.14
00b60000-00b67000 rw-p 00000000 00:00 0
00d99000-00d9a000 r-xp 00000000 00:00 0 [vdso]
08048000-080be000 r-xp 00000000 08:09 3278258 /home/shan/bin/10参赛/uva6.9/src/trilearn_player
080be000-080bf000 r–p 00075000 08:09 3278258 /home/shan/bin/10参赛/uva6.9/src/trilearn_player
080bf000-080c0000 rw-p 00076000 08:09 3278258 /home/shan/bin/10参赛/uva6.9/src/trilearn_player
080c0000-080c4000 rw-p 00000000 00:00 0
083a4000-083c5000 rw-p 00000000 00:00 0 [heap]
b6fdf000-b6fe0000 —p 00000000 00:00 0
b6fe0000-b77e3000 rw-p 00000000 00:00 0
b77f9000-b77fb000 rw-p 00000000 00:00 0
bfe9a000-bfebb000 rw-p 00000000 00:00 0 [stack』
一开打球员就从场上被掉走了,是为什么呢?
[回复]
在安装rcssmonitor时configure能通过,但是make的时候出现以下情况:
/usr/bin/ld: cannot find -laudio
collect2: ld returned 1 exit status
make[2]: *** [rcssmonitor] 错误 1
make[2]:正在离开目录 `/home/shan/bin/rcssmonitor-14.1.0/src’
make[1]: *** [all-recursive] 错误 1
make[1]:正在离开目录 `/home/shan/bin/rcssmonitor-14.1.0′
make: *** [all] 错误 2
shan@shan-laptop:~/bin/rcssmonitor-14.1.0$
但是不好意思本人水平太低找不出来那个相应的错误选项的提示的头文件里的语句
还望大侠帮忙指导,谢谢!
[回复]
freetstar
回复:
四月 23rd, 2011 at 1:40 上午
试着sudo ldconfig 一下
[回复]
Crisis_storm
回复:
四月 23rd, 2011 at 1:29 下午
@freetstar, 我试着用软件包安装成功了。。但是在上球队代码的时候又出现了新的问题:
./start.sh
bash: ./start.sh:/bin/tcsh:损坏的解释器: 没有那个文件或目录
纠结啊~~~~
[回复]
freetstar
回复:
四月 23rd, 2011 at 1:40 下午
@Crisis_storm, 这个是shell解释器的事情
[回复]
noril
回复:
九月 19th, 2011 at 4:07 下午
@Crisis_storm, 我也遇到过这个问题,貌似是tcsh没有装,偶装好就OK了
[回复]
freetstar
回复:
四月 23rd, 2011 at 1:43 上午
@Crisis_storm, 还有,我上边文章中提到的必要的包都安装下。
[回复]
我也出现了上面的那个问题,start.sh: 55: Syntax error: “(” unexpected (expecting “fi”),
您让看下脚本是指的原先的代码吗?这些原先在虚拟机上的suse上都可以正常调用的
[回复]
freetstar
回复:
九月 25th, 2010 at 2:20 下午
应该是脚本的问题
[回复]
软件源安装未成功后,我又使用了命令安装的rcsslogplayer可是在使用make时装到最后出现如下错误
make[2]: *** [rcsslogplayer] 错误 1
make[2]:正在离开目录 `/home/shan/bin/rcsslogplayer-14.0.1/qt4′
make[1]: *** [all-recursive] 错误 1
make[1]:正在离开目录 `/home/shan/bin/rcsslogplayer-14.0.1′
make: *** [all] 错误 2
不知道该如何解决?
终端命令安装rcssserver和rcssmonitor都成功了,但是也出现了白色球场的问题,安装您说的
./configure –disable-opengl 的确make时报错出了
/usr/bin/ld: cannot find -laudio
collect2: ld returned 1 exit status
make[2]: *** [rcssmonitor] 错误 1
make[2]:正在离开目录 `/home/shan/bin/rcssmonitor-14.1.0/src’
make[1]: *** [all-recursive] 错误 1
make[1]:正在离开目录 `/home/shan/bin/rcssmonitor-14.1.0′
make: *** [all] 错误 2
shan@shan-laptop:~/bin/rcssmonitor-14.1.0$
但是不好意思本人水平太低找不出来那个相应的错误选项的提示的头文件里的语句
还望大侠帮忙指导,谢谢!
[回复]
freetstar
回复:
九月 25th, 2010 at 2:20 下午
加我好友,我的联系方式看这个链接
http://www.freetstar.com/index.php/aboutme
[回复]
按照您所说的步骤install libglpng libglpng-dev//ubuntu10.04默认没有装这个
sudo apt-get install libglib2.0-dev //ubuntu10.04默认也没装glibc库
这两个我是在新立得软件安装包着中安装的可是在之后再次运行时还是还是出现如下问题
install libglpng libglpng-dev
install: 无法获取”libglpng” 的文件状态(stat): 没有那个文件或目录
shan@shan-laptop:~$ sudo install libglib2.0-dev
install: 在”libglib2.0-dev” 后缺少了要操作的目标文件
请尝试执行”install –help”来获取更多信息。
该怎样解决啊?麻烦知道的帮下忙,快急死了
[回复]
freetstar
回复:
九月 25th, 2010 at 11:06 上午
汗。。。应该是sudo apt-get install 软件包
你把apt-get 给少打了
[回复]
shan@shan-laptop:~$ install libglpng libglpng-dev
install: 无法获取”libglpng” 的文件状态(stat): 没有那个文件或目录
shan@shan-laptop:~$ install libglpng libglpng-dev
install: 无法获取”libglpng” 的文件状态(stat): 没有那个文件或目录
shan@shan-laptop:~$ install libglib2.0-dev //ubuntu10.04默认也没装glibc库
install: 无法获取”libglib2.0-dev” 的文件状态(stat): 没有那个文件或目录
shan@shan-laptop:~$ sudo install libglib2.0-dev
install: 在”libglib2.0-dev” 后缺少了要操作的目标文件
请尝试执行”install –help”来获取更多信息。
shan@shan-laptop:~$ sudo install libglpng libglpng-dev
install: 无法获取”libglpng” 的文件状态(stat): 没有那个文件或目录
[回复]
freetstar
回复:
九月 25th, 2010 at 11:06 上午
请详细查看我写的命令,对照你输入的命令
[回复]
freetstar
回复:
九月 25th, 2010 at 2:37 下午
加msn吧
[回复]
请问下,我就是按照您的步骤的,可是make后没有错误提示,球场仍然的白色的
[回复]
freetstar
回复:
九月 5th, 2010 at 6:14 下午
你可以在装rcssmonitor的时候 ./configure –disable-qt3 试一下,大概是除去某个模块。这样球场就不是白色了
[回复]
请问一下 为什么我的monitor打开以后球场是白色不是绿色的
[回复]
freetstar
回复:
七月 5th, 2010 at 7:01 下午
你可以重新安装下,
在./configure的时候把qt的opengl选项给停掉,
大概是./configure –disable-opengl ,然后再make
make时会报错,把相应的错误选项的提示的头文件里的语句删除即可
总而言之,这个是qt的问题…
[回复]
guofeng@ubuntu:/media/disk-2/Radian2D_2008$ sh start.sh
*****************************************************************
* Radian 2D Soccer Simulation Team, UvA Based Team *
* Last Source Code, 2008 – Khwarizmi *
* Leader : Saman Ismael ( the_godz@rocketmail.com ) *
* Members : Mohammad Golestani Eraghi, Moin Amin, *
* Mohammad Ghazanfari *
* Copyright 2007-2008. Saman Ismael *
* All rights reserved. *
*****************************************************************
start.sh: 40: Syntax error: “(” unexpected (expecting “fi”)
guofeng@ubuntu:/media/disk-2/Radian2D_2008$
每次都是这个错误,不管ubuntu还是kubuntu都一样,上不了球员怎么办啊?
[回复]
freetstar
回复:
六月 20th, 2010 at 11:21 上午
这个是启动脚本的事情,
start.sh: 40: Syntax error: “(” unexpected (expecting “fi”)
这个是语法报错了,看看是否括号成对,仔细看下脚本
[回复]