Webots安装(解决加载资源文件问题)

之前发过两个视频记录安装方法,都不完美,很繁琐。现在有比较好的方法,推荐使用。


天下苦webots简化安装包体积导致资源文件难以加载问题久矣
经网友指点,说通过源码编译能完美解决,试了一下确实可以。
知乎同步更新。
安装2022a版本及后面的版本:
通过源码编译安装(最最推荐),应该适用于Ubuntu18.04及后面的版本
官方github页面有介绍怎么通过源码编译安装,据说最好在Ubuntu下下载源码,Windows下下载会有问题。

https://github.com/cyberbotics/webots/wiki/Linux-installation/
1. 需要使用git下载源码:
sudo apt install git
2. 克隆源码:
git clone -b R2022a --recurse-submodules -j8 --depth=1 https://github.com/cyberbotics/webots.git
-b 后面跟的版本号,想装哪个版本,改为对应的名称,--recurse-submodules 下载子模块,--depth=1克隆深度,1最浅,下载该版本最新的,不加的话会下载很大的文件夹!!!
子模块下载时可能会报错,可在webots文件夹下执行以下命令,再不行的话去github单独下载,放到对应路径下。
git submodule init git submodule update
下载完文件夹有2.1G左右
3. 安装必备软件包,Webots依赖项可以通过以下脚本安装,在webots目录下打开终端
sudo scripts/install/linux_compilation_dependencies.sh
检查脚本scripts/install/bashrc.linux的内容,调整路径以匹配您的系统设置,并将其附加在~/.bashrc的末尾:
cat scripts/install/bashrc.linux >> ~/.bashrc source ~/.bashrc
4. 编译:在webots目录下编译Webots,make指令自动下载依赖项文件夹中所需的资源
make -j8
编译过程可能会报错,多试两遍,一般没什么影响。编译完文件夹有2.8G左右
编译完成后,输入./webots来启动它。