Росбридж не может загрузить манифест для пакета - PullRequest
0 голосов
/ 04 октября 2018

Я использую Росбридж.Мой текущий ros_distro melodic.Я не могу подписаться на пользовательские сообщения с error : Unable to load the manifest for package <pkg_name>sourced файл bash в другом терминале: . ./devel/setup.bash и использовал rospack find <pkg_name>, но это также выдает ошибку: пакет не найден.

Это странно, так как я могу публиковать и подписываться на ту же тему вROS.

Моя структура каталогов выглядит следующим образом:

overlay_ws
  build
  devel
  src
    CMakeLists.txt
    ros_tutorials
      CMakeLists.txt
      package.xml
      msg
        msg1
        msg2
        msg3
      scripts
        talker.py

Вот это package.xml:

<?xml version="1.0"?>
<package format="2">
  <name>ros_tutorials</name>
  <version>0.0.0</version>
  <description>The demo package</description>

  <!-- One maintainer tag required, multiple allowed, one person per tag -->
  <!-- Example:  -->
  <!-- <maintainer email="jane.doe@example.com">Jane Doe</maintainer> -->
  <maintainer email="vishal@todo.todo">vishal</maintainer>


  <!-- One license tag required, multiple allowed, one license per tag -->
  <!-- Commonly used license strings: -->
  <!--   BSD, MIT, Boost Software License, GPLv2, GPLv3, LGPLv2.1, LGPLv3 -->
  <license>TODO</license>


  <buildtool_depend>catkin</buildtool_depend>
  <build_depend>roscpp</build_depend>
  <build_depend>rospy</build_depend>
  <build_depend>std_msgs</build_depend>
  <build_depend>message_generation</build_depend>
  <build_export_depend>roscpp</build_export_depend>
  <build_export_depend>rospy</build_export_depend>
  <build_export_depend>std_msgs</build_export_depend>
  <exec_depend>roscpp</exec_depend>
  <exec_depend>rospy</exec_depend>
  <exec_depend>std_msgs</exec_depend>
  <exec_depend>message_runtime</exec_depend>



  <!-- The export tag contains other, unspecified, tags -->
  <export>
    <!-- Other tools can request additional information be placed here -->

  </export>
</package>
...