现在很多高校的学生都在搞RoboCup2D仿真足球机器人,而平台的搭建便是一大问题。
本人也在搭建环境中遇到各种奇奇怪怪的问题,有些找了许多网页,下面是我对环境搭建
中遇到的问题以及解决方法的总结。
   希望能帮到你。如果有其他问题可以在评论区留言。

1、VMware虚拟机和Ubuntu系统搭建

VMware官网:https://www.vmware.com
Ubuntu官网: https://ubuntu.com

如果你的电脑是Linux系统的可以忽略这一步,Ubuntu系统,比赛好像要求16版本的,可自行在网站下载对应的镜像文件。系统的安装教程网上(b站)有。

2、安装基本配置

  • 首先下载相关资源
    链接:https://pan.baidu.com/s/1_lTv21bwHbObTnOZQmjJrw
    提取码:prgh
    在这里插入图片描述
  • 进入主文件夹(home文件夹),将start.sh复制到该文件夹中。
    在这里插入图片描述
  • 打开终端,并输入: chmod 777 ./start.sh
    回车
    然后再输入: ./start.sh
    回车。这时系统会要你输入密码(即你开机所使用的密码)

    在这里插入图片描述
  • 一般系统运行中会提示是否继续,输入y
    回车,继续,直至安装完成

3、安装比赛平台

  • 首先将bison-2.7.1.tar.gz提取解压到home文件夹下
    在这里插入图片描述

  • 然后进入bison-2.7.1文件夹,右键,在此处打开终端
    在这里插入图片描述

  • 然后输入: ./configure
    回车

    等待系统构建,如果没有出现error提示,则表示构建成功
    在这里插入图片描述

  • 再输入:make
    回车,等待系统构建
    如果没有出现error提示,则表示构建成功

    在这里插入图片描述

  • 接着输入:sudo make install
    回车,等待系统构建

    在这里插入图片描述

  • 最后输入:sudo ldconfig
    回车,此步骤在终端中不会出现其他更多反应。

  • 然后采用同样的方法处理其他三个文件
    其中rcsslogplayer是用来重看比赛的,可以根据自己的需求选择是否安装安装。

    在这里插入图片描述

  • 最后在终端输入:rcsoccersim
    出现比赛场地即表示比赛环境搭建成功。

    在这里插入图片描述

4、搭建环境中出现的问题与解决方法

问题1:

编译安装rcssserver和rcssmonitor时,在./configure时八成会出现
configure:error: Could not find a version of the library!

configure:error: Could not link against !
的错误提示

解决方法:

重新输入:
./configure --with-boost-libdir=/usr/lib/x86_64-linux-gnu(64位机)
或:
./configure --with-boost-libdir=/usr/lib/i386-linux-gnu(32位机)

(取决于你的计算机)
如果不知道你的计算机是64位还是32位可以两者都进行尝试。

问题2:

安装rcssmonitor时出现:configure:error: The QtCore library >= 4.3.0 could not be found.错误提示。
出现此问题就如同字面所说,qt包的版本小了。

解决方法:

     打开终端输入
     1.  sudo apt-get update
     //更新软件包
     2.  sudo apt-get install libqt4-*
     //下载并覆盖QtCore 4.的所有包

此方法也可能解决安装libqt4-gui时,无法定位软件包问题。

问题3:

出现configure:error:Could not link against boost_system错误提示

解决方法

需要安装 libboost-all-dev(不换源的话,我下载的是1.58版本的)
或者
手动安装boost
https://blog.csdn.net/faihung/article/details/88128928

问题4:

编译安装rcssmonitor时
在make操作时会报如下错误

g++: error: unrecognized command line option ‘-pthread-lQtGui’

解决方法:

问题出在makefile文件上,需要进入rcssmonitor中的每个文件夹内如查看修改makefile文件,注意是主目录和所有子目录内都必须改。在makefile文件内找到下面一段代码,在 -pthread-lQtGui之间加个空格,变为-pthread -lQtGui:
在这里插入图片描述

问题5:

使用Ubuntu安装软件时出现的无法打开前端锁问题:
在这里插入图片描述

解决方法:

在这里插入图片描述
本人建议使用在终端中输入:ps -aux
然后找到对应的_apt的进程号
使用: sudo kill 进程号
这样就可以杀死apt的其他进程了

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐