Robocup3D平台更新

这几天被平台更新的一堆东西弄的头痛,写篇博客记录一下遇到的一些基本问题以及解决方法(我已经完全掌握了)。

一、Ubuntu下一些常见问题和更新前准备


1、无法复制、剪切、删除文件

  遇到这类问题一般是普通用户权限不够,可以尝试在当前目录下右击鼠标打开终端,输入:

chmod 777 *

  如果还未解决则在chmod前加上sudo字样

sudo chmod 777 *

  如果还未解决可以返回上一级目录,即文件所在的文件夹所在的目录打开终端输入上述指令

2、安装gcc编译器

  快捷键Ctrl + Alt + T打开终端,输入以下语句更新包列表

sudo apt update

  之后安装build-essential软件包,该命令将安装包括gcc,g++和make在内的一些新包

sudo apt install build-essential

  安装完成之后可使用通过打印gcc版本来验证gcc编译器是否安装成功

gcc --version

  如下显示即为安装成功:

  

二、更新平台环境


以下所涉及的所有文件夹最好不要放在包含中文的路径内!!

1、删除旧版本的lib

  在/usr/local/lib目录下找到名为"rcssserver3d"和"simspark"的两个文件夹,删除两个文件夹里面的所有文件

2、安装simspark

  将新版本的simspark文件夹解压在robocup3D文件夹内,双击打开simspark文件夹,打开其中名为"build"的文件夹,如果没有则可以新建

  在build文件夹下打开终端,依次输入以下指令即可安装成功

cmake ..
make -j8
sudo make install

  如果在输入完make -j8指令之后终端出现类似于"recipe for target 'carbon/...' "的错误,则有可能是simspark文件夹路径中包含了中文。

3、安装rcssserver3d

  将新版本的rcssserver3d文件夹解压在robocup3D文件夹内,双击打开,同样打开其中名为"build"的文件夹,如果没有可以新建

  在build文件夹下打开终端,依次输入以下指令即可安装成功

cmake ..
make -j8
sudo make install
sudo ldconfig

4、解压RoboViz文件夹

  注意不可以有中文路径,复制其中bin文件夹内roboviz.sh文件地址

5、更改rcsoccersim3d文件中MON的地址指向

  快捷键Ctrl + Alt + T打开终端,输入以下语句打开rcsoccersim3d文件

sudo gedit /usr/local/bin/rcsoccersim3d

  如果simspark和rcssserver3d安装成功,则此时MON所指向地址应该为rcssmonitor3d,将其改为第4步复制的roboviz.sh的地址,保存退出

  

6、验证安装是否成功

  快捷键Ctrl + Alt + T打开终端,输入rcsoccersim3d打开平台,程序框上显示以下参数则为安装成功

  

  如果打开后程序黑屏,或者无法连接到localhost:3200,可以尝试以下方法:

  在终端输入rcssserver3d,看server是否安装成功,以下显示为安装成功显示:

  

  如果安装成功则可以尝试重启电脑之后在打开平台即可。

 

posted @ 2021-04-05 14:28  ZSsst  阅读(310)  评论(1编辑  收藏  举报