如果由ProcessBuilder()执行,脚本看不到ROS

时间:2019-06-14 14:56:00

标签: java python bash ros

我想使用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

如果我运行使用ROS的python脚本,则相同。有些错误找不到某些软件包,但是如果通过终端运行,它将可以正常工作。

0 个答案:

没有答案