文章目录
Windows
安装
-
进入下载页面 https://github.com/cyberbotics/webots/releases/tag/R2021a ,点击
webots-R2021a_setup.exe
下载
设置中文
打开世界
点击 文件->打开世界
,选择要打开的 *.wbt
文件,例如 moon_rover.wbt
,文件较大的话就会出现“卡在99%”的情况,耐心等待
添加贴图
如果世界有贴图文件,则需要添加贴图到webots中,否则会出现下面这种一片黑的情况:
这个世界设置贴图的路径如图所示:
例如这个 moon_rover.wbt
的贴图文件存放在文件夹 moon_textures
中,既可以在url中手动指定贴图文件的路径,将url修改为 moon_textures
中对应图片的路径,也可以将整个文件夹复制到 C:\Program Files\Webots\projects\appearances\protos\textures
中,这是webots默认保存贴图的地方。
修改好路径或复制好文件夹后,重启webots(如果wbt文件过大,关闭时也会很耗时),就能看到贴图正常了:
为外部控制器配置Anaconda
解决报错:CondaSSLError: Encountered an SSL error. Most likely a certificate verification issue.
如果新建环境时报错,尝试以下方法:
conda config --set ssl_verify false
另外,如果使用的是清华源,还需要将.condarc
中的 https
改为 http
:
channels:
- defaults
show_channel_urls: true
default_channels:
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
conda-forge: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
msys2: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
bioconda: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
menpo: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
pytorch: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
pytorch-lts: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
simpleitk: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
调用Python API
Webots 的 API 在 C:\Program Files\Webots\lib\controller
,不同文件夹对应不同的语言和版本:
根据官方文档所述,为了能够运行外部 Webots 控制器,应该设置或扩展许多环境变量:https://cyberbotics.com/doc/guide/running-extern-robot-controllers?tab-os=windows#environment-variables?tab-os=windows,对于Pycharm还要有额外的设置。
我使用的是VSCode,conda环境中的python版本为 3.9.16 ,运行程序时直接通过powershell运行,因此采用了直接复制 python39
中的文件到外部python控制器所在目录,然后使用命令 python.exe .\main.py
成功调用了 API:
如图所示,打开世界后,在powershell中激活环境,然后直接运行控制器:
如果要关闭控制器,在powershell中按 Ctrl+C
关闭。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之家整理,本文链接:https://www.bmabk.com/index.php/post/150896.html