Webots下載安裝?+?Pycharm聯(lián)調(diào)使用教程
前言
本系列文章將依據(jù)官方文檔講解Webots R2022b的使用教程(Windows10環(huán)境)。
一、Webots是什么?
Webots是一個(gè)開源的三維移動機(jī)器人模擬器。它最初是作為研究移動機(jī)器人中各種控制算法的研究工具開發(fā)的。自2018年12月起,Webots作為開源軟件發(fā)布,并獲得Apache 2.0許可證。
二、Webots R2022b安裝
1. 下載
官網(wǎng):https://www.cyberbotics.com/

Older Versions下載其他版本。
2. 安裝
自選安裝路徑,一路安裝即可。
3. Pycharm作為IDE
解決的問題: ImportError: DLL load failed: 找不到指定的程序。

3.1 設(shè)置環(huán)境變量
系統(tǒng)變量:
①新建 WEBOTS_HOME ,值為 webots的安裝路徑 (例:E:\Webots)。
②Path添加三個(gè)路徑(安裝軟件時(shí)可能已經(jīng)寫入,這個(gè)與版本有關(guān),如果沒有,按下面添加即可)

3.2 Webots設(shè)置
①Webots下新建一個(gè)名字為 pytest工程項(xiàng)目

②用 Pycharm打開這個(gè)工程,在controllers文件夾內(nèi)新建 test.py

test.py 文件添加如下代碼:
import _controller
print('hello world')③test.py文件配置
點(diǎn)擊Pycharm左下角 Interpreter Settings

添加Webots目錄下的python路徑(E:\Webots\lib\controller\python37)
注意自己的python版本(我的是3.7),添加成功后工程下會出現(xiàn)python37文件夾。

運(yùn)行配置 Path

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

輸出 hello world,即說明 Webots與 Pycharm聯(lián)調(diào)成功!

總結(jié)
附加說明:由于版本問題,使用Pycharm作為IDE時(shí),需要為每個(gè)控制器的運(yùn)行文件配置Path。
經(jīng)測試,Webots R2021a和Pycharm2020(或2019)聯(lián)調(diào)效果好,只需配置電腦本地的系統(tǒng)環(huán)境變量(步驟3.1)和控制器文件的根目錄(步驟3.2 ③)即可。
或許有其他好方法,歡迎探索。
參考鏈接:https://cyberbotics.com/doc/guide/using-your-ide?tab-language=python
到此這篇關(guān)于Webots下載安裝 + Pycharm聯(lián)調(diào)的文章就介紹到這了,更多相關(guān)Webots Pycharm聯(lián)調(diào)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
使用python BeautifulSoup庫抓取58手機(jī)維修信息
這篇文章主要介紹了一個(gè)使用python抓取58手機(jī)的精準(zhǔn)商家信息,使用BeautifulSoup API的方法2013-11-11
Python 標(biāo)準(zhǔn)庫time時(shí)間的訪問和轉(zhuǎn)換問題小結(jié)
time 模塊為 Python 提供了處理時(shí)間和日期的多種功能,適用于多種與時(shí)間相關(guān)的場景,包括獲取當(dāng)前時(shí)間、格式化時(shí)間、暫停程序執(zhí)行、計(jì)算程序運(yùn)行時(shí)長等,這篇文章主要介紹了Python 標(biāo)準(zhǔn)庫time時(shí)間的訪問和轉(zhuǎn)換,需要的朋友可以參考下2025-01-01
python os.path.isfile()因參數(shù)問題判斷錯(cuò)誤的解決
今天小編就為大家分享一篇python os.path.isfile()因參數(shù)問題判斷錯(cuò)誤的解決,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-11-11
python 循環(huán)while和for in簡單實(shí)例
下面小編就為大家?guī)硪黄猵ython 循環(huán)while和for in簡單實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-08-08
使用Django實(shí)現(xiàn)文章與多個(gè)標(biāo)簽關(guān)聯(lián)的示例詳解
在構(gòu)建一個(gè)博客或內(nèi)容管理系統(tǒng)時(shí),經(jīng)常需要實(shí)現(xiàn)文章與標(biāo)簽的關(guān)聯(lián),在 Django 中,我們可以利用 ManyToManyField 來實(shí)現(xiàn)文章與標(biāo)簽的多對多關(guān)系,在本文中,我們將詳細(xì)探討如何使用 Django 模型實(shí)現(xiàn)文章與多個(gè)標(biāo)簽的關(guān)聯(lián),需要的朋友可以參考下2023-11-11

