2017-11-25 103 views
2

我是紐卡斯爾大學的學生,目前正在攻讀碩士學位。我最後的項目是使用網絡的模擬。我必須使用python 2.7編碼模擬移動機器人。問題是我找不到有關python機器人編程的任何文檔,而webots網站上沒有python文檔。除了某些命令的名稱之外,網站中的所有內容都基於C示例。 我在哪裏可以找到互聯網上的webots的python文檔?或者如果任何人有文件,他們可以提供給我嗎?這對我的項目會很有幫助。 謝謝。使用python進行Webots編程

+4

問題要求我們推薦或找到一本書,工具,軟件庫,教程或其他非本地資源,因爲它們傾向於吸引自以爲是的答案和垃圾郵件,所以不適合Stack Overflow。相反,請描述問題以及到目前爲止解決問題所做的工作。 –

+0

問題是我之前沒有使用Python,我不知道如何編程傳感器。如果我所做的是對還是錯,我不知道要去哪裏看。我不知道從哪裏開始... –

+1

使用Webots之前學習Python是非常值得推薦的。 – FabienRohrer

回答

2

的Webots控制器模塊的完整的Python API這裏描述: https://www.cyberbotics.com/doc/reference/python-api

在Webots,Python API中是完全一樣的C++的面向對象的API,並且所述鏈路與C API是一個也是一對一。因此,將用C/C++編寫的Webots控制器「翻譯」爲Python通常是直接的。

關於編程Webots控制器(用於C寫的)一般說明是真實的Python太:https://www.cyberbotics.com/doc/guide/controller-programming

Webots包含幾個Python的例子,包括:

  • $WEBOTS_HOME/resources/templates/controllers/template.py(使用的模板創建一個新的時Python控制器,閱讀那裏的評論應該會對你有所幫助。)
  • $WEBOTS_HOME/projects/languages/python/...(演示瞭如何控制機器人,機器人之間的通信,做Supervisor任務,獲得計算機鍵盤等)

還要注意的robotbenchmark所有的基準測試都寫在Python和使用Webots API(這可能是一個非常好的起點來執行一些基準)。