我是纽卡斯尔大学的学生,目前正在攻读硕士学位。我最后的项目是使用网络的模拟。我必须使用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进行iOS编程
- 2. Python:使用CVXOPT进行二次编程
- 3. 使用Boost进行高阶编程:: Python
- 4. 使用CVXOPT进行Python二次编程
- 5. 使用python进行远程编码和执行:什么IDE?
- 6. 使用python的多处理和进程并行编程defunc
- 7. 使用Python进行URL编码/解码
- 8. 使用Python远程运行进程
- 9. 使用C#进行并行编程
- 10. 使用工具进行并行编程
- 11. 使用Python,安装和环境进行Qt编程
- 12. 使用Python进行网络编程 - TCP客户端/服务器
- 13. 使用Python进行手机套接字编程
- 14. 使用CPLEX python API进行连续输入的线性编程
- 15. 使用Data.Vector进行动态编程
- 16. 使用jQuery进行编程挑战
- 17. 使用.NET进行TCP编程
- 18. 使用MS Exchange 2007进行编程
- 19. 使用VB.NET进行RFID编程
- 20. 使用fork进行C语言编程()
- 21. 使用emacs进行java编程
- 22. 关于使用C++进行Windows编程
- 23. 使用WCF进行动态编程
- 24. 设置使用webGL进行编程
- 25. C编程:使用pthreads进行调试
- 26. 使用Scala进行函数式编程
- 27. 使用C#进行Android编程#
- 28. 使用Clojure进行服务器编程
- 29. 使用CSS进行GUI编程
- 30. 使用jquery进行DRY编程
问题要求我们推荐或找到一本书,工具,软件库,教程或其他非本地资源,因为它们倾向于吸引自以为是的答案和垃圾邮件,所以不适合Stack Overflow。相反,请描述问题以及到目前为止解决问题所做的工作。 –
问题是我之前没有使用Python,我不知道如何编程传感器。如果我所做的是对还是错,我不知道要去哪里看。我不知道从哪里开始... –
使用Webots之前学习Python是非常值得推荐的。 – FabienRohrer