视觉传感器
[1]因成本低、信息量大,成为SLAM发展的关键推动力
[2-4]。但其高度依赖于环境纹理与光照,在极端场景下易出现特征匹配失败,导致定位漂移甚至系统崩溃
[5-7]。高速运动或低纹理区域异常造成纯视觉定位失效
[8-10],因此,研究适用于视觉退化场景的重定位与路径规划技术,对提升无人车视觉SLAM系统在复杂环境下的适应性与行驶安全性具有重要意义。
传统视觉SLAM依赖特征点匹配,退化场景下易因特征稀疏或误匹配而失效。曹学伟等
[1]引入签名直方图(signature of histograms of orientations,SHO)点云配准,位姿精度提升10%。朱代先等
[2]改进定向FAST与旋转BRIEF(oriented FAST and rotated BRIEF,简称ORB)算法,结合边缘采样一致性增强(marginalizing sample consensus++,MAGSAC++)算法,匹配率提升14%;在低纹理场景中,多传感器融合尤为关键
[5,11-12]。邓鹏等
[13]系统分析了复杂环境下机器人多传感器融合的定位性能与优化策略。集成激光雷达、惯性测量单元(inertial measurement unit,IMU)、轮式里程计(wheel odometry,WO)与超宽带(ultra-wideband,UWB)
[14]成为趋势:马小陆等
[5]提出视觉-激光协同方法;岑志豪等
[6]采用误差状态卡尔曼滤波(error-state Kalman filter,ES-KF)融合多源感知,实现0.07 m定位精度;张智博等
[11]构建激光-视觉系统,误差5.1 mm。但激光成本高、IMU易累积误差,限制实用性
[15]。深度学习方法如图神经网络(graph neural network,GNN)、YOLOv5等也取得进展
[3,16-17],但对数据与算力依赖度大,难以部署于嵌入式平台
[8,18]。而ORB-SLAM3是基于视觉-惯性融合的SLAM算法,通过融合ORB特征点与IMU数据实现定位建图,并生成稀疏点云表征环境拓扑
[19]。该算法适用于实时定位,但稀疏点云缺乏几何与语义信息,因而需依赖外部建模模块支撑路径规划。
综上,视觉退化下的重定位面临如下问题:1)视觉传感器稳定性差、激光雷达与IMU等多源传感器辅助方案则系统复杂度过高
[5-6,11];2)自适应蒙特卡洛定位(adaptive Monte Carlo localization,AMCL)算法计算量大,仅适用于激光雷达
[4,20];3)缺乏适用于路径规划的替代定位方案
[21]。为此,本文提出一种WO辅助VO的自适应协同重定位方法。该方法基于ES-KF构建WO/VO融合算法,并设计WO/VO与WO系统间的切换机制,提升路径规划时的定位精度与视觉失效下的定位连续性。