如何评估 LiDAR SLAM 精度?MULLS 集成 kitti_eval 与 evo 的完整评测教程

发布时间:2026/8/21 15:50:27

如何评估 LiDAR SLAM 精度?MULLS 集成 kitti_eval 与 evo 的完整评测教程
如何评估 LiDAR SLAM 精度MULLS 集成 kitti_eval 与 evo 的完整评测教程【免费下载链接】MULLS MULLS: Versatile LiDAR SLAM via Multi-metric Linear Least Square [ICRA 21]项目地址: https://gitcode.com/gh_mirrors/mu/MULLS对于做机器人、自动驾驶或测绘的朋友来说LiDAR SLAM 精度评估永远是绕不开的话题跑完一段点云数据你的算法到底准不准误差有多少本文以开源项目MULLSVersatile LiDAR SLAM via Multi-metric Linear Least SquareICRA 2021为例手把手教你用项目内置的kitti_eval和经典工具evo完成从数据准备、运行 SLAM 到输出 ATE/ARE 指标的完整评测流程新手也能快速上手。为什么需要评估 LiDAR SLAM 精度SLAM 系统的输出是机器人位姿轨迹而评估的核心就是把估计轨迹和真值Ground Truth轨迹做对比。常用的两个指标是ATE绝对轨迹误差衡量整条轨迹与真值的偏离程度通常以百分比%表示ARE平均旋转误差衡量姿态旋转角的平均误差单位是 deg/m。MULLS 项目同时内置了 KITTI 官方评测标准的实现和 evo 调用示例无需额外开发改几个路径就能出结果。准备工作数据集与依赖环境要进行 LiDAR SLAM 精度评估首先需要一份带真值的点云序列推荐使用 KITTI Odometry 数据集。数据目录需要包含velodyne/原始*.bin点云pcd/转换后的点云可用 script/tools/run_kittibin2pcd.sh 批量转换00.txt真值位姿文件calib.txt激光雷达与车体坐标系的外参标定文件。评测依赖的 Python 库numpy、matplotlib、transforms3d、evo已列在 python/requirements.txt 中安装命令pip install -r python/requirements.txt一键运行 MULLS-SLAM 并生成评测数据克隆仓库后进入项目根目录编译git clone https://gitcode.com/gh_mirrors/mu/MULLS mkdir build cd build cmake .. make然后编辑 script/run_mulls_slam.sh把project_folder改成你的数据路径选择对应的参数文件如城市道路用 script/config/lo_gflag_list_kitti_urban.txt运行sh script/run_mulls_slam.sh运行结束后result/目录下会生成评测所需的关键文件pose_b_lo_*.txt车体坐标系下的 SLAM 位姿供 evo 使用Rt_lo_*.txt相邻帧变换矩阵供 kitti_eval 使用timing_table_*.txt各模块耗时统计traj_l_lo_*.pcd、traj_l_gt.pcd估计轨迹与真值轨迹点云。使用 kitti_eval.py 完成官方标准评测python/kitti_eval.py 实现了 KITTI 官方评测逻辑按 100~800 米不等的子轨迹长度分段计算平移与旋转误差并输出 ATE 与 ARE。命令行用法在 script/run_mulls_slam.sh 中已给出注释示例python ./python/kitti_eval.py \ ${lo_body_pose_file} ${gt_body_pose_file} \ ${lo_adjacent_tran_file} ${calib_file} \ ${timing_report_file} ${evaluation_file}即依次传入估计位姿、真值位姿、相邻变换、标定文件、耗时文件和结果输出文件。评测完成后会在result/下生成包含ATE (%)与ARE (deg/m)的评估表同时输出轨迹对比图和六自由度误差变化图。小技巧脚本还会自动检测疑似问题帧水平/垂直平移误差超 0.1 m、偏航误差超 0.5° 的帧方便你定位漂移发生的具体位置。使用 evo 可视化轨迹与误差evo 是 SLAM 评测的通用工具MULLS 的输出文件与 KITTI 格式完全兼容可直接使用。在 script/run_mulls_slam.sh 中同样内置了示例命令轨迹对比evo_traj kitti ${lo_body_pose_file} --ref${gt_body_pose_file} -p --plot_modexz绝对位姿误差evo_ape kitti ${gt_body_pose_file} ${lo_body_pose_file} -va --plot --plot_mode xz前者将估计轨迹与真值轨迹画在同一坐标系下直观展示整体贴合程度后者逐帧计算 APE并输出 RMSE、mean、max 等统计量还能通过--save_results导出结果压缩包方便写进论文或报告。如何解读你的评测结果拿到数字之后可以从两个角度判断 LiDAR SLAM 精度与 KITTI 榜单对比把 ATE/ARE 与 MULLS-on-KITTI.png 表格中 LOAM、IMLS-SLAM 等主流算法的公开结果对比即可知道 MULLS 处于什么水平结合可视化判断如果轨迹图上估计轨迹红/蓝与真值黑虚线在长距离后明显分离说明漂移累积较快可尝试在 script/config/ 下调整参数或开启后端回环优化--loop_closure_detection_ontrue。此外python/diagnostics.py 还提供了系统环境自检脚本可快速确认 CUDA、编译器等环境是否正常避免评测结果受环境因素干扰。小结使用 MULLS 做LiDAR SLAM 精度评估核心就三步准备 KITTI 格式数据、运行 SLAM 生成位姿文件、用 kitti_eval 或 evo 计算指标。整个过程无需手写任何评测代码非常适合新手入门 SLAM 精度评估与算法对比。配套的配准演示与数据转换脚本详见 script/tools/ 目录上手后你也能轻松复现论文中的评测结果。【免费下载链接】MULLS MULLS: Versatile LiDAR SLAM via Multi-metric Linear Least Square [ICRA 21]项目地址: https://gitcode.com/gh_mirrors/mu/MULLS创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

Rpisurv画中画实现:showontop与force_coordinates高级布局教程

Rpisurv画中画实现:showontop与force_coordinates高级布局教程

2026/8/21 15:50:27

Rpisurv画中画实现:showontop与force_coordinates高级布局教程 【免费下载链接】rpisurv Raspberry Pi surveillance 项目地址: https://gitcode.com/gh_mirrors/rp/rpisurv 想用树莓派打造专业监控墙,又不想所有画面都千篇一律地平均分割&#x…

文泉驿微米黑:5MB 中文字体如何安装与调优

文泉驿微米黑:5MB 中文字体如何安装与调优

2026/8/21 15:50:27

文泉驿微米黑:5MB 中文字体如何安装与调优 【免费下载链接】fonts-wqy-microhei Debian package for WenQuanYi Micro Hei (mirror of https://anonscm.debian.org/git/pkg-fonts/fonts-wqy-microhei.git) 项目地址: https://gitcode.com/gh_mirrors/fo/fonts-wqy…

Dify工作流自动化实用指南:三步导入50+免费模板,让AI替你干活

Dify工作流自动化实用指南:三步导入50+免费模板,让AI替你干活

2026/8/21 15:40:26

Dify工作流自动化实用指南:三步导入50免费模板,让AI替你干活 【免费下载链接】Awesome-Dify-Workflow 分享一些好用的 Dify DSL 工作流程,自用、学习两相宜。 Sharing some Dify workflows. 项目地址: https://gitcode.com/GitHub_Trending…

三步用上猫抓插件:这款开源的浏览器视频下载神器到底怎么玩

三步用上猫抓插件:这款开源的浏览器视频下载神器到底怎么玩

2026/8/21 18:00:37

三步用上猫抓插件:这款开源的浏览器视频下载神器到底怎么玩 【免费下载链接】cat-catch 猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension 项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch 周五晚上,朋友发…

微信聊天记录导出:三步拿回数据所有权

微信聊天记录导出:三步拿回数据所有权

2026/8/21 18:00:37

微信聊天记录导出:三步拿回数据所有权 【免费下载链接】WeChatMsg 提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告 项目地址: https://gitcode.com/GitHub_Trending/we/WeChatMsg 先做一…

DLSS Swapper 完整指南:3 步切换游戏内 DLSS 版本,不用等官方更新

DLSS Swapper 完整指南:3 步切换游戏内 DLSS 版本,不用等官方更新

2026/8/21 18:00:37

DLSS Swapper 完整指南:3 步切换游戏内 DLSS 版本,不用等官方更新 【免费下载链接】dlss-swapper 项目地址: https://gitcode.com/GitHub_Trending/dl/dlss-swapper 游戏里的超采样 DLL 通常是发布时打进去的,之后很少再动。你想试试…

25 分钟搬走 700 篇飞书文档:飞书文档批量导出一次讲透(feishu-doc-export)

25 分钟搬走 700 篇飞书文档:飞书文档批量导出一次讲透(feishu-doc-export)

2026/8/21 18:00:37

25 分钟搬走 700 篇飞书文档:飞书文档批量导出一次讲透(feishu-doc-export) 【免费下载链接】feishu-doc-export 飞书文档导出服务 项目地址: https://gitcode.com/gh_mirrors/fe/feishu-doc-export 如果你的飞书知识库里有几百上千篇…

DLSS Swapper 教程:不更新游戏即可降级或升级 DLSS 版本

DLSS Swapper 教程:不更新游戏即可降级或升级 DLSS 版本

2026/8/21 18:00:37

DLSS Swapper 教程:不更新游戏即可降级或升级 DLSS 版本 【免费下载链接】dlss-swapper 项目地址: https://gitcode.com/GitHub_Trending/dl/dlss-swapper DLSS Swapper 是一款 Windows 工具,用于下载和管理游戏自带的 DLSS、FSR、XeSS 动态库文…

小红书数据采集工具 xhs:从安装到出数据的完整路径

小红书数据采集工具 xhs:从安装到出数据的完整路径

2026/8/21 17:50:37

小红书数据采集工具 xhs:从安装到出数据的完整路径 【免费下载链接】xhs 基于小红书 Web 端进行的请求封装。https://reajason.github.io/xhs/ 项目地址: https://gitcode.com/gh_mirrors/xh/xhs 上周准备竞品账号周报时,我花了一整个下午从网页上…

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

2026/8/19 3:36:59

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

【双层规划,节点出清价,绿证交易,CVaR方法】两级电力市场环境下计及风险的省间交易商最优购电模型附Matlab代码

【双层规划,节点出清价,绿证交易,CVaR方法】两级电力市场环境下计及风险的省间交易商最优购电模型附Matlab代码

2026/8/20 21:07:35

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

隐式mpc+自适应mpc+时变mpc,线性时变模型预测控制附Simulink仿真

隐式mpc+自适应mpc+时变mpc,线性时变模型预测控制附Simulink仿真

2026/8/19 8:02:16

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

091、主从同步控制策略

091、主从同步控制策略

2026/8/21 0:09:47

091、主从同步控制策略:从一次多轴抖动事故说起 去年调试一台四轴龙门平台,Z轴和两个X轴做主从同步。电机选的是台达A2系列,驱动器工作在位置模式,主站发脉冲指令,从站硬线跟随。调试时发现一个诡异现象:当主站以500rpm匀速运行时,从站电流波形每隔几秒会出现一次毛刺,…

向量检索实验失败后该查什么

向量检索实验失败后该查什么

2026/8/21 0:09:47

向量检索实验失败后该查什么 这篇要解决什么 向量检索实验失败后该查什么讨论的是一个可复查的工程问题。向量检索实验失败后该查什么不拿未经记录的事故、跑分或成本当作论据;判断需要回到当前项目的输入、版本和运行条件。 从边界开始 处理向量检索实验失败后该查…

提示词发布过程中的止损边界

提示词发布过程中的止损边界

2026/8/21 0:09:47

提示词发布过程中的止损边界 这篇要解决什么 提示词发布过程中的止损边界讨论的是一个可复查的工程问题。提示词发布过程中的止损边界不拿未经记录的事故、跑分或成本当作论据;判断需要回到当前项目的输入、版本和运行条件。 从边界开始 处理提示词发布过程中的止损…

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/17 12:00:53

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/15 10:10:27

2026年真正好用的AI论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/18 12:20:24

告别游戏崩溃:XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…