news 2026/9/10 0:07:35

110、激光SLAM:LOAM系列从特征提取到实时建图的SLAM系统

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
110、激光SLAM:LOAM系列从特征提取到实时建图的SLAM系统

110、激光SLAM:LOAM系列从特征提取到实时建图的SLAM系统

昨晚调了一台16线速腾的驱动,跑LOAM的时候发现地图在转弯处直接糊掉,点云像被揉过的纸团。查了半天,不是标定问题,是特征提取的曲率阈值设得太死,把本该保留的角点全滤掉了。这种问题在LOAM系列里太典型了——你以为算法在帮你干活,其实它在帮你丢信息。

从那个被揉烂的地图说起

LOAM(Lidar Odometry and Mapping in Real-time)是Ji Zhang在2014年提出的经典方案,后来有了LeGO-LOAM、A-LOAM、F-LOAM这些变体。核心思想一句话:把SLAM拆成两个并行模块——一个高频低精度的里程计(odometry)负责帧间配准,一个低频高精度的建图(mapping)负责把当前帧对齐到全局地图。两个模块共享同一套特征提取结果,但优化目标不同。

这套设计有个很实际的好处:里程计只跟最近一帧比,计算量小,能跑实时;建图跟局部地图比,精度高,但慢。两个模块用不同频率跑,互不阻塞。我第一次看论文的时候觉得这有什么难的,直到自己写代码才发现,两个线程之间的数据同步和坐标系转换才是真正的坑。

特征提取:曲率不是万能的,但没它万万不能

LOAM的特征提取基于一个朴素假设:激光扫描同一圈上,点的局部曲率能区分平面点和角点。具体做法是取当前点前后各5个点(共10个),计算这些点到当前点的距离差平方和作为曲率值。曲率大的当角点,曲率小的当平面点。

代码里有个细节特别容易踩坑——点云索引的边界处理。扫描一圈的点是环形存储的,取前后5个点时

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/30 22:28:29

代码评审图建模:用图结构分析GitHub PR与Review关系

code-review-graph 的核心并不是某一套现成 API,而是把代码评审过程中散落的关联关系,重新组织成可查询、可可视化、可追溯的图结构。一次代码评审通常会同时产生 Pull Request、提交、评论、被修改文件、评审意见和多个参与者。这些对象之间的关系天然是…

作者头像 李华
网站建设 2026/8/31 3:20:50

模型评测先判断生成能力是否必要

模型评测先判断生成能力是否必要 本文围绕“先确认它值不值得用 AI”整理可复现的检查思路。所有阈值、配置和结果均应在隔离环境中记录输入、版本与资源条件后再解释;下文示例不对应真实组织、用户、流量或成本数据。 1. 用受控样例界定问题 决定是否引入生成能力…

作者头像 李华
网站建设 2026/9/2 22:22:38

C++ STL容器适配器:stack、queue、priority_queue底层实现与设计模式

1. 项目概述:从容器到适配器,理解STL的骨架思维干了这么多年C,我越来越觉得,STL(Standard Template Library)这玩意儿,它不只是一堆现成的轮子让你去调用。它更像是一套精密的“乐高”积木&…

作者头像 李华
网站建设 2026/8/31 7:32:17

大模型架构演进:从Transformer局限到下一代验证指南

最近行业里有一条值得关注的消息:两位分别参与过 OpenAI 和 Google 多代大模型核心研发的负责人,离开原岗位后没有继续卷参数规模,而是把方向对准了“下一代大模型架构”。这不是单纯的人才流动新闻。放到技术层面看,它意味着一个…

作者头像 李华
网站建设 2026/9/2 9:07:23

AI时代技术人如何化解焦虑与愤怒:从认知到最小闭环的工程实践

在 AI 技术栈快速更迭的背景下,后端、前端、测试、产品和团队管理者最容易产生的情绪不是兴奋,而是两种对立反应:焦虑和愤怒。焦虑表现为刷不完的资料、看不完的模型发布、随时担心自己的技术栈过期;愤怒则表现为“这是炒作”“过…

作者头像 李华