Ubuntu22.04配置RoboCup3d环境

一、前言

        2024年的RoboCup3d比赛由于规则的更改导致Ubuntu版本更换,而Ubuntu由于版本更新到22.04LTS后导致部分依赖更新,使得现在CSDN上搜到的有关RoboCup环境配置的教程大多不适用。为了帮助初学者解决这个问题,特意写了这篇文章。(我第一次写类似文章,如果有错误,还望各位加以指正)

二、注意!!!

  • 请使用Ubuntu22.04LTS版本安装,本文通过Ubuntu22.04LTS成功配置好了仿真环境。
  • 安装时如果出现下载失败或者下载过慢,请进行换源等操作将Ubuntu软件源更换成国内源。
  • 由于安装的各个过程存在先后关系,请按照先后顺序依次进行
  • 注意运行指令时的地址,必须得在指定文件夹内

三、配置步骤

1、安装依赖库

\Ubuntu18.04或者更早版本使用以下指令(对于以往版本的配置感兴趣的兄弟,可以观摩奉系坤阀大佬的文章Robocup3D 环境搭建-CSDN博客):

sudo apt-get install g++
sudo apt-get install subversion
sudo apt-get install cmake
sudo apt-get install build-essential  
sudo apt-get install libfreetype6-dev
sudo apt-get install libode-dev
sudo apt-get install libsdl-dev
sudo apt-get install ruby
sudo apt-get install ruby-dev
sudo apt-get install libdevil-dev
sudo apt-get install libboost-dev
sudo apt-get install libboost-thread-dev
sudo apt-get install libboost-regex-dev
sudo apt-get install libboost-system-dev
sudo apt-get install qt4-default

由于版本更新,上述命令中的部分内容需要进行一定的修改。修改后打开终端,依次输入以下终端指令:

​​​​​​​sudo apt-get install g++ 
sudo apt-get install git
sudo apt-get install make 
sudo apt-get install cmake
sudo apt-get install libfreetype6-dev 
sudo apt-get install libode-dev 
sudo apt-get install libsdl1.2-dev 
sudo apt-get install ruby 
sudo apt-get install ruby-dev
sudo apt-get install libdevil-dev 
sudo apt-get install libboost-dev 
sudo apt-get install libboost-thread-dev 
sudo apt-get install libboost-regex-dev 
sudo apt-get install libboost-system-dev 
sudo apt-get install qtbase5-dev 
sudo apt-get install qtchooser 
sudo apt-get install qt5-qmake

或者一次性输入以下终端指令:

​​​​​​​sudo apt-get install g++ git make cmake libfreetype6-dev libode-dev libsdl1.2-dev ruby ruby-dev libdevil-dev libboost-dev libboost-thread-dev libboost-regex-dev libboost-system-dev qtbase5-dev qtchooser qt5-qmake

2、安装SimSpark源码包

git clone https://gitlab.com/robocup-sim/SimSpark.git/

下载成功后终端显示应该是如下图所示

3、编译并安装SimSpark源码

所有终端指令需在下面所示地址中

/home/用户名/桌面/SimSpark
3.1、操作一
bash build.sh

SimSpark更新后,自带编译安装脚本build.sh,如果安装失败也有自带的clean.sh用于清理相关文件。

3.2、操作二
# Build SimSpark
cd spark
mkdir build
cd build
cmake ..
make -j$(nproc)
sudo make install

# Build rcssserver3d
cd ../../rcssserver3d
mkdir build
cd build
cmake ..
make -j$(nproc)
sudo make install

编译安装成功后,应当如下图所示

4、验证rcssserver3d等是否安装成功

打开终端,输入rcsoccersim3d指令,如果能够弹出一个球场窗口,也就是下图所示,则表明安装成功。

5、安装java

sudo apt-cache search jdk

sudo apt-get install openjdk-8-jdk

安装成功,输入终端指令,出现下图所示,代表成功。

6、编译安装roboviz源码包

6.1、下载roboviz源码包
git clone https://github.com/magmaOffenburg/RoboViz

或者在Gitcode上找到加速项目

GitHub - magmaOffenburg/RoboViz: Monitor and visualization tool for the RoboCup 3D Soccer Simulation League

6.2、编译安装roboviz
cd RoboViz/scripts

./build.sh

roboviz更新后采用的是gradle,下载巨慢,给我等得前列腺爆炸了都。还经常出现失败的情况,如果各位有等不住的,可以看一下修鞋匠大佬的Ubuntu22.04LTS部署Robocup3D开发环境_ubuntu rcsserver3d-CSDN博客,里面有相关操作可以加快速度。

6.3、用roboviz替代rcssserver3d自带的monitor(rcssmonitor3d)
sudo gedit /usr/local/bin/rcsoccersim3d

把MON="$bindir/rcssmonitor3d"注释掉,改成编译的RoboViz/bin/roboviz.sh。文件路径搞不准的就手动找到RoboViz/bin/roboviz.sh,复制好路径。

6.4、测试RoboViz是否安装成功
rcsoccersimd

出现这个球场图片,即代表成功。

7、采用旧版本RoboViz

如果gradle无法成功部署roboviz.jar包,可以采用先打开服务器,再打开旧版本roboviz的方法,来解燃眉之急。文件打包好,放在百度网盘上进行分享了,具体网址如下:

链接:https://pan.baidu.com/s/1zjVj5V0L0TlgJiVL2JjR_w?pwd=2024

提取码:2024

rcssserver3d

cd SimSpark/bin

./roboviz.sh

输入终端指令后,结果也能弹出球场

  • 15
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
·1.内容简介: --------------------------------------------------------------- 这是一个压缩包,里面是5个文件是东南大学Robocup3D仿真比赛的源代码。对于参加Robocup比赛绝对有帮助。学习别人如何组织代码,这样可以在一个更高的起点进行编程。 建议,对Robocup机器人比赛感兴趣或者东南大学以及其他高校的参赛同学下载学习。否则,会感觉我的文件都不知道什么东西。 --------------------------------------------------------------- ·2.资源使用方法 suse Linux 环境下编译运行,注意,必须安装好开发环境和仿真环境。 --------------------------------------------------------------- ·3.文件组成形式 格式:tar.gz 源代码,在src文件夹里 --------------------------------------------------------------- ·4. wogeguaiguai的附言: 1.我的其他数学建模精华资源也欢迎您下载,大学生基本上都听过这个比赛吧,这个比赛比较有意思,而且获奖比例高。我的资料都是非常好的准备比赛要用的资料。我比赛结束之后,这些资料就不用啦,分享给大家!俺一年的搜索资源,同学们一朝即可获得! 2.下载本文件后,您可以获得所有信息,不必再零散下载,给您带来很大的方便。 3.10个资源分,绝对物超所值。评论后,您就可以获得11个资源分,欢迎您评论! --------------------------------------------------------------- ·5.如有问题,请在此留言,谢谢。 --------------------------------------------------------------- ·6.上传时间 2010-2-24-night
UTAustinyilla RoboCup 3D是由美国德克萨斯大学奥斯汀分校的机器人团队开发的一个三维仿真机器人足球比赛项目。UTAustinyilla是该团队开发的一款仿真机器人,它可以在三维环境进行足球比赛。 UTAustinyilla的设计灵感来自真实的足球比赛,它拥有类似于真实足球运动员的行为、技能和战略。它能够通过图像识别和感知技术来感知球场上的位置和其他球员的动作,然后通过决策模块进行智能决策并执行相应的动作。 UTAustinyilla RoboCup 3D比赛使用Soccer Server作为仿真引擎,提供了一个真实的虚拟足球场地。参赛团队需要使用编程语言来开发UTAustinyilla机器人的人工智能程序,使其能够独立地进行自主决策和控制。 在比赛,UTAustinyilla机器人需要与其他团队的机器人进行对抗。它们必须通过团队合作、战术策略和个体技术来争取胜利。比赛的目标是通过机器人的协作与竞技,推动机器人技术的进步,提高机器人在复杂环境的决策和执行能力。 UTAustinyilla RoboCup 3D不仅是一项科技竞赛,更是机器人领域的一个重要研究项目。通过参与和实践,团队可以不断改进和优化机器人的智能和行为,提升机器人在真实环境的应用潜力。 总之,UTAustinyilla RoboCup 3D是一个基于三维仿真的机器人足球比赛项目,旨在推动机器人领域的发展和研究,提高机器人在复杂环境决策和执行的能力。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值