VINS-Mono运行记录(单目+IMU)

1.VINS-Mono在数据集下运行

选取的数据集是EuRoC下的MH_05_difficult.bag
1.打开终端1,直接运行:

roslaunch vins_estimator vins_rviz.launch

2.打开终端2,直接运行:

roslaunch vins_estimator euroc.launch

3.打开终端3,直接运行:

rosbag play /home/xiaoqiang/Downloads/MH_05_difficult.bag

运行结果很完美,用evo评价工具与标准轨迹对比平均误差大概13cm。
运行结果
在这里插入图片描述
evo评价结果
在这里插入图片描述
在这里插入图片描述

自己做的其它测试

配置文件euroc_config.yaml中的的外参矩阵的平移量真值为(-0.0216401454975,-0.064676986768,0.00981073058949),
1.
estimate_extrinsic: 0 当外参旋转有粗略估计时,精度最高时效果一般
我将其改为(0.0,0.0,0.0),运行结果一般,用evo评价工具与标准轨迹对比误差0.4米左右。
我将其改为(0.1,0.1,0.1),运行结果一般,用evo评价工具与标准轨迹对比误差0.4米左右。
我将其改为(-0.1,-0.1,-0.1),运行结果一般,用evo评价工具与标准轨迹对比误差0.4米左右。。
我将其改为(0.5,0.5,0.5),运行结果很糟糕,用evo评价工具与标准轨迹对比误差2.1米左右。
我将其改为(1.0,1.0,1.0),运行结果很糟糕,用evo评价工具与标准轨迹对比误差4.6米左右。
我将其改为(10.0,10.0,10.0),运行结果很糟糕,几乎不能运行。
2.
estimate_extrinsic: 0 当外参旋转有精确估计时,精度最高时效果很好
我将其改为(0.0,0.0,0.0),运行结果依然很完美,用evo评价工具与标准轨迹对比误差13厘米左右。
我将其改为(0.1,0.1,0.1),运行结果一般,用evo评价工具与标准轨迹对比误差0.2米左右。
我将其改为(-0.1,-0.1,-0.1),运行结果一般,用evo评价工具与标准轨迹对比误差0.2米左右。。
我将其改为(0.5,0.5,0.5),运行结果很糟糕,用evo评价工具与标准轨迹对比误差1.2米左右。
我将其改为(1.0,1.0,1.0),运行结果很糟糕,用evo评价工具与标准轨迹对比误差4.3米左右。
我将其改为(10.0,10.0,10.0),运行结果很糟糕,几乎不能运行。
3.
estimate_extrinsic: 1 当外参旋转在一个粗略准确的范围内时(大概3°吧),与外参旋转关系不大,
我将其改为(0.0,0.0,0.0),运行结果依然很完美,用evo评价工具与标准轨迹对比误差13厘米左右。
我将其改为(0.1,0.1,0.1),运行结果依然很完美,用evo评价工具与标准轨迹对比误差13厘米左右。
我将其改为(-0.1,-0.1,-0.1),运行结果依然很完美,用evo评价工具与标准轨迹对比误差13厘米左右。
我将其改为(0.5,0.5,0.5),运行结果依然很完美,用evo评价工具与标准轨迹对比误差13厘米左右。
我将其改为(1.0,1.0,1.0),运行结果依然很完美,用evo评价工具与标准轨迹对比误差13厘米左右。
我将其改为(10.0,10.0,10.0),运行结果依然很完美,用evo评价工具与标准轨迹对比误差13厘米左右。
4.
estimate_extrinsic: 2 轨迹虽然不完整,但精度很高,可达到13cm。

1~4实验对比,当优化外参旋转和平移时,旋转只需有粗略估计值即可,平移几乎没影响,但尽量不要太大。 当不优化外参时,旋转必须要精度高,平移尽量精度高,平移也可设为零向量
5.
estimate_td: 0
td: 0.048 #数据集数据加上时间误差,却不加优化时间误差
运行结果一般,用evo评价工具与标准轨迹对比误差0.6米

  • 1
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值