rosrun:找不到包
rosrun : Package not found
如何运行一个pythonros的脚本文件?
我开发了 python 脚本来让无人机飞起来。我把代码保存在
tumsimulator/src/scripts/DroneFly.py。 ## catkin make是在这个目录下完成的
当我 运行 tumsimulator 目录中的代码时,它会抛出一个错误,指出找不到脚本目录。
我为目录和文件赋予了 chmod 777 权限。
有人可以帮我 运行 ros 中的 python 脚本吗?
只是为了在同一页上
您需要创建一个 catkin 工作区和一个 catkin 包。例如,您创建一个名为 catkin_ws
的工作区
mkdir -p ~/catkin_ws/src
cd ~/catkin_ws/src
catkin_init_workspace
在 ~/home/catkin_ws/src
中创建名为 tumsimulator
的包
catkin_create_pkg tumsimulator rospy
将 scripts
目录放在 tumsimulator/
而不是 tumsimulator/src
中。在 运行 宁 catkin_make 之后,您应该可以通过
运行 脚本
运行 catkin_make
cd ~/catkin_ws
catkin_make
最后,运行你的脚本
rosrun tumsimulator DroneFly.py
作为旁注,脚本应注意具有 py 扩展名。您可以在脚本文件 #! /usr/bin/env python
的顶部添加 python shebang 行。如果您正在编写 python 模块,您可以将这些文件放在 tumsimulator/src/tumsimulator/__init__.py
旁边的 tumsimulator/src/tumsimulator/
中。
如何运行一个pythonros的脚本文件?
我开发了 python 脚本来让无人机飞起来。我把代码保存在
tumsimulator/src/scripts/DroneFly.py。 ## catkin make是在这个目录下完成的 当我 运行 tumsimulator 目录中的代码时,它会抛出一个错误,指出找不到脚本目录。
我为目录和文件赋予了 chmod 777 权限。
有人可以帮我 运行 ros 中的 python 脚本吗?
只是为了在同一页上
您需要创建一个 catkin 工作区和一个 catkin 包。例如,您创建一个名为
的工作区catkin_ws
mkdir -p ~/catkin_ws/src cd ~/catkin_ws/src catkin_init_workspace
在
中创建名为~/home/catkin_ws/src
tumsimulator
的包catkin_create_pkg tumsimulator rospy
将
scripts
目录放在tumsimulator/
而不是tumsimulator/src
中。在 运行 宁 catkin_make 之后,您应该可以通过 运行 脚本
运行 catkin_make
cd ~/catkin_ws catkin_make
最后,运行你的脚本
rosrun tumsimulator DroneFly.py
作为旁注,脚本应注意具有 py 扩展名。您可以在脚本文件 #! /usr/bin/env python
的顶部添加 python shebang 行。如果您正在编写 python 模块,您可以将这些文件放在 tumsimulator/src/tumsimulator/__init__.py
旁边的 tumsimulator/src/tumsimulator/
中。