当前位置:首页 > 嵌入式 > 嵌入式分享

激光–视觉–惯性多源融合SLAM系统采用分层模块化架构,自上而下分为感知层、预处理层、融合定位层、地图构建层、应用层五大模块,各模块协同工作,实现从多源数据采集到定位地图输出、作业指令执行的全流程自动化,架构设计贴合扫地机器人的工程化应用需求。

感知层:多源传感器数据采集

感知层是系统的基础,负责采集环境感知数据与机器人运动状态数据,核心组件包括激光雷达、视觉传感器与IMU,三者协同实现全方位环境感知。激光雷达选用单线或多线激光雷达,根据机型定位选择:普及型机型采用单线激光雷达,实现360°环境扫描,获取障碍物距离与轮廓信息;中高端机型采用多线激光雷达,提升点云密度与细节捕捉能力。视觉传感器优先选用RGBD摄像头,可直接输出深度图像与纹理图像,兼顾深度测量与纹理提取;普及型机型可选用单目摄像头,结合激光雷达数据实现深度恢复。IMU选用低成本高精度器件,实时输出高频姿态角、加速度与角速度数据,捕捉机器人的瞬时运动状态。

预处理层:数据降噪与时空同步

预处理层的核心作用是消除传感器原始数据的噪声与偏差,实现多源数据的时空同步,为后续融合计算提供高质量数据。数据降噪环节:对激光雷达点云采用自适应滤波算法,剔除离群噪声点、反光干扰点与异常点,补全局部缺失点云;对视觉图像进行畸变校正、光度归一化与噪声过滤,降低光照变化与图像噪声带来的影响;对IMU数据进行零偏在线校准与随机噪声抑制,通过Allan方差分析优化数据精度,减少累积漂移的初始误差。

时空同步环节:由于三类传感器的采样频率、坐标系不同,需通过硬件触发与软件校准结合的方式,实现数据的时间同步与空间同步。时间同步采用统一时间戳机制,通过硬件触发信号校准各传感器的采样时刻,消除时序偏差;空间同步通过传感器外参标定,将激光、视觉、IMU的数据统一到同一世界坐标系,消除安装偏差带来的融合误差。

 融合定位层:多源数据深度融合与位姿解算

融合定位层是系统的核心,采用紧耦合融合架构,将激光、视觉、IMU的预处理数据纳入统一优化框架,实现多源数据的深度融合与机器人位姿的精准解算。该层包含特征提取、融合优化、位姿输出三个子模块:特征提取子模块分别提取激光点云的平面、边缘等几何特征,视觉图像的角点、纹理等特征,IMU的运动特征;融合优化子模块采用因子图优化算法,构建激光点云配准因子、视觉重投影因子、IMU预积分因子,通过最小化所有因子的残差和,求解最优机器人位姿参数;位姿输出子模块将优化后的位姿信息(位置、姿态)同步输出至地图构建层与应用层,支撑后续作业。

地图构建层:增量式融合地图生成与优化

地图构建层依托融合定位的位姿数据,整合激光、视觉的环境感知信息,构建增量式融合地图,兼顾几何精度与纹理细节。采用栅格-语义混合地图模式:栅格地图部分,基于激光点云与视觉深度数据,采用占据概率模型更新栅格状态,通过形态学滤波、点云插值算法修复地图空洞、剔除噪声点,保证地图的几何精度;语义地图部分,基于视觉纹理数据,结合轻量化深度学习模型,识别家具、地面材质、禁撞区域等语义目标,将语义标签与栅格坐标绑定,实现环境语义理解。同时融入闭环检测技术,通过多源特征匹配识别回环,触发全局地图优化,修正长时作业的累积漂移,保证地图的全局一致性。

应用层:导航与清扫任务执行

应用层将融合定位与地图构建的结果,转化为扫地机器人的导航与清扫指令,实现自主作业。基于融合地图,采用全局路径规划算法(如改进A*算法)规划最优清扫路径,结合局部路径规划算法(如动态窗口法)实现动态避障;根据语义地图信息,适配不同地面材质的清扫模式,定位重点清扫区域与禁撞区域,提升清扫效率与安全性;同时实现断点续扫、自动回充等功能,确保清扫作业的完整性与连续性。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读
关闭