Как исправить ошибку «[rospack]: пакет my_package не найден» - PullRequest
0 голосов
/ 15 мая 2019

Я создаю новый пакет ros внутри catkin_ws / src после создания любого пакета. Я использую команду catkin_make для создания пакетов ros с новыми пакетами.Но когда я пытаюсь найти свой новый пакет в пакетах ros, используя команду rospack find или rospacklist |grep [my_package] , я не могу найти его и вижу эту ошибку.

Я использую версию Ros Melodic на Ubuntu 18.04.2 LTS.

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

Я хочу найти и выполнить свои собственные расы.Что я должен сделать для моей системы Ros?

1 Ответ

0 голосов
/ 15 мая 2019

Я подозреваю, что вам нужен источник вашего рабочего пространства.После того, как вы наберете catkin_make и он сообщит вам, что оно прошло успешно, введите в терминале:

source ~/catkin_ws/devel/setup.bash

, который установит некоторые переменные среды и сделает ваши пакеты в этом рабочем пространстве узнаваемыми для остальной системы.После этого вы сможете сделать

rospack find tutorial

, и он должен напечатать путь к этому пакету.Вы должны вводить эту команду source в каждом новом терминале, который вы открываете, но вместо этого вы можете добавить ее в файл ~/.bashrc, чтобы она автоматически получалась при открытии нового терминала.

...