在本人学习ROS2的时候,发现launch文件的详细教程十分少,因此把一些简单的例子做了一些整理
所有的例子尽量都在foxy下运行
clone此仓库到你的ROS2工作目录的src文件夹下
git clone https://github.com/chargerKong/learning_ros2_launch_by_example
然后编译
colcon build --packages-select learning_ros2_launch_by_example
source install/local_setup.bash
目录
- 如何启动一个节点
- 三种方式启动launch文件
- 如何通过Node改变topic的名字
- Node中argument有什么用?如何通过argument给main函数传递参数
- 如何通过Node设置parameter参数
- 如何加载yaml参数文件
- 如何通过命令行修改parameter参数
- 查看DeclareLaunchArgument,我应该在命令行中设置哪些参数
- 如何对节点添加启动条件
- 如何使用PythonExpression
- 如何从LaunchConfiguration中获得数据
- 如何引入其他launch文件
- 如何模拟终端的命令
- 什么是action?
- 什么是substitution
- 如何在一段时间之后再执行一个节点
- 如何定义group action
- 如何添加namespace
- 如何设定环境变量
- 什么是生命周期节点
- 如何触发一个事件
- 如何处理注册事件回调