kitti2bag原始数据转为bag包工具使用、SLAM精度评估工具evo安装及使用、KITTI原始数据集对应关系

        最近在学习SLAM,需要使用到精度评估工具evo,写下这篇笔记记录自己暂时使用到的命令,在此只做一个记录,后续学习过程中需要使用新命令会逐渐追加上去。

目录

evo的安装

evo的使用

Kitti序列00-10对应关系

kitti2bag工具包安装      

kitti2bag工具包使用

Failed to find match for field 'intensity'

参考链接


evo的安装

pip install evo --upgrade --no-binary evo

        安装成功后打开终端输入evo,出现下述信息表示安装成功:

usage: evo [-h] {pkg,cat_log} ...(c) evo authors - license: run 'evo pkg --license'
More docs are available at: github.com/MichaelGrupp/evo/wikiPython package for the evaluation of odometry and SLAMSupported trajectory formats:
* TUM trajectory files
* KITTI pose files
* ROS and ROS2 bagfile with geometry_msgs/PoseStamped,geometry_msgs/TransformStamped, geometry_msgs/PoseWithCovarianceStamped,geometry_msgs/PointStamped, nav_msgs/Odometry topics or TF messages
* EuRoC MAV dataset groundtruth filesThe following executables are available:Metrics:evo_ape - absolute pose errorevo_rpe - relative pose errorTools:evo_traj - tool for analyzing, plotting or exporting multiple trajectoriesevo_res - tool for processing multiple result files from the metricsevo_ipython - IPython shell with pre-loaded evo modulesevo_fig - (experimental) tool for re-opening serialized plotsevo_config - tool for global settings and config file manipulation

evo的使用

     轨迹评估工具使用总结(一) evo从安装到入门_轨迹误差需要进行轨迹对齐处理吗-CSDN博客

计算绝对轨迹误差ape:

evo_ape kitti kitt_log.txt ~/Lab/datasets/kitti/raw_data/ground_truth/00.txt -r full --plot --plot_mode xyz

使用--ref轨迹对齐:

evo_traj kitti kitt_log.txt --ref ~/Lab/datasets/kitti/raw_data/ground_truth/00.txt -p -a

投影到xz轴显示:

evo_traj kitti kitt_log.txt ~/Lab/datasets/kitti/raw_data/ground_truth/00.txt -p --plot_mode=xz

        后续学习遇到具体的命令后会学习之后再总结完善本篇博客内容,其他参考文章:

evo安装、evo使用方法详细介绍使用教程,SLAM轨迹精度评估工具,如何用来评估ORB-SLAM2生成的轨迹精度,评估激光雷达SLAM与视觉SLAM的轨迹精度,量化SLAM的误差_怎么看evo是否安葬成功-CSDN博客 【SLAM】评估轨迹误差,手写ATE、RPE对比EVO_绝对轨迹误差-CSDN博客

https://zhuanlan.zhihu.com/p/108917367

SLAM轨迹精度评估工具evo使用方法_slam evo-CSDN博客

Kitti序列00-10对应关系

各文件与KITTI数据集Raw Data的对应关系如下:

        参考如下文章:KITTI数据集Raw Data与Ground Truth序列00-10的对应关系,以及对应的标定参数_kitti rawdata-CSDN博客

kitti2bag工具包安装      

1. 升级numpy

        这一步很重要,不然后面运行会报错。kitti2bag要求numpy版本>=1.12,ubuntu 16.04默认的是1.11,升级可以通过一条指令来完成

sudo pip install -U numpy

        升级完成之后可以通过下述命令查看升级的numpy版本

pip list | grep numpy

      

能够查看对应版本表示升级成功。   

2. 安装kitti2bag

也是一条指令

sudo pip install kitti2bag

kitti2bag工具包使用

        使用Kitti2bag工具包将原始kitti数据转换为.bag的形式,我参考下面这篇非常,非常好用,还包含Kitti数据集的下载链接:

kitti数据集转换bag包——图文教程_kitti.ply转bag-CSDN博客

Failed to find match for field 'intensity'

        修改kitti2bag的源码:

1.在终端中输入whereis kitti2bag找到该文件的路径

                whereis kitti2bag

                会显示为/usr/local/bin/kitti2bag

 2.用vim打开该文件 sudo vim /usr/local/bin/kitti2bag

        修改完成后wq!强制保存并退出,再参考上述kitti2bag工具包使用重新生成.bag文件即可。

参考链接

Lego loam运行kitti出现:Failed to find match for field ‘intensity‘.Failed to find match for field ‘ring‘_failed to find match for field 'ring'. failed to f-CSDN博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/430238.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

docker部署Stirling-PDF

github网址: GitHub - Stirling-Tools/Stirling-PDF: #1 Locally hosted web application that allows you to perform various operations on PDF files 1、官方docker镜像无法拉取,使用别人阿里云私人镜像仓库下载Stirling-PDF镜像: dock…

Maven-四、继承

Maven进阶 文章目录 Maven进阶前言继承设置继承依赖管理总结 前言 一个项目中的不同模块可能引用的是同一个依赖,在这种情况下,单独在某个模块内引用太麻烦,于是maven使用继承的思想,在父模块中配置依赖包,其他需要这…

IDEA连接数据库报错:Access denied for user ****

使用IDEA开发时,通过Databse连接数据库。多次连接报错:Access denied for user **** 如下所示: ​ ‍ ‍ ​ ‍ 花了不少时间排查,确认账号、密码,后面发现账号后多了个空格,而且不容易发现&#xf…

Excel的基本应用 ___2

快速插入函数 方法一: 方法二:快捷键 Alt:求和 动态查看 利用函数清单选择函数 相对地址和绝对地址的转换 FnF4

828 华为云征文|华为 Flexus 云服务器搭建萤火商城 2.0

在今天这个意义非凡的日子,我怀揣着满心的期待与憧憬,毅然踏上了利用华为 Flexus 云服务器搭建轻量级、高性能、前后端分离的电商系统萤火商城 2.0 的征程。这一旅程,注定充满了挑战与惊喜,犹如在浩瀚的数字海洋中探索未知的宝藏。…

基于Python flask的医院管理学院,医生能够增加/删除/修改/删除病人的数据信息,有可视化分析

研究背景 随着信息技术的飞速发展,医疗行业逐渐进入了数字化管理的时代。传统的医院管理方式通常依赖于手动记录和纸质文件,不仅工作量巨大,而且容易导致数据的丢失或错误,无法及时、准确地反映病人的健康状况和医院的运营效率。…

Maven-六、私服仓库

Maven 文章目录 Maven前言下载到本地解压启动并访问资源管理maven配置创建仓库选择使用仓库配置私服地址 资源上传配置资源上传操作私服连接中央仓库总结 前言 模块在引用依赖时一般先看本地仓库再看中央仓库,但是在团队开发中,不同人员要引用一些项目通…

《深度学习》—— 神经网络中常用的激活函数

文章目录 1. Sigmoid 激活函数2. Softmax 激活函数3. ReLU 激活函数4. Leaky ReLU 激活函数5. ELU 激活函数6. Tanh 激活函数 激活函数(Activation Function)是在人工神经网络的神经元上运行的函数,负责将神经元的输入映射到输出端。它在神经…

Django学习实战篇四(适合略有基础的新手小白学习)(从0开发项目)

前言: 在本章中,我们开始编写面向用户的界面,其中只涉及简单的HTML结构,不会做太多美化,目的就是把后台创建的数据展示到前台。 从技术上来讲,这一节将涉及Django 中function view和 class-based view 的用…

泛读笔记:从Word2Vec到BERT

自然语言处理(NLP)模型的发展历史 1.统计方法时期:使用贝叶斯方法、隐马尔可夫模型、概率模型等传统统计方法 2.机器学习时期:支持向量机(SVM)、决策树模型、随机森林、朴素贝叶斯等传统机器学习方法 3.深度学习革命:各种新的深度学习模型&am…

EasyExcel的基本使用——Java导入Excel数据

使用EasyExcel导入Excel数据有两种方式 无论哪种方式我们都需要建立Excel表格和Java对象的绑定 首先我们需要根据Excel表头定义一个对应的类 excel表示例: 对应的类: 使用ExcelProperty将excel列名和字段名绑定,括号里面填列名 package co…

GPU加速生物信息分析的尝试

GPU工具分类 实话实说,暂时只有英伟达的GPU才能实现比较方便的基因组分析集成化解决方案,其他卡还需要努力呀,或者需要商业公司或学术团体的努力开发呀!FPGA等这种专用卡的解决方案也是有的,比如某测序仪厂家&#xf…

9月23日

思维导图 作业 统计家目录下.c文件的个数 #!/bin/bashnum0for file in ~/*.c; doif [ -f "$file" ]; then((num))fi doneecho "家目录下.c文件的个数: $num"

HTML5 Video标签的属性、方法和事件汇总,以及常用视频插件推荐

🚀 个人简介:某大型国企资深软件研发工程师,信息系统项目管理师、CSDN优质创作者、阿里云专家博主,华为云云享专家,分享前端后端相关技术与工作常见问题~ 💟 作 者:码喽的自我修养&#x1f9…

第4步CentOS配置SSH服务用SSH终端XShell等连接方便文件上传或其它操作

宿主机的VM安装CENTOS文件无法快速上传,也不方便输入命令行,用SSH终端xshell连接虚拟机的SSH工具就方便多了,实现VM所在宿主机Win10上的xshell能连接vm的centos要实现以下几个环节 1、确保宿主机与虚拟机的连通性。 2、虚拟机安装SSH服务&…

在SpringCloud中实现服务熔断与降级,保障系统稳定性

在分布式系统中,微服务架构的应用越来越受欢迎。然而,由于各个微服务之间的依赖关系和网络通信的不稳定性,一个不稳定的服务可能会对整个系统产生连锁反应,导致系统崩溃。为了保障系统的稳定性,我们需要一种机制来处理…

PHP基础语法讲解

​ 大家好,我是程序员小羊! 前言: PHP(Hypertext Preprocessor)是一种常用于网页开发的服务器端脚本语言,易于学习并且与 HTML 紧密结合。以下是 PHP 的基础语法详细讲解。 1. PHP 基础结构 1.1 PHP 脚本结…

探索AutoIt:自动化任务的Python魔法棒!

文章目录 探索AutoIt:自动化任务的Python魔法棒!背景:为什么选择AutoIt?AutoIt库简介安装AutoIt库简单的库函数使用方法场景应用常见Bug及解决方案总结 探索AutoIt:自动化任务的Python魔法棒! 背景&#x…

深度学习02-pytorch-06-张量的形状操作

在 PyTorch 中,张量的形状操作是非常重要的,可以让你灵活地调整和处理张量的维度和数据结构。以下是一些常用的张量形状函数及其用法,带有详细解释和举例说明: 1. reshape() 功能: 改变张量的形状,但不改变数据的顺序…

玄机靶场--蚁剑流量

木马的连接密码是多少 黑客执行的第一个命令是什么 id 黑客读取了哪个文件的内容,提交文件绝对路径 /etc/passwd 黑客上传了什么文件到服务器,提交文件名 黑客上传的文件内容是什么 黑客下载了哪个文件,提交文件绝对路径 蚁剑流量特征总结 …