evo查看配置信息、更改背景、线型、粗细

1.在终端打开到evo所在目录

evo_config show

下面是我更改后的参考
在这里插入图片描述

2.修改线条颜色

有6个序列可以替换:bright、deep6、colorblind、pastel、dark、muted

evo_config set plot_seaborn_palette dark

挨个试一下,我最后选用了dark深色配色
colorblind也不错
pastel和muted偏透明

3.修改图的背景

 evo_config set plot_seaborn_style white

注:whitegrid是白色底、灰色网格,white是白底无网格(我选用的),其他的有待探索

在这里插入图片描述

4.修改线条粗细程度

evo_config set plot_linewidth 5

默认是1.5,我改成了2、3、5,最后选择了5

在这里插入图片描述

5.其他

reference是参考线型相关设置
在这里插入图片描述
打开evo日志:

evo_config set global_logfile_enabled true //输出日志
evo pkg --clear_log  //清空日志
evo pkg --open_log  //打开日志

很多结果都会保存在evo日志中,其中就包括了使用evo -a命令进行对齐后,evo求得的旋转矩阵和平移向量!关于为什么有这个问题在这个文章有写:Vins-fusion用到的kitti数据集轨迹对不齐,使用evo -a转换

修改线型改为 -

evo_config set plot_reference_linestyle -

修改输出的图像格式为png:

evo_config set plot_export_format png

6.还原

evo_config reset

7.效果图

更改后:

在这里插入图片描述

更改前(和上面的不是同一组数据的图,以前留存的):

在这里插入图片描述

参考文献:
evo 评测工具修改背景颜色和线条等参数

<think>好的,我现在需要帮助用户解决如何使用rosbag和evo进行绘图的问题。首先,用户提到了rosbag和evo,所以我要确定他们对这两个工具的基本理解。evo是一个用于评估SLAM和里程计结果的工具,而rosbag是ROS中用于记录和回放数据的工具。用户可能已经有一些ROS的使用经验,但可能对evo的具体操作不太熟悉。 用户的问题是如何使用rosbag和evo绘制图形,需要示例教程。根据用户提供的引用内容,特别是引用[1]和[3],里面提到了evo配置、绘图设置以及如何插入ROS地图。我需要整理这些信息,分步骤说明。 首先,用户需要安装evo,这可能需要通过pip安装。然后,处理rosbag数据,将其转换为evo支持的格式,比如TUM或KITTI格式。用户可能需要使用evo中的工具如`rosbag convert`或者自定义脚本来转换话题。例如,转换里程计话题到TUM格式。 接下来,绘制轨迹,使用`evo_traj`命令,同时可以比较多个轨迹或添加ROS地图。引用[3]提到可以插入ROS地图,需要指定地图的路径和参数。此外,用户可能需要调整图形大小,如引用[1]中的示例设置宽度和高度,使用`evo_config set plot_figsize 5 4.5`。 然后,绘制指标如绝对位姿误差(APE),使用`evo_ape`计算并生成结果和图表。用户可能还需要保存图表为图片或PDF,这可以通过`--save_plot`参数实现。 最后,生成相关问题,考虑用户可能遇到的后续问题,比如性能分析、优化方法或与其他工具的对比。需要确保回答结构清晰,步骤详细,并正确引用提供的参考资料。 需要注意的是,确保所有命令格式正确,路径替换为用户的实际文件路径,避免遗漏任何步骤。同时,检查LaTeX格式是否符合要求,虽然当前问题可能不涉及数学公式,但如果有,需正确使用$...$或$$...$$。</think>以下是如何使用`rosbag`和`evo`工具进行绘图的详细步骤及示例: --- ### 1. **安装与配置evo工具** - 安装命令: ```bash pip install evo --upgrade --no-binary evo ``` - 配置绘图参数(可选): ```bash evo_config set plot_figsize 5 4.5 # 设置图形尺寸为宽5,高4.5[^1] evo_config set plot_fontfamily serif # 使用LaTeX字体渲染[^1] ``` --- ### 2. **数据准备:从rosbag提取轨迹** - **转换rosbag话题为TUM格式**: ```bash evo_ros bag convert YOUR_BAG.bag /odom /ground_truth --tum ``` 其中`/odom`和`/ground_truth`是待转换的话题名,生成`odom.tum`和`ground_truth.tum`文件。 - **或直接使用rosbag播放**(需先启动算法节点): ```bash roslaunch aloam_velodyne aloam.launch[^2] rosbag play YOUR_BAG.bag --clock ``` --- ### 3. **绘制轨迹** - **基础绘图**(单条轨迹): ```bash evo_traj tum odom.tum --plot ``` - **比较多条轨迹**: ```bash evo_traj tum odom.tum ground_truth.tum --ref ground_truth.tum -p --plot_mode=xy ``` - **叠加ROS地图**(需地图文件): ```bash evo_traj tum odom.tum --ros_map_yaml map.yaml --plot ``` `map.yaml`需遵循ROS地图格式[^3]。 --- ### 4. **绘制误差指标** - **计算绝对位姿误差(APE)**: ```bash evo_ape tum ground_truth.tum odom.tum -va --plot ``` 参数说明:`-va`表示对齐并统计误差,`--plot`生成误差曲线图。 - **保存结果为图片/PDF**: ```bash evo_ape tum ground_truth.tum odom.tum --save_plot result.pdf ``` --- ### 示例完整流程 ```bash # 转换数据 evo_ros bag convert test.bag /laser_odom /gt_pose --tum # 绘制轨迹对比 evo_traj tum laser_odom.tum gt_pose.tum --ref gt_pose.tum -p --align_origin # 计算并绘制误差 evo_ape tum gt_pose.tum laser_odom.tum -va --plot --save_results results.zip ``` ---
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值