Webots下载安装 + Pycharm联调使用教程

 更新时间:2023年02月02日 15:26:43   作者:YI颗白菜  
Webots是一个开源的三维移动机器人模拟器,它最初是作为研究移动机器人中各种控制算法的研究工具开发的,自2018年12月起,Webots作为开源软件发布,并获得Apache 2.0许可证,这篇文章主要介绍了Webots下载安装 + Pycharm联调 ,需要的朋友可以参考下

前言

本系列文章将依据官方文档讲解Webots R2022b的使用教程(Windows10环境)。

一、Webots是什么?

Webots是一个开源的三维移动机器人模拟器。它最初是作为研究移动机器人中各种控制算法的研究工具开发的。自2018年12月起,Webots作为开源软件发布,并获得Apache 2.0许可证。

二、Webots R2022b安装

1. 下载

官网:https://www.cyberbotics.com/

Older Versions下载其他版本。

2. 安装

自选安装路径,一路安装即可。

3. Pycharm作为IDE

解决的问题: ImportError: DLL load failed: 找不到指定的程序。

3.1 设置环境变量

系统变量
①新建 WEBOTS_HOME ,值为 webots的安装路径 (例:E:\Webots)。
②Path添加三个路径(安装软件时可能已经写入,这个与版本有关,如果没有,按下面添加即可)

3.2 Webots设置

①Webots下新建一个名字为 pytest工程项目

②用 Pycharm打开这个工程,在controllers文件夹内新建 test.py

test.py 文件添加如下代码:

import _controller
print('hello world')

③test.py文件配置
点击Pycharm左下角 Interpreter Settings

添加Webots目录下的python路径(E:\Webots\lib\controller\python37)
注意自己的python版本(我的是3.7),添加成功后工程下会出现python37文件夹。

运行配置 Path

添加
Path=E:\Webots\lib\controller;E:\Webots\msys64\mingw64\bin;E:\Webots\msys64\mingw64\bin\cpp

输出 hello world,即说明 Webots与 Pycharm联调成功!

总结

附加说明:由于版本问题,使用Pycharm作为IDE时,需要为每个控制器的运行文件配置Path。
经测试,Webots R2021a和Pycharm2020(或2019)联调效果好,只需配置电脑本地的系统环境变量(步骤3.1)和控制器文件的根目录(步骤3.2 ③)即可。
或许有其他好方法,欢迎探索。

参考链接:https://cyberbotics.com/doc/guide/using-your-ide?tab-language=python

到此这篇关于Webots下载安装 + Pycharm联调的文章就介绍到这了,更多相关Webots Pycharm联调内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 使用python BeautifulSoup库抓取58手机维修信息

    使用python BeautifulSoup库抓取58手机维修信息

    这篇文章主要介绍了一个使用python抓取58手机的精准商家信息,使用BeautifulSoup API的方法
    2013-11-11
  • Python 标准库time时间的访问和转换问题小结

    Python 标准库time时间的访问和转换问题小结

    time 模块为 Python 提供了处理时间和日期的多种功能,适用于多种与时间相关的场景,包括获取当前时间、格式化时间、暂停程序执行、计算程序运行时长等,这篇文章主要介绍了Python 标准库time时间的访问和转换,需要的朋友可以参考下
    2025-01-01
  • python os.path.isfile()因参数问题判断错误的解决

    python os.path.isfile()因参数问题判断错误的解决

    今天小编就为大家分享一篇python os.path.isfile()因参数问题判断错误的解决,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-11-11
  • python如何提取英语pdf内容并翻译

    python如何提取英语pdf内容并翻译

    这篇文章主要为大家详细介绍了python如何提取英语pdf内容并翻译,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-03-03
  • Python图片裁剪实例代码(如头像裁剪)

    Python图片裁剪实例代码(如头像裁剪)

    本篇文章主要介绍了Python图片裁剪实例代码(如: 头像裁剪),具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • python pip如何手动安装二进制包

    python pip如何手动安装二进制包

    这篇文章主要介绍了python pip如何手动安装二进制包,帮助大家更好的进行python开发,感兴趣的朋友可以了解下
    2020-09-09
  • python 循环while和for in简单实例

    python 循环while和for in简单实例

    下面小编就为大家带来一篇python 循环while和for in简单实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-08-08
  • Django2.1.3 中间件使用详解

    Django2.1.3 中间件使用详解

    这篇文章主要介绍了Django2.1.3 中间件使用详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-11-11
  • python编程实现归并排序

    python编程实现归并排序

    这篇文章主要为大家详细介绍了python编程实现归并排序的具体代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-04-04
  • 使用Django实现文章与多个标签关联的示例详解

    使用Django实现文章与多个标签关联的示例详解

    在构建一个博客或内容管理系统时,经常需要实现文章与标签的关联,在 Django 中,我们可以利用 ManyToManyField 来实现文章与标签的多对多关系,在本文中,我们将详细探讨如何使用 Django 模型实现文章与多个标签的关联,需要的朋友可以参考下
    2023-11-11

最新评论