ROS2工具介绍

hanabc12345 / 2024-02-01 / 原文

1.launch用于多节点一起打包,有三种格式,python,xml,yaml其中官方推荐用python的方法

  • 创建launch文件,导入lunch包,配置节点和参数
  • 在.txt中配置launch文件C++版本

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

在python版本中配置文件

(os.path.join('share', package_name, 'launch'), glob('launch/*.launch.py')),

  • 重新编译运行:ros2 launch <my_package> <my_launch_file.py>

2.rosbag2时光记录仪,记录,播放,回放,命令如下

  • 记录:ros2 bag record <topic-name1> <topic-name2>  记录所有话题:ros2 bag record -a
  • 查看录制话题:ros2 bag info <bag-file>
  • 播放话题:ros2 bag play <xxx.db3>
  • 运行命令查看数据:ros2 topic echo </sexy_girl>
  • 倍速播放:ros2 bag play <rosbag2_2021_10_03-15_31_41_0.db3> -r <10>
  • 循环播放:ros2 bag play <rosbag2_2021_10_03-15_31_41_0.db3> -l
  • 播放单个话题:ros2 bag play <rosbag2_2021_10_03-15_31_41_0.db3> --topics </sexy_girl>