采用shell进行ROS多个launch文件的启动

本文介绍如何使用shell脚本简化多个launch文件的启动过程,通过gnome-terminal创建标签页,分步骤执行并设置等待时间,提升效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目的:

打开多个launch文件比较复杂,因此考虑采用shell进行多个launch文件的一键启动

实例

#!/bin/bash
gnome-terminal -t "loam_interface" -x bash -c "cd autonomous_exploration_development_environment; source devel/  setup.bash;roslaunch loam_interface loam_interface.launch;exec bash"
sleep 3s

gnome-terminal -t "local_planner" -x bash -c "cd autonomous_exploration_development_environment; source devel/setup.bash;roslaunch local_planner local_planner.launch;exec bash"
sleep 3s

解析

1.gnome-terminal -t表示开终端窗口的标签页面(后面为终端标题);gnome-terminal --window 是表示开一个窗口.
2.x bash -c : 后面的“”中是我们原本要在终端输入的命令,指令之间通过;分割开.
3.exec bash 可以确保执行脚本后保持窗口不消失.
4.sleep执行下一个命令前,最好能等待上一个命令执行完成,否则容易造成启动失败,当节点启动比较慢时,最好将等待的时间变长.

步骤

1.编写sh文件
2.执行权限:chmod 777 filename.sh
3.启动:./filename.sh

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值