rosrun: пакет не найден
Как запустить файл сценария python для ros?
Я разработал скрипт на python, чтобы заставить беспилотника летать. Я сохранил код внутри
tumsimulator/ SRC / скрипты / DroneFly.py. ## catkin make выполняется в этом каталоге. Когда я запускаю код в каталоге tumsimulator, он выдает ошибку о том, что директория scripts не найдена.
Я дал разрешение chmod 777 для каталога и файла.
Кто-нибудь может мне помочь запустить скрипт на python в ros?
1 ответ
Просто чтобы быть на той же странице
вам нужно создать рабочую область catkin и пакет catkin. Например, вы создаете рабочее пространство под названием
catkin_ws
mkdir -p ~/catkin_ws/src cd ~/catkin_ws/src catkin_init_workspace
Создайте свой пакет под названием
tumsimulator
в~/home/catkin_ws/src
catkin_create_pkg tumsimulator rospy
Положить
scripts
каталог вtumsimulator/
не вtumsimulator/src
, После запуска catkin_make вы сможете запустить скрипт черезЗапустите catkin_make
cd ~/catkin_ws catkin_make
Наконец, запустите ваш скрипт
rosrun tumsimulator DroneFly.py
В качестве примечания, сценарии должны иметь расширение py. Вы можете добавить строку Python Shebang в верхней части вашего файла скрипта #! /usr/bin/env python
, Если вы пишете модуль Python, вы можете поместить эти файлы в tumsimulator/src/tumsimulator/
рядом с tumsimulator/src/tumsimulator/__init__.py
,