Скрипты не видят ROS, если выполняются ProcessBuilder () - PullRequest
0 голосов
/ 14 июня 2019

Я хочу выполнить скрипт с ProcessBuilder().Мой код:

new ProcessBuilder().inheritIO().command("/bin/bash", "-c", "./deploy.sh").start();

В скрипте bash у меня есть:

#!/bin/bash
rosrun my_package ardrone_test_1.py

Это работает, если я запускаю скрипт bash вручную в терминале, но если я делаю с ProcessBuilder Я получил ошибку:

rosrun: command not found

То же самое, если я запускаю скрипты Python, использующие ROS.Есть ошибки, что какой-то пакет не найден, тогда как он работает нормально, если запускается через терминал.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...