ROS2 launch文件demo与parameter设置

项目架构

project_name
│   README.md   
│
└───package_1
│   │   CMakeLists.txt
│   │   package.xml
│   │
│   └───include
│   │   
│   └───src
│   │
│   └───msg
│   │
│   └───config
│   │
│   └───launch
│   │
│   └───srv
│   
└───package_2
│         │   
│         └───...
│
└───...

launch文件的整体编排

基于ROS Eloquent环境实现以下功能,在Dashing及之前版本可能存在一定差异,敬请注意。
ROS2 launch文件由XML格式转换为.py,实例代码如下

#file name: example.launch.py
import os
import launch
from ament_index_python.packages import get_package_share_directory
from launch.substitutions import EnvironmentVariable
from launch.substitutions import LaunchConfiguration
from launch import LaunchDescription
from launch_ros.actions import Node
from launch.actions import DeclareLaunchArgument


def generate_launch_description():
    para_dir = os.path.join(get_package_share_directory('your_package_name'), 'config', 'your_parameter_file.yaml')
    rviz_config_dir = os.path.join(get_package_share_directory('your_package_name'), 'config', 'default.rviz')
    
    return LaunchDescription([
        Node(
            package='your_package_name',
            node_namespace
  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值