Не удалось собрать пакет ROS с помощью catkin_make. Смущает дерево пакетов - PullRequest
0 голосов
/ 01 октября 2019

Я хочу запустить main.launch, сохраненный в транспортном средстве / запуске / с этой страницы github
https://github.com/aureliopuebla/vehicle

Я очень новичок в использовании ROS и изучаю,однако я не могу создать эти файлы.
Если я пытаюсь использовать catkin_make в родительской папке, он говорит, что папка 'src' не существует.
Если я перехожу в папку / vehicleесть папка 'src', но если я пытаюсь запустить там catkin_make, то там написано, что я должен запустить ее в корне рабочей области. Что меня немного озадачило.

Я также попытался просто запустить 'cmake ..', затем 'make', а затем 'sudo make install' в папке / vehicle, но это просто наполняет папку / vehicle копиями другихпапки в родительской папке.

Причина, по которой я хочу собрать эти пакеты, заключается в том, что я могу запустить файл 'main.launch' внутри папки '/ vehicle / launch' с помощью roslaunch, но он продолжает говорить, что не может найтидругие пакеты, независимо от того, что я делаю.

Готов ответить на любые вопросы. Спасибо за помощь.

1 Ответ

0 голосов
/ 02 октября 2019

CMakeLists.txt в папке - это CMakeLists верхнего уровня. Так что вам нужно сделать эту папку src самостоятельно. Просто сделайте следующее:

$ mkdir -p vehicle_ws && cd vehicle_ws
$ git clone https://github.com/aureliopuebla/vehicle.git
$ mv vehicle src
$ catkin_make

Таким образом, это должно работать. Просто пропустите mkdir -p vehicle_ws, если вы уже создали рабочее пространство, и вместо этого просто cd в него.

...