如何修复“ [rospack]错误:找不到包'my_package'”

时间:2019-05-14 22:53:23

标签: python linux ros

我在创建任何软件包后都在catkin_ws / src内创建了一个新的ros软件包,我使用catkin_make命令用新软件包来构建ros软件包。但是,当我尝试使用 rospack find 命令或 rospacklist |在ros软件包中找到我的新软件包时| grep [my_package] ,我找不到它,看到此错误。

我正在Ubuntu 18.04.2 LTS上使用Ros Melodic版本。

mehmet@ABRA-A5-V6-1:~/catkin_ws/src$ ls 

CMakeLists.txt  graduation_tutorial  tutorial

mehmet@ABRA-A5-V6-1:~/catkin_ws$ catkin_make

此命令之后。

mehmet@ABRA-A5-V6-1:~/catkin_ws/src$ rospack find tutorial

[rospack] Error: package 'tutorial' not found

我想找到并执行自己的比赛包。我应该为我的罗斯系统做什么?

1 个答案:

答案 0 :(得分:0)

我怀疑您需要采购工作空间。完成df['# of Rented Cars'] = df.groupBy('unique_id')['status'].apply(lambda x: (x=='Rented').sum()) 并告诉您操作成功后,请输入终端:

catkin_make

这将设置一些环境变量,并使该工作区中的程序包可被系统的其余部分识别。然后,您应该可以

source ~/catkin_ws/devel/setup.bash

,它应该打印该软件包的路径。您必须在打开的每个新终端中键入该rospack find tutorial 命令,但可以将其添加到source文件中,以便在打开新终端时自动获得该文件。