一. ros1的rosbag转换成ros2的rosbag
方法1: 使用rosbag2 plugin
安装:
sudo apt install -y ros-foxy-rosbag2-bag-v2-plugins ros-foxy-rosbag2-converter-default-plugins ros-foxy-rosbag2-storage ros-foxy-rosbag2-transport ros-foxy-rosbag2-storage-default-plugins ros-foxy-ros2bag
开启终端1:
source /opt/ros/noetic/setup.bash
source /opt/ros/foxy/setup.bash
ros2 bag play -s rosbag_v2 xxx.bag
开启终端2:
source /opt/ros/foxy/setup.bash
ros2 bag record -a
这里一定要注意顺序。因为我们原有的rosbag是ros1格式,用的是ros