#linux #bash #ubuntu #ros #gnome-terminal
#linux #баш #ubuntu #розенкранц #gnome-терминал
Вопрос:
Я пытаюсь использовать скрипт .sh для запуска терминала при загрузке ubuntu. Gnome-терминал успешно запускается, но когда начинают выполняться команды, такие как (roscore, roslaunch или rosrun), он выдает сообщение об ошибке следующего содержания: «bash: команда roslaunch не найдена». Есть ли какой-нибудь способ исправить эту проблему или любой другой способ запустить файлы запуска ROS с видимым терминалом при запуске?
Вот как выглядит мой файл .sh
#!/bin/bash
gnome-terminal --geometry=40x40
--tab --title="roscore" -e "bash -c "source ~/.bashrc;roscore;exec bash""
--tab --title="navigation" -e "bash -c "sleep 38;roslaunch navigation.launch;exec bash""
--tab --title="robot" -e "bash -c "sleep 28;roslaunch robot_config.launch;exec bash""
Ответ №1:
Вы используете файл ros setup.bash (source /opt/ros/$ROS_DISTRO/setup.bash)? Если нет, просто добавьте его в файл ~/.bashrc