【问题解决】新版webots纹理等资源文件加载/下载时间过长

环境: WSL2 + Ubuntu 22.04 + ROS2 + Webots-2022b

前言:

Webots 在 2021a 版本后为了缩小文件大小,将纹理、声音等资源文件设置成通过网络下载。然而这对大陆用户非常不友好,在使用时的加载时间通常非常漫长。以下是我搜集到的解决方法。
参考:
https://www.bilibili.com/read/cv14807701?spm_id_from=333.999.0.0
https://blog.csdn.net/sunlianglong/article/details/98469382
以及官方GitHub留言

解决方法一:

方法比较简单,但不好用,适合应急,所以不多赘述。
在终端中输入

sudo gedit /etc/hosts

添加以下内容

151.101.84.133  raw.githubusercontent.com
151.101.76.133  raw.githubusercontent.com
199.232.28.133  raw.githubusercontent.com
185.199.108.133 raw.githubusercontent.com

保存并关闭即可

解决方法二:

首先先去 GitHub 克隆 webots 到本地

git clone https://github.com/cyberbotics/webots.git

在我的电脑中,下载到了此路径\\wsl.localhost\Ubuntu-22.04\home\zhouhr\downloads

然后,在终端中输入以下内容来开启一个简易的http服务

sudo python3 -m http.server 80

在浏览器中进入网址 http://localhost ,可以看到如下画面
在这里插入图片描述
在VS Code里选择打开 webots 的项目文件夹,路径一般为\usr\local\webots\projects
然后查找https://raw.githubusercontent.com/cyberbotics/webots/你的版本号/
全部替换成http://http://localhost/downloads/webots/,注意,这里要替换成你的webots路径

替换后 ,如果直接保存通常会报错,这是权限的问题。
在终端中输入

sudo chown -R 你的用户名 你的projects路径如/usr/local/webots/projects

即可。
最后,让我们打开 webots ,发现下载资源文件只是瞬间的事情。

解决方法三:

在 Ubuntu 22.04 中推荐使用开发版 2022b,而不是稳定版 2022a。
注:实测不行,而且强烈不建议使用 2022b,bug非常多

  • 7
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值