roslaunch多文件及顺序控制启动

roslaunch多文件及顺序控制启动

方法一:编写shell文件控制启动顺序

  1. 说明
    在catkin workspace中,比如src文件夹下有三个pkg,分别为rb_gazebo,rb_describtion,rb_control

  2. 编写脚本文件multi_launch.sh

#!/bin/bash 

roslaunch rb_gazebo rb_world.launch &
sleep 1
echo "launch rb_gazebo successfully"

roslaunch rb_description rb_rviz.launch &
sleep 1
echo "launch rb_rviz successfully"

roslaunch rb_control rb_control.launch &
echo "launch rb_control successfully"

roslaunch rb_control rb_rqt.launch &
echo "launch rb_rqt successfully"

wait
exit 0
  1. 执行
catkin_make
source devel/setup.bash    // 不要忘记

chmod a+x multi_launch.sh
./multi_launch.sh

方法二:借助Qt Creator

  1. QT Creator设计ui
    在这里插入图片描述
  2. 绑定按钮槽
void MainWindow::on_pushButton_clicked()
{
   system("gnome-terminal -x bash -c 'source /catkin_ws_path/devel/setup.bash; /catkin_ws/multi_launch.sh'&");
//   exit(0);   //  使得当前qt窗口退出
}
  1. 一键启动
    编译
    运行
    点击Go按钮

参考链接:
ros launch文件编写和节点启动顺序控制
https://blog.csdn.net/hookie1990/article/details/53909013

如何利用QT在terminal终端执行ROS系统中的roslaunch命令
https://blog.csdn.net/zhuoyueljl/article/details/71699098

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值