论文部分内容阅读
在移动机器人领域,同时定位与地图创建(Simultaneous Localization and Mapping, SLAM)问题的研究日益受到人们关注,被认为是实现真正全自主移动机器人的关键。本文描述了机器人位置模型及环境地图模型的表示方法,建立了移动机器人的运动模型、观测模型。室内环境特征可主要抽象为点特征和线段特征。根据超声测距传感器的特点,对于同一特征的不同测量,点特征的位置为传感器测量圆弧的交点,线段特征位置为传感器测量圆弧切线,获得特征位置前需要先进行特征类型的判断。本文提出的直线多次测量模型,通过比较测量圆弧交点间的接近程度与切点间的接近程度,实现了室内环境点和线段特征的类型判别,再通过测量圆弧交点和切点的计算完成特征参数的提取,使配备超声测距传感器的移动机器人能有效获得特征观测量,确定环境特征的位置。本文将此方法用于移动机器人SLAM问题研究中,用直线多次测量模型获取系统观测量,实现了基于超声测距特征地图的SLAM。机器人运动系统模型普遍存在着模型信息不准确不完整、系统参数容易变化等问题,在应用扩展卡尔曼滤波解决SLAM问题时使预测估计不可靠,进而使基于此估计值的特征观测量误差变大,最终使滤波发散。本文提出了将神经网络辅助卡尔曼滤波的方法,用神经网络的非线性拟合能力来逼近模型误差。把神经网络的全部连接权值扩展到系统状态中,用扩展卡尔曼滤波进行状态估计的同时在线训练网络权值,使网络在线学习获取模型误差校正机器人位姿估计。本文推导了基于神经网络的辅助卡尔曼滤波SLAM执行过程,对网络雅克比矩阵进行了详细的求解。试验结果表明,此方法扩大了基于特征地图的卡尔曼滤波SLAM方法的适用范围,适合用于模型信息不完整不准确、系统参数易变化及有色噪声干扰情况下SLAM。最后,本文编写了仿真程序,给出了仿真结果,对本文提出的解决方法进行了有效验证。