为什么我得到一个 roscd: 当我 运行 roscd 时没有这样的 package/stack 'test_pub_sub/src' 错误?

Why do I get a roscd: No such package/stack ’test_pub_sub/src’ error when I run roscd?

我试图创建 2 个节点在自定义包中共享一条字符串消息。我使用 ubuntu 20.04 和 ROS noetic

安装ROS后。我确实执行了以下步骤:

  1. 我创建了一个 catkin 工作区
  2. 创建了一个包
  3. 将包安装到标准消息
  4. 编译catkin工作区

当我随后尝试获取环境时,出现 roscd: No such package/stack ’test_pub_sub/src’ 错误。我所做的是 运行 以下命令:

cd catkin_ws 
source devel/setup.bash 
roscd 'test_pub_sub/src/'

我的工作区是这样的

我遇到了同样的问题。 我用这个命令解决了它:catkin_create_pkg package_name 在你工作区的 src 文件夹中。