Ubuntu20.04下使用KITTI-07数据集运行LIO-SAM,并使用evo进行评测

Ubuntu20.04下使用KITTI-07数据集运行LIO-SAM,并使用evo进行评测

1、准备kitti数据集

1.1 下载kitti数据集

笔者刚开始进行测试时选择了kitti04序列,但是建图乱飞,并且终端一直提示:Large velocuty,reset IMU-preintegration!

在这里插入图片描述


这个问题始终无法解决,于是笔者选择了07序列进行测试,需要下载对应的_extract.zip和_sync.zip以及标定文件_calib.zip(网盘链接,提取码:tsdp)

1.2 kitti转rosbag

将下载好的文件按照如下方式进行放置:

在这里插入图片描述


将lio-sam作者提供的kitti2bag.py(/config/doc/kitti2bag)文件放在KITTI文件夹下,并在该目录下执行如下指令,会自动生成bag文件:

python3 kitti2bag.py -t 2011_09_30 -r 0027 raw_synced 
在这里插入图片描述

2、下载源码

这里直接用了这篇文章《使用KITTI跑LIOSAM并完成EVO评价》作者提供的代码文件

3、修改CMakeLists.txt

上面的代码基本完备,但还有几个地方需要修改:

  • 由于PCL版本1.10,将C++标准改为14:
#set(CMAKE_CXX_FLAGS "-std=c++11") set(CMAKE_CXX_FLAGS "-std=c++14")
  • 找到OpenCV4.2.0包:
#find_package(OpenCV REQUIRED QUIET) set(CMAKE_PREFIX_PATH "/usr/include/opencv4") find_package(OpenCV 4.0 QUIET)
  • /usr/bin/ld问题,修改:
# find_package(Boost REQUIRED COMPONENTS timer) find_package(Boost REQUIRED COMPONENTS timer thread serialization chrono)

4、编译并运行

4.1 编译LIO-SAM

进入工作空间的src目录下:

catkin_make -j1 

4.2 运行kitti数据集

首先在工作空间下执行如下指令:

roslaunch lio_sam run.launch 

在bag文件夹所在目录下运行:

rosbag play kitti_2011_09_30_drive_0027_synced.bag 

成功运行画面:

在这里插入图片描述

5、用evo进行评价

上述代码文件已经提供了保存轨迹的函数,算法在运行结束时会自动在自己修改的目录下生成轨迹的txt文件,这里我将其命名为lio_traj.txt,将其和真值轨迹文件放在同一个文件夹下,执行如下指令:

evo_traj tum --ref=gt07_tum.txt lio_traj.txt -p --plot_mode=xz -as 

运行结果:

在这里插入图片描述

6、参考链接

1、使用KITTI跑LIOSAM并完成EVO评价
2、Ubuntu20.04下运行LOAM系列:A-LOAM、LeGO-LOAM、SC-LeGO-LOAM、LIO-SAM 和 LVI-SAM
3、在Ubuntu20.04系统上LIO-SAM跑KITTI数据集和自己数据集代码修改

Read more

2026年03月19日全球AI前沿动态

一句话总结:2026年3月18日的AI相关资讯覆盖全球科技企业在大模型、专项技术、AI框架的多重突破,智能体与AI应用在多场景规模化落地,物理AI/机器人、硬件基础设施持续升级,企业迎来架构调整与产品密集更新,投融资向AI核心赛道倾斜,行业同时面临安全、通胀等挑战,学习研究资源不断丰富,AI正从技术探索向千行百业规模化落地迈进,人机协同成为主流发展模式。 一、模型与技术突破 1.1 通用大模型(大语言模型与多模态模型) * OpenAI:发布GPT-5.4系列模型,旗舰版为首个原生大一统模型,融合推理、编程等能力,日处理5万亿token,年化增收10亿美元,ARC基准测试准确率90%,44种工作岗位83%概率胜人类;GPT-5.4 mini性能逼近旗舰版,运行速度翻倍,优化编码与多模态能力,集成至GitHub Copilot,nano为轻量化版本,二者API价格最高涨4倍。 * MiniMax:发布M2.7模型,为首个深度参与自我迭代的国产大模型,具备自主构建能力,可独立完成复杂生产力任务,提升逻辑推理和工具调用精度。 * 智谱:发布GLM-5-Turbo,

By Ne0inhk
OpenClaw 搭建全流程实战:从 0 部署到可控 AI Agent(附避坑与安全建议)

OpenClaw 搭建全流程实战:从 0 部署到可控 AI Agent(附避坑与安全建议)

近几个月,「AI Agent」成为技术圈的高频词,但大多数人停留在 Demo、插件和概念层。 真正能跑在本地 / 服务器、拥有真实权限、能持续执行任务的 Agent 并不多。 OpenClaw,正是目前少数几个工程完整、可部署、可二次开发的开源 AI Agent 框架之一。 这篇文章不讲愿景、不画饼,只讲怎么搭、怎么跑、怎么不翻车。 一、OpenClaw 到底是什么?先说清楚定位 一句话说明白: OpenClaw 是一个可部署在本地或服务器上的开源 AI Agent 框架,具备 Gateway(通信)、Dashboard(控制台)和 Skills(能力插件)三大核心模块。 和 ChatGPT / 插件的本质区别在于: 对比项普通 AI 工具OpenClaw运行位置云端本地

By Ne0inhk
Flutter 组件 ninja_prime 的适配 鸿蒙Harmony 实战 - 驾驭极致高性能数值计算、实现鸿蒙端加密基石与逻辑加速审计方案

Flutter 组件 ninja_prime 的适配 鸿蒙Harmony 实战 - 驾驭极致高性能数值计算、实现鸿蒙端加密基石与逻辑加速审计方案

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 组件 ninja_prime 的适配 鸿蒙Harmony 实战 - 驾驭极致高性能数值计算、实现鸿蒙端加密基石与逻辑加速审计方案 前言 在鸿蒙(OpenHarmony)生态的极速加密通讯协议开发、基于区块链的分布式政务存证系统以及需要执行海量数据完整性指纹校验的各类专业级应用中,“数值计算的处理效能”是决定应用能否通过 0307 批次严苛性能红线的关键命门。面对涉及 2048 位以上的大数哈希(Large BigInt Hashing)、秒级内的超大规模素数判定(Primality Testing)或者是需要为复杂的 0307 批次资产金融模型执行高精度的科学运算。如果仅仅依靠 Dart 原生的数值类型或未经过度优化的通用算法库。不仅会导致在处理大型数值时产生令人难以忍受的 UI 线程阻塞,更会因为计算效率过低,引发严重的系统功耗异常。 我们需要一种“逻辑纯粹、计算爆发”的数值艺术。 ninja_prime

By Ne0inhk
Ubuntu 虚拟机安装 OpenClaw

Ubuntu 虚拟机安装 OpenClaw

最近特别火的一个事是OpenClaw,个人AI助手工具,周末空闲,咱也对新技术尝尝鲜。 一、环境与前置准备 1.1虚拟机配置要求 配置项最低要求推荐配置CPU2 vCPU2-4 vCPU内存4 GB RAM8 GB RAM存储20 GB SSD40 GB+ SSD系统Ubuntu 22.04 LTSUbuntu 22.04/24.04 LTS网络公网访问(可选)稳定的外网连接 1.2 系统初始化和更新 更新系统软件包 sudo apt update && sudo apt upgrade -y 安装必要有工具 sudo apt install -y curl ca-certificates git

By Ne0inhk