当前位置:首页 > 物联网 > 智能应用

面向复杂家居的鲁棒导航框架,核心是构建“感知-定位-建图-路径规划-避障-执行”的闭环协同体系,通过多模块协同工作,提升导航系统的抗干扰能力、动态适配能力与稳定性。该框架以鲁棒性为核心目标,整合多源传感器、自适应算法与场景适配策略,涵盖感知层、定位建图层、路径规划层、避障控制层与执行反馈层五个核心模块,各模块相互支撑、协同联动,形成完整的导航链路。

(一)感知层:多源融合感知,提升环境感知鲁棒性

感知层是鲁棒导航框架的基础,核心作用是采集家居环境的各类信息(障碍物、地面材质、光线条件、位置信息等),为后续定位、建图与路径规划提供可靠数据支撑。针对复杂家居场景的感知痛点,感知层采用“多源传感器融合”策略,整合激光雷达、视觉传感器、超声波传感器、IMU(惯性测量单元)、轮式里程计等多种传感器,弥补单一传感器的局限性,提升环境感知的准确性与全面性。

激光雷达主要用于获取环境的三维空间信息,精准识别障碍物的位置与轮廓,不受光线条件影响,适合在弱光、强光等复杂光线环境下工作,是复杂家居场景中核心的感知设备,目前LDS激光雷达导航技术已成为行业主流方案。视觉传感器(单目、双目或3D视觉)用于识别地面材质、细小障碍物(如毛发、电线)与动态障碍物(如宠物、行人),通过图像识别算法,实现对障碍物类型的精准判断,为避障策略的制定提供依据。石头科技等企业首创“AI双目视觉避障+3D结构光”的融合方案,大幅提升了复杂环境下的避障能力。超声波传感器用于近距离避障,弥补激光雷达在狭小空间内的感知盲区,如家具底部、墙角等区域,确保机器人能够精准感知近距离障碍物,避免碰撞。

IMU与轮式里程计用于采集机器人的运动状态数据(速度、姿态、移动距离),实时反馈机器人的位置变化,辅助定位模块实现精准定位。感知层通过传感器融合算法(如卡尔曼滤波算法、贝叶斯估计算法),对多源传感器采集的数据进行滤波、融合与校准,剔除干扰数据,提升感知数据的准确性与稳定性。例如,在光线变化明显的场景中,视觉传感器采集的数据易出现失真,通过融合激光雷达与IMU的数据,可实现感知数据的互补与修正;在灰尘较多的场景中,超声波传感器易受干扰,结合红外传感器的数据,可提升近距离避障的准确性。同时,感知层具备自适应感知能力,可根据环境变化(如光线强度、障碍物密度),动态调整传感器的工作参数与数据采集频率,兼顾感知精度与能耗平衡。

(二)定位建图层:动态更新,实现鲁棒定位与精准建图

定位建图层是鲁棒导航框架的核心,负责实现机器人的精准定位与家居环境的动态建图,解决传统导航框架中定位漂移、地图更新不及时等痛点。该模块整合鲁棒SLAM算法、动态地图更新策略与多楼层地图管理技术,实现“定位-建图-更新”的闭环,确保在复杂家居场景中,机器人能够实时掌握自身位置与环境变化。

鲁棒SLAM算法是定位建图层的核心,针对传统SLAM算法在动态环境中易出现地图畸变的问题,优化算法逻辑,引入动态障碍物检测与剔除机制,能够快速识别动态障碍物(如宠物、行人),并将其从建图数据中剔除,避免动态障碍物对地图构建的干扰。同时,优化SLAM算法的抗干扰能力,通过数据滤波与校准技术,减少传感器干扰、地面不平导致的建图误差,提升地图构建的精度。例如,石头科技推出的RR Mason™7.0算法系统,其“感知与建图算法”能够高效处理传感器采集的环境数据,配合“实时数据管理算法”实现数据的精准分发与分析,大幅提升建图精度与定位稳定性。

动态地图更新策略是应对家居布局变化的关键,通过实时采集环境数据,对比当前地图与历史地图的差异,自动识别家具移动、障碍物新增等变化,实现地图的动态更新,避免地图失效导致的定位偏差。例如,当家庭中的沙发位置调整后,定位建图层能够快速识别这一变化,更新地图数据,确保机器人能够根据新的家居布局规划路径。此外,针对多楼层户型,引入多楼层地图管理技术,如石头扫地机器人T7搭载的多地图管理4.0系统,可同时记忆并分别编辑4张地图,实现多楼层地图自动识别切换,换层清洁时,机器人可自动识别所在楼层,加载相应地图开始工作,无需用户手动切换,适配复式、别墅等复杂户型的导航需求。

定位模块采用“多源定位融合”策略,整合激光定位、视觉定位、里程计定位与IMU定位,根据环境变化动态切换定位方式,确保定位的稳定性与精准性。例如,在空旷区域,采用激光定位与视觉定位融合,提升定位精度;在狭小空间或传感器受干扰时,依赖IMU与里程计定位,确保机器人不会迷失方向。同时,引入定位偏差修正机制,实时对比定位数据与地图数据,计算偏差值,通过算法调整定位参数,修正定位漂移,确保机器人始终能够精准掌握自身位置。

(三)路径规划层:自适应规划,提升路径灵活性与效率

路径规划层负责根据感知层与定位建图层提供的数据,结合清洁需求,规划最优的清洁路径,解决传统路径规划灵活性不足、效率低下等问题。该模块采用“全局规划+局部动态调整”的混合规划策略,结合自适应算法与场景适配策略,实现路径规划的鲁棒性与高效性。

全局路径规划基于动态更新的家居地图,结合清洁需求(如全屋清洁、局部清洁、重点清洁),规划整体的清洁路径,确保清洁覆盖率,减少重复清扫。常用的全局规划算法包括A*算法、Dijkstra算法等,通过优化算法逻辑,提升路径规划的效率,避免路径冗余。例如,石头科技RR Mason™7.0算法优化了Z字形算法,减少重复清扫,同时改善了环绕算法,在多桌椅腿等复杂环境下路线更合理,提升清洁效率。针对大户型多房间场景,引入分区规划算法,将家居空间划分为多个独立子区域,按区域依次清扫,每次仅计算单个子区域的路径,降低运算复杂度,避免重复清扫;同时,优化路径记忆功能,记忆用户常用清洁路径与高频清洁区域,优先规划该区域路径,提升清洁效率。

局部动态调整策略是应对动态环境变化的关键,当感知层检测到动态障碍物、家居布局变化或路径受阻时,路径规划层能够快速调整局部路径,避免碰撞,确保清洁工作持续进行。例如,当检测到宠物穿梭时,通过强化学习算法快速规划绕行路径,避免碰撞;针对家具底部、墙角等狭小区域,优化路径规划逻辑,控制机器人缓慢移动,确保清洁到位,同时避免卡顿;当路径被临时障碍物(如拖鞋、电线)遮挡时,自动规划绕行路径,无需用户干预。

此外,路径规划层具备场景自适应能力,可根据地面材质、障碍物分布、光线条件等环境因素,动态调整路径规划参数。例如,在地毯区域,适当减慢移动速度,提升清洁效果;在光滑地面(如瓷砖、木地板),适当加快移动速度,提升清洁效率;在障碍物密集区域,优化路径规划逻辑,减少绕行距离,提升清洁效率。同时,结合能耗优化策略,规划路径时兼顾清洁效率与能耗平衡,避免不必要的路径冗余,延长机器人的续航时间。

(四)避障控制层:智能决策,提升避障鲁棒性与安全性

避障控制层负责根据感知层提供的障碍物信息,结合路径规划结果,制定合理的避障策略,控制机器人实现平稳避障,解决传统避障算法适应性差、碰撞率高的问题。该模块整合智能避障算法、姿态控制策略与应急处理机制,实现对各类障碍物的精准识别与灵活避障,确保机器人在复杂家居场景中安全、流畅移动。

智能避障算法是避障控制层的核心,采用“障碍物分类识别+自适应避障策略”的思路,通过图像识别与传感器融合技术,精准识别障碍物的类型、大小、位置与运动状态(静态、动态),并根据障碍物类型制定不同的避障策略。例如,对于静态障碍物(如家具、门槛),采用绕行避障策略,规划合理的绕行路径,确保避障后能够快速回归原路径;对于动态障碍物(如宠物、行人),采用预判避障策略,通过分析障碍物的运动轨迹,预判其移动方向与速度,提前调整路径,避免碰撞;对于细小障碍物(如电线、毛发),采用碾压或绕行结合的策略,根据障碍物大小与位置,灵活选择避障方式,既确保避障安全,又不影响清洁效果。

姿态控制策略用于确保机器人在避障过程中保持稳定姿态,避免倾斜、侧翻或偏移。通过调节左右驱动轮的转速差、转向角度,控制机器人的前进、后退、转弯等动作,同时结合IMU反馈的姿态数据,实时修正姿态偏差,确保避障过程平稳。例如,在绕行障碍物时,通过调整内侧驱动轮与外侧驱动轮的转速差,实现平稳转向,避免出现离心力导致的偏移;在跨越门槛等障碍物时,调整电机动力输出,控制机器人缓慢爬坡,确保姿态稳定,避免侧翻。石头科技G30S Pro扫地机器人搭载升降双视角LDS导航技术,结合多传感器融合,能够精准识别门槛、地毯等障碍物,为避障动作与姿态控制提供可靠依据。

应急处理机制用于应对突发避障场景,当机器人遇到无法绕行的障碍物(如封闭区域、高大障碍物)或避障失败时,能够快速做出应急响应,如停止移动、发出提示音、自动调整方向重新尝试避障,避免机器人卡顿、碰撞或损坏。例如,当机器人陷入沙发底部无法脱困时,应急处理机制会控制机器人调整姿态,尝试反向移动或调整驱动轮转速,实现自主脱困;截至2025年,石头扫地机器人已历经多次OTA算法更新,拥有超过3000种脱困方案,能够有效应对各类复杂脱困场景。

(五)执行反馈层:闭环优化,提升导航系统鲁棒性

执行反馈层是鲁棒导航框架的闭环保障,负责将路径规划与避障控制的指令传递至机器人的执行机构(驱动电机、行走机构),同时实时采集执行过程中的各类数据,反馈至各模块,实现导航系统的闭环优化。该模块整合执行控制、数据采集与反馈优化三个子模块,确保导航指令的精准执行,同时持续优化导航算法与策略。

执行控制子模块负责将路径规划与避障控制的指令,转化为驱动电机、行走机构的控制信号,控制机器人按照规划路径移动、避障,确保指令执行的精准性与及时性。例如,根据路径规划指令,控制驱动电机的转速与转向,实现机器人的前进、后退、转弯等动作;根据避障控制指令,调整驱动电机的动力输出与行走方向,实现平稳避障。同时,优化执行控制算法,减少指令延迟,确保导航指令能够快速转化为机器人的实际动作,提升导航系统的响应速度。

数据采集子模块负责实时采集执行过程中的各类数据,包括机器人的运动状态数据(速度、姿态、移动距离)、传感器感知数据、避障执行数据等,将这些数据反馈至感知层、定位建图层、路径规划层与避障控制层,为各模块的优化提供依据。例如,采集机器人的定位偏差数据,反馈至定位建图层,用于修正定位参数;采集避障过程中的碰撞数据,反馈至避障控制层,用于优化避障算法;采集路径执行过程中的重复清扫数据,反馈至路径规划层,用于优化路径规划策略。

反馈优化子模块负责对反馈数据进行分析处理,识别导航系统存在的问题(如定位偏差过大、避障成功率低、路径冗余),针对性地优化各模块的算法与参数,实现导航系统的持续优化。例如,通过分析定位偏差数据,优化传感器融合算法与定位参数,提升定位精度;通过分析避障碰撞数据,优化障碍物识别算法与避障策略,降低碰撞率;通过分析路径执行数据,优化路径规划算法,提升清洁效率。这种闭环优化机制,能够让鲁棒导航框架不断适应复杂家居场景的变化,持续提升导航系统的鲁棒性与适应性。

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