package - catkin_make 后找不到 ROS 包

标签 package workspace ros

我按照 ROS 的 Wiki 页面创建了一个 ROS 工作区。我还使用 catkin_create_pkg 创建了一个包在我刚刚创建的工作区下。

然后,按照 ROS Wiki 中的步骤使用 catkin_make 构建包, 包建好后,我插入命令rospack find packagename ,我的包裹再也找不到了。

谁可以帮我这个事?

最佳答案

你关注了吗this basic tutorial ?您必须在工作区中创建包并正确设置 Bash 文件(在您的主目录中)。

要永久设置您的系统,请添加这些行

# ROS settings
source <your_workspace_path>/catkin/devel/setup.bash

在您的 ~/.bashrc 末尾.然后,重新启动终端,然后重试。请务必使用您的实际信息修改这些行,我在此处放置了 <your_workspace_path> (取决于您在 PC 上安装 ROS 的位置及其工作区)。

如果这不能解决问题,请尝试 rospack profile之前 rospack find <your_package_name> .

关于package - catkin_make 后找不到 ROS 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27053334/

相关文章:

java - 将文件夹恢复到包中

java - 通过命令行编译并执行尝试查找 Java 包时显示 NoClassDefFoundError

ssh - 在cloud9 ssh工作区从控制台添加到收藏夹

matlab如何遍历工作区中的所有对象

c++ - 向非 ROS 机器发送和接收 ROS 消息

python - 在 ROS 之外使用 ROS 消息类

node.js - 在运行时在 nodejs 中检查包版本?

java - 我可以为Java中的目录指定 "base package path"吗?

python - 像在 MATLAB 中一样在 python 中查看工作区变量

opencv - ROS Melodic & OpenCV - CompressedImage 不发布