ros2_launch启动文件——c++代码,python启动文件

文章介绍了如何在ROS2环境下创建launch文件。首先,在包的src和srv同级目录下创建launch文件夹,然后编写Python启动文件,如`xxx_launch.py`,使用`LaunchDescription`和`Node`来定义要运行的节点。在CMakeLists.txt中配置安装路径,最后通过`ros2launch`命令执行启动文件。
部署运行你感兴趣的模型镜像

文章目录

launch启动文件

  1. 包目录中src,srv文件夹的同级目录中创建launch文件夹,我们的launch文件就放在launch文件夹里面
  2. 创建Python启动文件,文件名命名都是xxx_launch.py的形式

在这里插入图片描述

3 编写python的程序

# 导入launch启动文件所需的库
from launch import LaunchDescription
from launch_ros.actions import Node

# 定义一个generate_launch_description()的函数
def generate_launch_description():
    publisher_node = Node(
        package="publisher_ros2", # 要运行的包名
        executable="my_publisher", # 要运行节点的可执行文件的名称
        name="pub_node"
    )
    # 可直接添加下一个可执行文件
    # publisher_node_2 = Node(
    #     package="publisher_ros2", # 要运行的包名
    #     executable="my_publisher" # 要运行节点的可执行文件的名称
    # )

		# 创建一个LaunchDescription的对象launch_des,用于描述launch文件
		return LaunchDescription([
		    publisher_node
		    # publisher_node_2
		])

在CMakeLists.txt中添加

install(DIRECTORY
  launch
  DESTINATION share/${PROJECT_NAME}/)

执行

ros2 launch 包名  py启动文件名

您可能感兴趣的与本文相关的镜像

Python3.9

Python3.9

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值