ROS中同时运行多个终端脚本
在Linux自启动或者手动启动程序时,需要用一个脚本新建多个终端来启动程序,可以使用如下脚本内容(根据实际情况进行修改)
#!/bin/bash
# 启动第一个launch文件在新终端中运行
xterm -e "roslaunch app1 node.launch" &
# 等待3秒
sleep 3s
# 启动第二个launch文件在新终端中运行
xterm -e "roslaunch app2 node2.launch" &
# 等待3秒
sleep 3s
# 打开HTML文件
xdg-open /home/test/test.html
注意
- 如果没有没有安装xterm可以运行
apt install xterm
进行安装(ubuntu系统) - 如果没有没有安装xdg-open可以运行
apt install xdg-utils
sleep 3s
是保证之前的launch文件已经运行了,延时的时间可以根据实时情况进行调整