当前位置:网站首页>ROS2下使用ROS1 bag的方法
ROS2下使用ROS1 bag的方法
2022-08-05 05:22:00 【howtoloveyou】
- Galactic版本以上不适用的方法:
要求:同时拥有ROS1和ROS2
sudo apt install ros-<ros2-version>-rosbag2 ros-<ros2-version>-rosbag2*
source /opt/ros/<ros1-version>/setup.bash # eg: source /opt/ros/noetic/setup.bash
source /opt/ros/<ros2-version>/setup.bash # eg: source /opt/ros/foxy/setup.bash
ros2 bag info -s rosbag_v2 path/to/ros1bag.bag # eg: ros2 bag play -s rosbag_v2 ~/slam-dataset/rgbd.bag
ros2 bag play -s rosbag_v2 path/to/ros1bag.bag # eg: ros2 bag play -s rosbag_v2 ~/slam-dataset/rgbd.bag
- ROS2版本均适用的方法:
要求:了解topic在ROS2中的正确格式
pip install rosbags
rosbags-convert path/to/ros1bag.bag # eg: rosbags-convert ~/slam-dataset/rgbd.bag
# 会在bag目录下生成ROS2格式的bag文件夹
export RMW_IMPLEMENTATION=rmw_cyclonedds_cpp # 默认的fastrtps中间件无法监听话题
ros2 bag play path/to/ros1bag # eg: rosbags-convert ~/slam-dataset/rgbd
转化过后可能会报错有的话题找不到正确的格式,所以需要自己对生成的metadata.yaml进行手动修改,比如我对tf这个话题进行了修改:tf/msg/tfMessage to tf2_msgs/msg/TFMessage
边栏推荐
- spark operator-wholeTextFiles operator
- ACLs and NATs
- lvm逻辑卷及磁盘配额
- Switch principle
- Transport layer protocol (TCP 3-way handshake)
- Getting Started Document 09 Standalone watch
- 路由器和静态路由的配置
- The highlight moment of operation and maintenance starts with intelligence
- What are some things that you only know when you do operation and maintenance?
- 用户和用户组管理、文件权限管理
猜你喜欢
随机推荐
LinkSLA坚持用户第一,打造可持续的运维服务方案
从“双卡双待“到”双通“,vivo率先推动DSDA架构落地
vim的三种模式
【Machine Learning】1 Univariate Linear Regression
Small example of regular expression--remove spaces in the middle and on both sides of the string
硬盘分区和永久挂载
用户和用户组管理、文件权限管理
网络层协议介绍
lvm logical volume and disk quota
spark source code - task submission process - 5-CoarseGrainedExecutorBackend
时间复杂度和空间复杂度
Hugo builds a personal blog
Account and Permission Management
The problem of calling ds18b20 through a single bus
图片压缩失效问题
IP address and subnet division
Remembering my first CCF-A conference paper | After six rejections, my paper is finally accepted, yay!
入门文档11 自动添加版本号
Why can't I add a new hard disk to scan?How to solve?
云计算——osi七层与TCP\IP协议









