1.安装simspark及默认播放器

安装依赖库/下载simspark源码

本部分需要在线下载依赖库和simspark的源码,必须联网

按ctrl+alt+T打开终端

sudo apt-get update
sudo apt-get install g++ subversion cmake libfreetype6-dev libode-dev libsdl-dev ruby ruby-dev libdevil-dev libboost-dev libboost-thread-dev libboost-regex-dev libboost-system-dev
sudo apt-get install qt4-default
#使用svn下载simspark源码 #svn是一种下载命令,文件会直接下载到当前目录下。
#如果这一步出现问题,排除网络因素可能是由于没有安装svn,可参照报错信息输入指令安装svn

编译并安装simspark

安装包下载网址:

1.simspark-0.2.4.tar.gz

https://sourceforge.net/projects/simspark/files/simspark/0.2.4/

2.rcssserver3d-0.6.10.tar.gz

https://sourceforge.net/projects/simspark/files/rcssserver3d/0.6.10/

(如果以上网址无法下载,直接找组长要资源)

将文件分别解压,然后先进入simspark-0.2.4。

右键当前目录打开终端,并逐行输入:

(如果不能右键开终端,直接alt+T后用cd指令到达此目录,以此类推。)

cmake ..
make
sudo make install
sudo ldconfig
cd simspark/spark    #进入到spark目录下,你下载到了哪里就cd到哪里
#怕cd错地方,可以直接从图形界面打开到对应目录后右键进入终端。
mkdir build #在spark目录下新建build文件夹作为编译文件夹
cd build #进入编译文件夹
cmake .. #执行cmakelist文件 初步编译
make #编译生成可执行文件
sudo make install #安装
sudo ldconfig #写到日志文件里

spark编译完毕

编译并安装rcssmonitor3d播放器

打开解压好的rcssserver3d文件夹,

右键在当前目录打开终端,并逐行输入:

(下面两个源码包的安装过程似乎有一些小问题,照搬指令make会出错,请适当变通。后面有空我再修正)

cmake ..
make
sudo make install
sudo ldconfig
cd ../..	#回到simspark下
#这里建议使用ls检查一下,显示有rcssserver3d spark等目录则无误
cd rcssserver3d #进入到rcssserver3d的目录下 #怕cd错地方,这里也可以直接从图形界面进。
mkdir build
cd build
cmake ..
make
sudo make install
sudo ldconfig

基本环境安装完成

测试命令:rcsoccersim3d

出现足球场则安装完成!!

2.安装Roboviz播放器

默认的播放器rcssmonitor3d比较简洁,功能也较少,所以我们在装好rcssmonitor3d 后还要替换Roboviz播放

安装java

1.下载jdk:

官网下载:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

【百度云网盘下载】 提取码: 3b7a

2.解压安装jdk

cd Downloads/
sudo mkdir -p /usr/local/java
sudo tar -zxvf jdk-8u211-linux-x64.tar.gz -C /usr/local/java/

查看jdk名字

cd /usr/local/java/
ls #列出当前目录文件

比如看到jdk1.8.0_211,则我的java目录就是/usr/local/java/jdk1.8.0_211

vi /etc/profile

在文件最下方或者指定文件添加,JAVA_HOME=根据实际情况来定

export JAVA_HOME=/usr/local/java/jdk1.8.0_211
export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin

保存退出(保存退出的命令是,Shift+:后输入wq回车),然后重新加载配置文件

source /etc/profile
#检查java是否安装成功
java -version
#显示java版本则安装成功

参考:https://blog.csdn.net/lyhkmm/article/details/79524712

安装roboviz并替换

新版本roboviz的下载地址https://github.com/magmaOffenburg/RoboViz

或终端命令 svn co https://github.com/magmaOffenburg/RoboViz

下载的RoboViz文件在主文件夹下

编译roboviz

#cd到你下载的RoboViz下,也可以到文件夹中打开终端
cd RoboViz-master
cd scripts #cd到scripts
./build-linux64.sh

进入到roboviz/bin/linux-amd64/ 运行roboviz ./roboviz.sh 检验是否能够正确运行

修改脚本,将roboviz替换rcssmonitor3d作为默认的播放器。

sudo gedit /usr/local/bin/rcsoccersim3d

找到27行,替换为本机上roboviz.sh的路径,例如shiraka/Program/是我自己的,要改成你的

MON="/home/shiraka/Program/RoboViz-master/bin/linux-amd64/roboviz.sh"

修改roboviz的启动脚本roboviz.sh,在第二行加入cd到所在目录,例如

cd /home/shiraka/Program/RoboViz-master/bin/linux-amd64/

步骤完成后在终端输入rcsoccersim3d启动平台足球场

Robosup3D平台搭建的更多相关文章

  1. 【iOS】Jenkins Gitlab持续集成打包平台搭建

    Jenkins Gitlab持续集成打包平台搭建 SkySeraph July. 18th 2016 Email:skyseraph00@163.com 更多精彩请直接访问SkySeraph个人站点: ...

  2. hadoop伪分布式平台搭建(centos 6.3)

    最近要写一个数据量较大的程序,所以想搭建一个hbase平台试试.搭建hbase伪分布式平台,需要先搭建hadoop平台.本文主要介绍伪分布式平台搭建过程. 目录: 一.前言 二.环境搭建 三.命令测试 ...

  3. LNMP平台搭建---MySQL安装篇

    在前两篇中,安装了一个基本的Web服务器,但是只能提供静态网页查看,要做成动态网站,就必须要数据库或其他编程语言支持了,这里先介绍MySQL数据库的安装. MySQL是一个开源的数据库,在互联网行业应 ...

  4. 基于Moodle的IT课程辅助教育平台搭建

    基于Moodle的IT课程辅助教育平台搭建 Moodle是一个开源课程管理系统(CMS),也被称为学习管理系统(LMS)或虚拟学习环境(VLE).它已成为深受世界各地教育工作者喜爱的一种为学生建立网上 ...

  5. [Openwrt 项目开发笔记]:Openwrt平台搭建(一)

    [Openwrt项目开发笔记]系列文章传送门:http://www.cnblogs.com/double-win/p/3888399.html 正文: 最近开始着手进行Openwrt平台的物联网网关设 ...

  6. LNMP平台搭建---Nginx安装篇

    在上一篇博文<LNMP平台搭建---Linux系统安装篇>中,我们安装了CentOS版本的Linux操作系统,现在,我们来安装一个Web服务器,大标题写着LNMP,其中的N就是Nginx, ...

  7. LNMP平台搭建---Linux系统安装篇

    在互联网网站开发领域,有一个名词,大家一定不陌生,那就是LAMP,经典的Web服务器环境,由Linux+Apache+MySQL+PHP组成,,后来,一个名叫Nginx的Web服务器开源出来了,因其更 ...

  8. Storm on Yarn :原理分析+平台搭建

    Storm on YARN: Storm on YARN被视为大规模Web应用与传统企业应用之间的桥梁.它将Storm事件处理平台与YARN(Yet Another Resource Negotiat ...

  9. LAMP平台搭建菜鸟入门级实验

    LAMP平台搭建(菜鸟入门级) mysql 安装: (1)二进制安装  二进制安装 ,执行解压配置即可.无须执行三布安装. (2)源码编译安装 安装准备工作: (1)查看系统配置:#uname -a/ ...

随机推荐

  1. VC++ 共享内存读写操作

    此解决方案含两个工程文件,一个是写操作工程文件,即把任意字符串写入创建的共享内存里,另外一个读操作工程文件,则是读取共享内存里的数据,从而实现了进程之间的共享内存读写操作. 源码下载

  2. C语言图形编程

    四.图形和图像函数(一) 像素函数    56. putpiel() 画像素点函数    57. getpixel()返回像素色函数(二) 直线和线型函数    58. line() 画线函数    ...

  3. python 事务

    事务命令 事务指逻辑上的一组操作,组成这组操作的各个单元,要不全部成功,要不全部不成功. 数据库开启事务命令 -- start transaction 开启事务 -- Rollback 回滚事务,即撤 ...

  4. JVM知识(四):GC配置参数

    JVM配置参数分为三类参数:跟踪参数.堆分配参数.栈分配参数 这三类参数分别用于跟踪监控JVM状态,分配堆内存以及分配栈内存. 跟踪参数 跟踪参数用户跟踪监控JVM,往往被开发人员用于JVM调优以及故 ...

  5. [SQL Server]SQL行转列

    SELECT * FROM (select ActionTargetType+actiontype as TypeResult, COUNT(RowGuid) as Number from BanJi ...

  6. MySQL的前缀索引及Oracle的类似实现

    MySQL有一个很有意思的索引类型,叫做前缀索引,它可以给某个文本字段的前面部分单独做索引,从而降低索引的大小. 其实,Oracle也有类似的实现,对于文本,它可以通过substr的函数索引,实现同样 ...

  7. Azure Document DB 存储过程、触发器、自定义函数的实现

    阅读 大约需要 4 分钟 在上一篇随笔中记录的是关于Azure Cosmos DB 中SQL API (DocumentDB) 的简介和Repository 的实现.本随笔是Document DB 中 ...

  8. CMD命令行窗口 复制黏贴

    1.在cmd命令窗口空黑处,单击鼠标右键——选择[标记]——单击鼠标左链拖动选择要复制的文字,[再按一下Eenter键]就完成了命令的复制了. 2.粘贴就更简单了,窗口内单击右键——选择[粘贴],就将 ...

  9. PHP 实现单点登录

    1.准备两个虚拟域名 127.0.0.1  www.openpoor.com 127.0.0.1  www.myspace.com 2.在openpoor的根目录下创建以下文件 index.PHP [ ...

  10. 自定义配置编译linux内核

    1 编译linux内核原因一般情况下,我们是不需要重新去编译linux内核的,但如果你发现你需要修改内核的某个部分或者说你需要的某个模块并没有编译进内核,那里你可以通过重新编译内核来满足你的需求,比如 ...