Urbannav数据集/novatel_data/inspvax订阅

在使用Urbannav数据集进行多源融合定位时,需依赖/novatel_data/inspvax话题的真值数据。然而,初始状态下无法直接订阅该话题。解决方法包括:安装imu_viz_2d,处理ros-make报错,安装novatel_oem7_driver和novatel_span_driver,并确保正确激活工作空间。通过这些步骤,最终能够成功echo到/novatel_data/inspvax话题并进行ROSbag数据播放。

使用Urbannav数据集做多原融合定位评估精度,需要使用 /novatel_data/inspvax作为真值,但无法直接订阅该话题
hongkong数据集话题rotopic echo /novatel_data/inspvax
显示无法订阅,该话题未build
解决思路如下:
(1)首先根据博客:如何将ROS中的MSG转化格式重新发布的代码,下载这个git:
imu_viz_2d
创建ros工作空间hx_ws(你可以随便起个名字),把以上git安装在hx_ws内

(2)接下来发现catkin_make报错:无法找到#include <novatel_msgs/INSPVAX.h>,根据readme又安装了novatel_oem7_driver,继续报错

sudo apt install ros-${ROS_DISTRO}-novatel-oem7-driver

这里ROS_DISTRO是你的ros版本,我是Ubntu16.04所以是kinetic

(3)查找novatel_msgs的wiki novatel_msgs
根据Source安装novatel_span_driver
同样安装到我的工作空间hx_ws内,(2)的报错解决,但依旧无法echo到话题

(4)新建终端,输入

source ~/hx_ws/devel/setup.bash

然后再echo:

rostopic echo /novatel_data/inspvax

这样播放ROSbag就可以看到消息啦
在这里插入图片描述
另附novatel_msgs/INSPVAX Message数据格式:novatel_msgs/INSPVAX Message数据格式
另自己备注一下转为sensor_msgs/NavSatFix的步骤:
source ~/hx_ws/devel/setup.bash
rosrun imu_viz_2d trans_GPS /novatel_data/inspvax

评论 8
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值