我在创建任何软件包后都在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
我想找到并执行自己的比赛包。我应该为我的罗斯系统做什么?
答案 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
文件中,以便在打开新终端时自动获得该文件。