- 博客(526)
- 资源 (63)
- 收藏
- 关注
原创 流形上的优化:SO(3)与SE(3)的广义加减法在FAST-LIO中如何简化状态估计
FAST-LIO激光惯性里程计系统通过定义广义加减法(⊞和⊟)解决了状态估计中旋转和平移运算类型不一致的问题。该系统将SO(3)流形上的旋转操作通过李代数映射到切空间进行线性运算,实现了流形非线性问题向线性空间的转化。具体实现中,旋转部分采用指数/对数映射处理扰动,平移部分直接使用向量加法。这种基于流形的状态估计方法既保持了旋转矩阵的运算封闭性,又利用了切空间的线性特性,使卡尔曼滤波得以有效应用。FAST-LIO2通过IKFoM工具箱实现了这套流形运算体系,为激光-IMU紧耦合提供了数学基础。
2026-08-01 15:04:57
195
原创 从零推导FAST-LIO的观测雅可比矩阵
本文详细推导了FAST-LIO算法中误差状态迭代卡尔曼滤波(ESIKF)的观测雅可比矩阵H。从点到平面的残差定义出发,通过链式法则分解,利用右扰动模型求得旋转部分导数,最终得到H的闭式表达式:H=[-nᵀ·R_GI·(t)^∧, nᵀ, 0₁×₁₂],其中t=R_IL·p_L+T_IL。该推导揭示了代码中observe函数实现的关键数学原理,为理解FAST-LIO的状态估计流程提供了理论基础。推导结果与源码实现完全吻合,是掌握激光雷达惯性里程计滤波更新的核心环节。
2026-08-01 15:04:00
268
原创 固态激光雷达下的定位方案:FAST-LIO2如何在不提取特征的情况下实现稳定建图
摘要:固态激光雷达在机器人应用中面临视场角小、点云特征提取困难等挑战。FAST-LIO2创新性地采用直接法思路,绕过传统特征提取步骤,将原始点云直接配准到全局地图,通过ikd-Tree实现高效的增量式点云处理。该方法支持多种雷达类型,在高速运动和窄视场角场景下仍能保持稳定性能,实验显示漂移率低于0.3%。开源代码和ikd-Tree工具为实际应用提供了便利。
2026-08-01 15:03:09
273
原创 FAST-LIO数据集的录制规范与质量验证方法
本文详细介绍了如何为FAST-LIO算法录制高质量数据集的关键要点:1)确保激光雷达(支持PointCloud2或Livox CustomMsg格式)和IMU(≥100Hz)话题配置正确;2)强调时间戳同步的重要性,推荐硬件同步或统一使用ROS系统时钟;3)提供话题重映射的三种解决方案;4)制定标准录制流程并给出数据质量验证方法,包括时间连续性检查、静止段分析和运动补偿效果评估;5)针对常见问题如IMU频率不足、消息类型不匹配等给出解决方案。通过遵循这些实践指南,可有效避免因数据问题导致的建图漂移或状态估计
2026-07-30 10:57:37
215
原创 【ROS2实战笔记-25】日志系统的隐藏功能:从结构化日志到分布式追踪
本文介绍了ROS2系统中两个隐藏的调试利器:结构化日志和分布式追踪。通过设置RCUTILS_CONSOLE_OUTPUT_FORMAT环境变量,可将日志输出为JSON格式,便于集成到ELK/Loki等日志系统进行分析。分布式追踪功能则需从源码编译ROS2并开启TRACETOOLS_ENABLED选项,使用ros2trace命令采集数据后,可导入Jaeger等工具可视化消息传递路径及性能瓶颈。文章建议开发阶段使用追踪功能定位延迟问题,生产环境通过结构化日志记录关键事件,二者结合可显著提升ROS2系统的可观测性
2026-07-30 10:56:50
241
原创 AI名词轰炸你晕了?一张“三层楼”图,分清框架、架构、模型
本文通过“三层楼”结构图清晰划分AI核心概念:底层是开发框架(如TensorFlow、PyTorch),提供基础计算工具;中层是模型架构(如Transformer、CNN),作为神经网络设计蓝图;顶层是具体模型(如GPT、YOLO),可直接应用的成品。文章纠正了常见误区(如混淆工具与模型),强调不同层级各司其职——框架是“机床”,架构是“图纸”,模型才是“产品”,并举例说明文本生成(GPT)与图像检测(YOLO)属于不同赛道无法直接比较。全文以烹饪类比(锅灶→菜谱→菜品),帮助读者建立系统认知框架。
2026-07-30 10:55:45
187
原创 激光雷达运动畸变是怎么来的,FAST-LIO又如何用IMU反向传播消除它?
摘要:FAST-LIO针对激光雷达扫描期间载体运动导致的点云畸变问题,提出前向传播与反向传播两阶段补偿策略。前向传播通过IMU数据记录扫描期间所有时刻的运动状态,形成完整轨迹;反向传播则基于精度最高的终点状态逆向推算各点采集时刻的坐标系变换,将点云统一补偿至基准坐标系。该方法通过旋转平移变换公式显著改善高速运动下的点云畸变,为后续匹配优化提供准确数据基础。学习路径建议结合数学基础、代码解析和实验对比深入理解这一关键技术。
2026-07-29 10:29:28
236
原创 FAST - LIO 系列性能发展:ES - IEKF 与 iVox 的更迭探索
摘要: FAST-LIO系列算法展现了激光-惯性里程计从"精度优先"到"效率与精度并重"的技术演进路径。FAST-LIO首创流形IEKF框架与反向传播运动补偿,奠定理论基石;FAST-LIO2通过ikd-Tree实现原始点云直配,解决动态更新瓶颈;Faster-LIO创新性采用iVox哈希体素结构,将处理速度提升至1000Hz量级。三代算法的迭代揭示:当滤波理论成熟后,数据结构创新成为性能突破关键,从精确k-NN查询到近似体素搜索的范式转变,体现了对问题本质的深刻认知
2026-07-29 10:28:37
237
原创 FAST-LIO代码阅读:S-FAST_LIO的模块划分与关键函数解读
本文解析了S-FAST_LIO这一简化版激光雷达惯性里程计方案的代码结构与实现。系统分为四大核心模块:总控模块laserMapping.cpp负责数据同步与调度;IMU_Processing.cpp实现运动补偿;preprocess.cpp处理点云格式转换;esekfom.hpp实现流形卡尔曼滤波。重点分析了状态估计中的predict函数(IMU状态预测)和update_iterated函数(激光观测迭代更新)的实现逻辑,介绍了ikd-Tree的最近邻搜索机制。文章还提供了调试技巧和学习路径建议,帮助开发者
2026-07-29 10:27:44
233
原创 FAST-LIO中IMU误差模型与噪声参数调优
本文详细解析了FAST-LIO中IMU噪声参数的配置方法。这些参数包括陀螺仪/加速度计的白噪声(gyr_noise/acc_noise)和零偏随机游走(bias_gyr_noise/bias_acc_noise),直接影响滤波器的定位性能。文章首先回顾IMU测量模型,说明各参数的物理意义和单位;然后提供从数据手册估算参数的方法,并给出不同级别IMU的经验值;最后分析参数设置不当的影响,并介绍基于静止数据的实用标定方法。正确设置这些噪声参数是保证FAST-LIO稳定运行的关键步骤。
2026-07-28 14:40:53
175
原创 FAST-LIO的IMU初始化:静止2秒背后的数学原理与代码实现
FAST-LIO系列算法启动时要求设备静止2秒进行初始化,这一步骤至关重要。静止状态下收集的IMU数据用于估算重力方向、陀螺仪零偏和加速度计零偏,这些参数直接影响后续状态估计的精度。数学原理上,通过分析静止时的IMU测量模型,采用均值计算和优化方法求解关键参数。代码实现中会累积200帧以上数据计算统计量,并建立初始坐标系。若初始化不准确会导致建图倾斜、轨迹漂移等问题。建议实践中确保设备完全静止、观察系统提示,必要时可延长初始化时间。对于移动平台等特殊情况,需采用其他传感器辅助初始化方法。
2026-07-28 14:39:59
230
原创 解析 LIO-SAM 因子图架构:逐帧递推与全局优化在激光 SLAM 中的应用
本文系统分析了激光SLAM从LOAM到LIO-SAM再到LVI-SAM的技术演进。LOAM虽然通过解耦策略实现实时建图,但存在全局优化不足、累积漂移等问题。LIO-SAM引入因子图架构,通过IMU预积分、滑动窗口优化和边缘化技术,实现了多源传感器的紧耦合与全局优化。LVI-SAM进一步扩展该框架,将视觉与激光融合,验证了因子图架构的可扩展性。这一演进体现了从"链式递推"到"网状优化"的范式转变,为复杂环境下的多传感器融合SLAM提供了有效解决方案。
2026-07-28 14:37:53
1206
原创 【ROS2实战笔记-24】ROS2 Launch 实用技巧:条件逻辑与节点动态生成
可移植路径建议始终使用,避免硬编码。例如:这能确保路径在源码空间和安装空间都能正确解析。自定义 Action适用于突破内置功能的场景,如 SSH 远程启动、等待 TCP 服务等。继承Action类并实现execute方法即可。社区中也有现成的SshMachine可供使用。ROS2 的 Python launch 系统是一个被低估的流程编排引擎。通过与条件、事件回调、动态生成、命名空间隔离等手段,你可以写出可维护、可扩展、可自愈的智能启动脚本。逻辑尽量参数化,路径尽量可移植。
2026-06-04 17:24:56
292
原创 FAST-LIO2的在线外参标定:为何不需要精确手工测量
FAST-LIO2创新性地将激光雷达-IMU外参标定集成到状态估计中,实现了在线实时优化。该系统只需用户提供毫米级平移和粗略旋转的初始值,即可通过日常运动数据自动收敛到精确外参,显著降低了部署门槛。文章详细分析了在线标定的工作原理,对比了与传统离线方法的优劣,并提供了实用配置指南:包括初始值设定、运动激励要求、时间同步处理等注意事项。该功能特别适合快速部署和平台移植场景,但作者建议外参收敛后关闭在线优化以节省资源。研究显示旋转外参的精度对系统性能影响更为关键,而平移参数容错性较强。这一设计使FAST-LIO
2026-06-04 17:23:39
338
原创 安全雷达全解析:选型、应用与未来趋势
本文系统介绍了AGV/AMR安全雷达的选型与应用。选型需重点考虑安全等级、保护距离、环境适应性、接口匹配和成本效益5个要素;应用环节涵盖安装位置优化、区域配置、控制器集成及故障排查;未来趋势包括3D探测、FMCW高精度技术和AI智能防护。文章为行业新人提供了从基础选型到前沿技术的完整知识框架,助力提升自动化设备的安全运行水平。
2026-06-03 10:50:12
252
原创 安全雷达性能及参数选型对比
本文系统梳理了安全激光雷达领域的主流品牌及选型策略。进口品牌(SICK、Leuze、Omron、Keyence)技术成熟、认证齐全,适用于高端工业场景;国产品牌(科力光电、万集光电、骑鲸瞰海、锐驰智光)已通过TÜV等国际认证,性价比优势突出。选型应遵循五步法:1)确定安全等级(SIL2/PLd为高风险场景基准);2)根据环境选择技术类型;3)验证核心参数(距离、速度、防护);4)匹配工业总线接口;5)综合评估全周期成本。当前国产安全雷达已实现关键技术突破,为工业自动化提供了更具成本效益的解决方案。
2026-06-03 10:49:17
201
原创 ikd-Tree:FAST-LIO2中的增量式地图管理结构
在激光雷达惯性里程计(LiDAR-Inertial Odometry)系统中,地图管理一直是一个棘手的问题。激光雷达以每秒数十万点的速度输出数据,系统需要将这些点组织起来,以便快速查找每个点在地图中的最近邻点,用于计算残差并更新状态估计。传统方案是用静态kd-tree:构建一次,查询多次,效果不错。但SLAM是一个持续更新的过程,机器人不断运动,新点需要插入,旧点需要移除。如果每次更新都重建整棵树,随着地图规模的增长,计算开销会变得难以承受。
2026-06-03 10:48:30
582
原创 FAST-LIO 技术解析:原理、改进与开源实现
FAST-LIO 系列通过 IEKF 紧耦合框架、反向传播运动补偿、新卡尔曼增益公式以及 ikd‑Tree 数据结构,在保证精度的同时实现了极高的计算效率。它开源、文档齐全,是学习多传感器融合状态估计的优秀范例。无论是想要在实际机器人平台上部署 LIO,还是深入研究滤波算法与数据结构,FAST-LIO 都值得投入时间。
2026-05-26 17:31:19
667
原创 AI导航与语义SLAM的技术进展与应用实例
AI技术正推动SLAM系统从传统定位向语义理解升级。大语言模型与导航栈的融合(如Nav2MCPServer、GhostPilot)实现了自然语言交互导航,语义SLAM(如DOPESLAM、Hier-SLAM)则赋予环境物体级感知能力。京东物流、电力巡检等落地案例验证了技术实用性,但实时性、边缘计算等挑战仍需突破。当前发展呈现三大趋势:LLM增强的语义理解、动态场景适应能力提升,以及多模态数据融合优化,标志着机器人导航进入"看懂环境+听懂指令"的新阶段。
2026-05-26 17:28:44
515
原创 安全雷达性能及参数选型对比
安全激光雷达正成为工业自动化和移动机器人领域的安全标配。市场分为进口与国产两大阵营:进口品牌如SICK、Leuze技术成熟,适用于高端场景;国产品牌如科力光电、万集光电已通过TÜV认证,性价比突出。选型需遵循五步法:1)确定安全等级(SIL2/PLd为高风险基准);2)按环境选择技术(激光或毫米波);3)验证核心参数(距离、响应速度等);4)匹配接口协议;5)综合评估全周期成本。进口品牌适合严苛环境,国产则在高性价比场景更具优势,选型需优先确保安全认证达标。
2026-05-22 09:27:57
178
原创 ikd-Tree:FAST-LIO2中的增量式地图管理结构
在激光雷达惯性里程计(LiDAR-Inertial Odometry)系统中,地图管理一直是一个棘手的问题。激光雷达以每秒数十万点的速度输出数据,系统需要将这些点组织起来,以便快速查找每个点在地图中的最近邻点,用于计算残差并更新状态估计。传统方案是用静态kd-tree:构建一次,查询多次,效果不错。但SLAM是一个持续更新的过程,机器人不断运动,新点需要插入,旧点需要移除。如果每次更新都重建整棵树,随着地图规模的增长,计算开销会变得难以承受。
2026-05-22 09:26:50
71
原创 FAST-LIO 技术解析:原理、改进与开源实现
FAST-LIO 系列通过 IEKF 紧耦合框架、反向传播运动补偿、新卡尔曼增益公式以及 ikd‑Tree 数据结构,在保证精度的同时实现了极高的计算效率。
2026-05-22 09:25:38
208
原创 AI导航与语义SLAM的技术进展与应用实例
AI赋能SLAM:从定位到语义理解的跨越 传统SLAM技术解决了机器人“我在哪里”的问题,但无法理解环境语义和动态变化。AI技术的引入正在推动导航与SLAM的革新: LLM+导航集成:如Nav2MCPServer通过大语言模型实现自然语言指令交互,GhostPilot无人机系统结合VINS-Mono与LLM实现无GPS导航。 语义SLAM突破:DOPESLAM等开源项目融合深度学习与实时建图,支持动态物体识别与场景语义标注,推理速度提升2.6倍。 落地应用:京东物流、电力巡检等场景已应用AI导航技术,实现无
2026-05-21 17:37:41
331
原创 【ROS2实战笔记-23】参数系统中的动态参数与远程加载安全剖析
ROS2参数系统潜规则解析:原子更新、线程安全与服务发现 ROS2参数系统远非简单的键值存储,其核心机制包含多个关键设计:1)参数更新需区分原子与非原子操作,避免并发写入导致数据不一致;2)回调执行顺序与线程模型密切相关,不当设计易引发死锁;3)参数服务发现延迟可能导致节点启动失败,需采用异步客户端;4)敏感信息传输需配合SROS2加密或改用本地存储方案。这些机制共同保障了生产环境下的系统稳定性,开发者需掌握事务性更新、异步处理和安全传输等核心原则。
2026-05-21 17:36:51
357
原创 当算法跑不通时:3D激光SLAM工程实践中的隐藏陷阱与全链路排查
本文总结了3D激光SLAM系统部署中的常见工程问题及解决方案。从编译阶段的依赖冲突(如PCL/Eigen版本)、ROS兼容性到子模块缺失;参数配置中的雷达适配、核心参数调优和运算符优先级陷阱;运行时的TF树断裂诊断、数据同步问题和性能优化等方面,系统梳理了全链路排查思路。针对FAST-LIO系列、LIO-SAM等主流框架,提供了从环境搭建到参数调试的实用建议,帮助开发者规避"隐形坑",提升部署效率。
2026-05-21 17:36:02
950
原创 【ROS2实战笔记-22】ROS 2 Action 高级模式:抢占、超时与状态机嵌套
ROS2 Action高级开发模式解析:本文深入探讨了ROS2 Action在机器人系统中的高级应用,包括抢占式多目标处理、超时重试机制、生命周期状态机嵌套等关键技术。重点分析了Cancel与Preempt的本质区别,提出了指数退避重试策略,阐述了如何将ActionServer嵌入LifecycleNode实现严谨的生命周期管理,并解决了TF变换发布中的时序难题。通过多优先级清洁机器人调度系统的完整案例,展示了这些模式在复杂场景下的组合应用,为构建工业级机器人系统提供了实践指导。
2026-05-19 10:29:28
788
原创 反光柱定位算法实战05:Cartographer Landmark融合定位——从原理到实战
本文介绍了CartographerLandmark融合定位方案,该方案将反光柱作为Landmark节点直接融入Cartographer后端优化框架,避免了传统双系统切换导致的位姿跳变问题。文章详细阐述了Landmark的核心原理、数据发布格式(包括ID、坐标、权重等关键字段)以及两种工作模式(建图模式和导航模式)。特别指出组合反光柱作为Landmark可提供方向参考,有效解决镜像歧义问题。该方案通过统一优化框架实现稳定定位,尤其适用于缺乏自然特征的环境,但存在ID匹配不稳定等局限性。整体而言,Cartogr
2026-05-19 10:28:35
422
原创 反光柱定位算法实战04:反光柱和轮廓导航的两种定位融合方案
《反光柱与SLAM融合定位方案解析》摘要: 本文系统阐述了两种反光柱与SLAM融合的定位方案。方案一采用"全局SLAM巡航+局部反光柱精定位"模式,在关键操作点部署少量反光柱实现毫米级定位,成本低且实施便捷。方案二构建反光柱定位子系统,与全局SLAM协同工作,通过特征匹配和优化算法实现高精度定位。文章详细分析了两种方案的技术原理、实施流程和工程要点,包括数据预处理、特征匹配、位姿优化等关键环节,并对比了其适用场景:方案一适合中小型仓库的定点精确定位,方案二更适合大范围动态环境。最后指出两
2026-05-19 10:27:44
352
原创 反光柱定位算法实战03:VEnus代码解析和纯反光柱定位中的可改进方向
本文深入解析了开源框架VEnus的反光柱定位与建图实现流程,包括强度提取、聚类、数据关联、位姿优化等核心模块。同时指出其三大局限:匹配质量脆弱性、单一传感器依赖和地图扩展逻辑缺失,并提出改进方向:融合里程计/IMU数据、引入图优化后端、建立动态地图维护机制。该分析为基于反光柱的定位系统优化提供了实用参考,有助于提升工业场景下的定位鲁棒性和精确性。
2026-05-18 17:00:38
518
原创 反光柱定位算法实战02:纯反光柱定位——VEnus算法实际使用与代码原理综述
摘要:VEnus框架提出了一种基于反光柱的激光导航方案,解决AGV在特征缺失场景(如长走廊、高反光车间)的定位难题。该系统通过提取高反光点、聚类识别反光柱中心,并与已知地图匹配实现全局定位。核心算法包含六个步骤:数据输入、强度滤波、DBSCAN聚类、特征匹配、位姿计算和Ceres优化。采用距离拓扑匹配原理,利用反光柱间距不变性实现不依赖里程计的重定位。关键参数如强度阈值(200-250)、聚类距离(0.05-0.1m)等需根据实际场景调优,在工业环境中展现出稳定可靠的定位性能。
2026-05-18 16:59:53
430
原创 反光柱定位算法实战01:反光柱定位算法综述
摘要: 反光柱定位是移动机器人导航中弥补激光SLAM在特殊场景(如长走廊、高反光环境)不足的辅助方案。本文梳理了三种主流技术路线:1)纯反光柱定位(如VEnus框架),依赖反光柱匹配实现全局定位,但易受遮挡影响;2)反光柱局部地图融合方案,结合自然特征SLAM与反光柱校正,提升鲁棒性;3)Cartographer Landmark融合方案,通过后端优化引入反光柱约束。反光柱定位在几何退化场景中显著提升精度,是SLAM系统的关键补充。后续将深入解析算法实现与工程实践。
2026-05-15 09:39:05
381
原创 大语言模型与ROS集成的自然语言机器人控制:开源框架与应用实例
近年来,大语言模型(LLM)与机器人操作系统(ROS)的集成逐步成熟,使得自然语言驱动的机器人控制成为可能。用户输入“捡起绿色方块”或“把微波炉里的饭热好端过来”这类日常语句,机器人能够自动拆解步骤、规划动作并执行。本文梳理2026年前后发布的三个代表性开源框架——ROS-LLM、ROSClaw以及LLM+Nav2基准测试系统,介绍其技术路径与工程落地情况。
2026-05-15 09:38:02
633
原创 人形机器人开源资源大盘点(五):AI与数据框架
开源AI与数据框架正推动人形机器人智能化发展。Dexbotic平台通过视觉-语言-动作(VLA)统一框架,实现语义理解与运动控制的协同;NVIDIA的ProtoMotions提供GPU加速仿真训练环境;OpenX-Humanoid社区整合运动控制算法、数据集等资源;RoboMIND数据集为模型训练提供高质量素材。这些开源工具降低了研发门槛,构建了标准化、自动化的机器人智能开发范式,推动具身智能创新进入新阶段。
2026-05-15 09:36:40
378
原创 【ROS2实战笔记-21】为什么你的回调被延迟了?——ROS2 执行器机制解析
ROS2执行器机制解析:本文深入剖析ROS2执行器的工作机制,解释回调延迟的根本原因。SingleThreadedExecutor采用单线程串行执行所有回调,导致耗时任务会阻塞其他回调。MultiThreadedExecutor虽支持多线程并行,但需配合合理的回调组配置并注意数据竞争问题。文章还对比了StaticSingleThreadedExecutor的性能优势,并介绍了自定义执行器和EventsExecutor等高级用法。通过理解执行器调度机制,开发者可以针对不同场景选择合适的执行策略,避免回调延迟问
2026-05-13 10:42:52
182
原创 人形机器人开源资源大盘点(四):硬件开源平台
开源人形机器人平台推动技术民主化 本期聚焦四大开源人形机器人平台:斯坦福的ToddlerBot以6000美元低成本实现30自由度运动,支持仿真到现实的零样本迁移;法国Reachy2被HuggingFace收购,融合开源AI与硬件,适配医疗、工业等场景;国内OriginMan基于ROS2全开源,集成大模型能力,支持深度改造;OAN框架则为经典NAO机器人注入开源活力,扩展交互功能。这些平台通过不同路径降低研发门槛,推动人形机器人技术走向开放共享的未来。
2026-05-13 10:41:48
369
原创 【ROS2实战笔记-20】ROS2 bag 录播与时间模拟:从基础操作到高级调试技巧
本文深入探讨ROS2中ros2bag工具的高级应用技巧,重点介绍了时间控制、多文件合并、动态重映射等关键功能。通过--clock和/use_sim_time实现精确时间同步,利用merge/filter/reindex命令管理数据流,结合rosbag2_py进行灵活处理。特别针对TF系统时间同步难题提供了解决方案,并详细说明了将真实数据注入Gazebo仿真的方法。文章还给出了调试"TF跳跃"问题的具体步骤,帮助开发者构建强大的数据回放调试环境,为实车故障复现、算法测试和仿真验证提供技术支
2026-05-11 15:47:06
536
原创 【ROS2实战笔记-19】ROS2 生命周期节点的启动顺序、状态转换陷阱与热备方案
摘要: ROS2的LifecycleNode提供了节点状态管理功能,但实际应用中常被简化使用。本文探讨三个关键问题:1) 启动顺序依赖,通过自定义服务或launch事件确保节点按需激活;2) 状态转换陷阱,避免回调阻塞执行器,需异步处理耗时任务;3) 热备实现,利用非激活状态构建主备节点,结合故障检测与动态重映射实现无缝切换。解决方案包括外部同步器、原子状态切换及QoS配置,适用于高可靠性系统,如零停机更新与故障恢复场景。
2026-05-11 15:46:10
374
原创 Cartographer 定位优化:降低计算量、提升实时性与稳定性
本文针对Cartographer在纯定位场景中的性能优化提出7项关键技术:1)引入定位模式标志,冻结子图并禁用新增;2)动态触发机制,降低后端调用频率;3)邻近子图稀疏约束计算;4)前端点云下采样与滤波优化;5)约束搜索窗口参数调优;6)后端降频与滑动窗口处理;7)线程池资源优化。通过代码级和参数级双重优化,在保持定位精度的前提下,将CPU占用降低60%-80%,单帧计算延迟控制在5ms内,实现了资源受限环境下的高效稳定定位。
2026-05-11 15:45:06
1336
原创 把雷达强度特征融合于 Cartographer的实现流程 :从地图构建到在线定位
摘要:本文提出在激光SLAM中融合强度特征的方法,解决几何匹配在退化环境中的失效问题。详细介绍了两种高反地图生成方式:离线使用assets_writer工具处理优化轨迹,在线实时累积高反点;以及权重网格的构建与预计算金字塔方法。定位阶段通过加权得分公式融合几何和强度信息,采用自适应缩放策略平衡特征依赖。该方案在不显著增加计算负担的前提下,有效提升了对称环境等退化场景的定位稳定性,对利用人工路标的移动机器人具有实用价值。
2026-05-09 14:30:16
1327
原创 【ROS2实战笔记-18】ROS2 通信的隐秘控制:DDS 配置参数如何决定系统性能
摘要:ROS2依赖DDS进行通信,但仅关注QoS策略匹配远远不够。DDS内部参数(如分片机制、心跳周期等)会显著影响系统性能。本文揭示了几个关键问题:1)大消息分片导致吞吐量骤降,需调整分片大小和内核参数;2)RTPS可靠性协议的隐藏参数影响实时性;3)不同DDS实现的默认行为差异;4)内核IP分片重组机制导致的"伪超时"现象。优化需要权衡可靠性改进与资源消耗,开发者必须深入理解DDS内部机制才能解决通信问题。
2026-05-09 14:28:53
207
《IS620N系列伺服设计维护使用手册》)-20170818new
2018-07-20
Open EtherCAT Society_ Home of SOEM and SOES.pdf
2019-07-16
EtherCAT主站开发方案-含ZedBoard和X86测试数据
2018-11-04
基于kithara实现的伺服电机控制代码-VisualStudio-ethercat
2018-07-20
puma560的运动学正解和逆解的C++源码.cpp
2020-01-13
机器人学 机器视觉与控制 MATLAB算法基础_中文版及源代码.zip
2019-08-31
mouseRGB.rar
2020-06-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅