我是紐卡斯爾大學的學生,目前正在攻讀碩士學位。我最後的項目是使用網絡的模擬。我必須使用python 2.7編碼模擬移動機器人。問題是我找不到有關python機器人編程的任何文檔,而webots網站上沒有python文檔。除了某些命令的名稱之外,網站中的所有內容都基於C示例。 我在哪裏可以找到互聯網上的webots的python文檔?或者如果任何人有文件,他們可以提供給我嗎?這對我的項目會很有幫助。 謝謝。使用python進行Webots編程
2
A
回答
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(這可能是一個非常好的起點來執行一些基準)。
相關問題
- 1. Python - 使用PyQt進行線程編程
- 2. 使用CVXOPT進行Python二次編程
- 3. 使用Boost進行高階編程:: Python
- 4. 使用Python進行iOS編程
- 5. Python:使用CVXOPT進行二次編程
- 6. 在Python中使用協程進行並行編程
- 7. 使用python進行遠程編碼和執行:什麼IDE?
- 8. 如何使用Vim進行Python編程? (初級程序員)
- 9. 使用python的多處理和進程並行編程defunc
- 10. 請求使用python進行POST編碼
- 11. 使用Python進行編譯3.3
- 12. 使用Python進行URL編碼/解碼
- 13. 使用Python遠程運行進程
- 14. 使用C#進行並行編程
- 15. 使用工具進行並行編程
- 16. 使用Python,安裝和環境進行Qt編程
- 17. 使用Python進行手機套接字編程
- 18. 使用Python的twitter庫進行編程式轉發
- 19. 使用CPLEX python API進行連續輸入的線性編程
- 20. 使用Python進行網絡編程 - TCP客戶端/服務器
- 21. 使用FTP和列表進行Python編程
- 22. Webots Qt框架庫
- 23. 使用python進行多線程處理
- 24. 使用python子進程執行unfluff
- 25. 如何使用dplyr進行編程
- 26. 使用pyserial進行COM端口編程
- 27. 使用套接字進行Android編程
- 28. C編程:使用pthreads進行調試
- 29. 使用GUI進行Java Socket編程
- 30. 使用Imperia模板進行編程
問題要求我們推薦或找到一本書,工具,軟件庫,教程或其他非本地資源,因爲它們傾向於吸引自以爲是的答案和垃圾郵件,所以不適合Stack Overflow。相反,請描述問題以及到目前爲止解決問題所做的工作。 –
問題是我之前沒有使用Python,我不知道如何編程傳感器。如果我所做的是對還是錯,我不知道要去哪裏看。我不知道從哪裏開始... –
使用Webots之前學習Python是非常值得推薦的。 – FabienRohrer