roslauch命令启动shell文件

创建.SH脚本文件

首先,编写你的launch文件里面创建 .sh 脚本文件,我这边创建的名称为在z1_sim_ctrkl.sh(名称可以任意取,.sh脚本文件的位置可以在launch文件夹里面也可以自己新建文件夹)。
请添加图片描述
.SH脚本内容如下:
在这里插入图片描述
需要注意的是shell脚本前面有#!/bin/bash

#!/bin/bash
echo “Hello, ROS_World”

如果你Shell脚本需要执行连续执行的多个ros命令(以小乌龟为例)

#!/bin/bash

# 启动 ROS 核心 (roscore)
roscore &
sleep 5  # 等待 roscore 启动

# 启动小乌龟仿真节点
rosrun turtlesim turtlesim_node &
sleep 5  # 等待 turtlesim 节点启动

# 启动小乌龟控制节点 (键盘控制)
rosrun turtlesim turtle_teleop_key


确保脚本具有执行权限

首先cd 到你的shell文件所在文件夹
通过ls 查看shell文件是否在文件里面
然后 pwd 查看其位置
复制下来 ,使用chmod + x 具体位置
在这里插入图片描述

创建launch文件

这里需要注意的是:type就是shell脚本文件的名称 这里是 z1_sim_ctrl.sh
在这里插入图片描述

<launch>
    <node pkg= "z1_ros" type= "z1_sim_ctrl.sh"  name="z1_sim_ctrl" output ="screen"/>

    <!-- pkg 功能包名称  type 节点名称  name 自己取的名字  output ="screen" 可以让节点消息打印在终端上-->
    

</launch> 

执行roslaunch命令

 roslaunch z1_ros hello_world.launch

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值