我是纽卡斯尔大学的学生,目前正在攻读硕士学位。我最后的项目是使用网络的模拟。我必须使用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