如何在 ROS 工作台中的简单 python 脚本中导入 Webots 控制器库

塔希尔·马哈茂德

有没有办法在 ROS 工作区中运行 ROS 节点的简单 python 脚本中导入 Webots 控制器库?

我已经看到了 Webots ROS_Python 示例并理解了背后的概念。但我无法导入

from controller import Robot

并得到错误

ImportError: No module named rospy

在运行已经提供的 ROS_Python 示例包时。

编辑:更改 python 变量 /usr/local/webots/lib/python35 找到控制器,但现在,出现新错误:

ImportError: libCppController.so: cannot open shared object file: No such file or directory
大卫·曼索里诺

您从 ROS 工作区中调用 libcontroller 的方法非常好。这实际上是用于 Webots-ROS2 集成的方法。

它们是您需要在启动节点之前设置的一些环境变量。它们主要是LD_LIBRARY_PATHPYTHONPATH,您可以在此处找到有关如何在 Webots 之外启动控制器的完整说明:

https://www.cyberbotics.com/doc/guide/running-extern-robot-controllers#environment-variables

作为参考,这是在 ROS2 的 webots_ros2 包中实现的:

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Ros-python脚本中导入Webots控制器

来自分类Dev

如何在Python脚本中导入MySQL数据库?

来自分类Dev

Python在脚本中导入文件的问题(不在控制台中)

来自分类Dev

如何在python脚本中导入lldb

来自分类Dev

Laravel:如何在控制器类中导入外部库

来自分类Dev

如何在Python脚本中导入和使用csvkit

来自分类Dev

如何在我的Angular库中导入外部脚本?

来自分类Dev

如何在PyCharm控制台中导入自己的模块

来自分类Dev

如何在Python中导入

来自分类Dev

如何在mysql工作台中获取现有模式的脚本

来自分类Dev

如何在mysql工作台中获取现有模式的脚本

来自分类Dev

如何在mysql工作台中打开多个模型/数据库

来自分类Dev

如何在mysql工作台中打开多个模型/数据库

来自分类Dev

如何在Docker容器中导入python模块运行脚本?

来自分类Dev

如何在简单的Dart脚本(无pubspec.yaml)中导入包?

来自分类Dev

即使可以在Python控制台中导入nltk,也无法在Jupyter中导入

来自分类Dev

在eclipse工作台中查看任何Java项目时,eclipse工作台如何显示JRE系统库?

来自分类Dev

如何在控制器Laravel中导入自定义类?

来自分类Dev

如何在AngularJS 1.6组件控制器中导入类?

来自分类Dev

在python终端中导入脚本

来自分类Dev

从ST编辑器运行时,如何在控制台中显示python脚本的结果?

来自分类Dev

如何在python中导入OpenSSL

来自分类Dev

如何在Python中导入liblas模块?

来自分类Dev

如何在python中导入Azure BlobService?

来自分类Dev

如何在Python中导入liblas模块?

来自分类Dev

如何在Python Turtle中导入图像?

来自分类Dev

如何在 Python 中导入文件?

来自分类Dev

如何在Python中导入包含`-`的目录?

来自分类Dev

如何在python中导入文件?

Related 相关文章

  1. 1

    如何在Ros-python脚本中导入Webots控制器

  2. 2

    如何在Python脚本中导入MySQL数据库?

  3. 3

    Python在脚本中导入文件的问题(不在控制台中)

  4. 4

    如何在python脚本中导入lldb

  5. 5

    Laravel:如何在控制器类中导入外部库

  6. 6

    如何在Python脚本中导入和使用csvkit

  7. 7

    如何在我的Angular库中导入外部脚本?

  8. 8

    如何在PyCharm控制台中导入自己的模块

  9. 9

    如何在Python中导入

  10. 10

    如何在mysql工作台中获取现有模式的脚本

  11. 11

    如何在mysql工作台中获取现有模式的脚本

  12. 12

    如何在mysql工作台中打开多个模型/数据库

  13. 13

    如何在mysql工作台中打开多个模型/数据库

  14. 14

    如何在Docker容器中导入python模块运行脚本?

  15. 15

    如何在简单的Dart脚本(无pubspec.yaml)中导入包?

  16. 16

    即使可以在Python控制台中导入nltk,也无法在Jupyter中导入

  17. 17

    在eclipse工作台中查看任何Java项目时,eclipse工作台如何显示JRE系统库?

  18. 18

    如何在控制器Laravel中导入自定义类?

  19. 19

    如何在AngularJS 1.6组件控制器中导入类?

  20. 20

    在python终端中导入脚本

  21. 21

    从ST编辑器运行时,如何在控制台中显示python脚本的结果?

  22. 22

    如何在python中导入OpenSSL

  23. 23

    如何在Python中导入liblas模块?

  24. 24

    如何在python中导入Azure BlobService?

  25. 25

    如何在Python中导入liblas模块?

  26. 26

    如何在Python Turtle中导入图像?

  27. 27

    如何在 Python 中导入文件?

  28. 28

    如何在Python中导入包含`-`的目录?

  29. 29

    如何在python中导入文件?

热门标签

归档