【问题解决】新版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非常多

### 回答1: Webots是一款强大的仿真软件,可以用于机器人的设计、开发和测试。它支持多种机器人模型的建立,包括真实的机器人和虚拟机器人。虽然Webots提供了丰富的3D模型库,但是在使用过程中,我们有时会发现缺少贴图资源,这给我们的仿真工作带来一些不便。 那么,如何解决Webots缺少贴图资源问题呢?我们可以采取以下措施。 首先,我们可以自己制作贴图资源。制作贴图的方法很多,我们可以使用Photoshop等图像编辑软件来制作自己需要的贴图资源。同时,我们还可以从互联网上下载免费的贴图资源,并将其导入到Webots中。 其次,还可以使用Webots内置的纹理编辑器来对模型进行贴图。纹理编辑器可以让我们对模型进行材质与纹理的编辑,可以直接在Webots中创建并编辑纹理文件,非常方便实用。但是,需要注意的是,纹理编辑器操作复杂,需要较长时间来掌握。 最后,在Webots论坛中可以寻找有关贴图资源的帖子,寻求帮助。Webots论坛上有很多机器人开发者及用户,他们会分享自己的开发经验、模型和资源,我们可以在论坛中提问或发帖,向其他人学习和求助。 综上所述,Webots缺少贴图资源并不是无法解决问题。我们可以通过自己制作贴图资源、使用Webots内置的纹理编辑器,或在Webots论坛中寻求帮助来解决这个问题,这样就可以更加有效地利用Webots进行机器人仿真工作。 ### 回答2: webots是一种用于建立和模拟机器人、交通管理和其他智能系统的开源软件平台。与其他类似平台相比,webots具有很多优点,包括易于使用、免费、有很多已经现成的模型可供下载,以及可以实时仿真的功能等。 然而,有时候使用webots会遇到一些问题,其中之一就是缺少贴图资源。贴图是指在3D图形中给对象表面增加色彩、模式和纹理的一种技术,通过给模型添加贴图可以使其更逼真。在webots中,我们可以给机器人模型或其他对象添加贴图,但有时候可能会遇到缺少贴图资源的情况。 造成贴图资源缺失的原因可能是因为找不到相关文件或者文件已经被移除或者爆炸。如果webots缺少贴图资源,我们可以使用几种方法来解决这个问题。例如,我们可以尝试重新下载相应的资源,或者使用其他可用的贴图资源替代。此外,我们也可以利用webots自带的贴图资源库或网上开源资源进行搜索和添加。 总之,webots是非常好用的模拟工具,但其中的问题也是不可避免的。当我们遇到缺少贴图资源问题时,我们可以尝试上述方法进行解决。只要我们灵活运用,webots一定能够为我们带来更好的模拟和仿真效果。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值