论文部分内容阅读
在机器人领域中,机器人到达一个陌生的环境中,如何识别当前环境是计算机视觉领域极其重要的研究问题,也是机器人定位与导航中的一个基本问题,机器人的场景识别研究有助于获取机器人所在工作环境中的实时位姿数据,是机器人实时对当前工作环境地图进行构建的关键步骤。研究者希望机器人能够通过之前的经验自动识别出当前所处环境的类别,这有助于机器人完成接下来的工作任务。传统的场景识别方法的好坏取决于场景识别技术中最关键一步提取场景图像的特征,然而要提取出好的场景图像特征需要花费大量的时间和精力,同时这一过程需要启发式的经验。针对这一问题,本文将深度学习中卷积神经网络模型应用于机器人工作场景识别,它可以自动的从图像中学习到隐藏在其内部的特征数据,这有助于减少人工提取图像特征的工作量。为使机器人具备识别工作场景的能力,本文建立了机器人场景识别系统,并为该系统制定了一个包含多个卷积层、池化层以及全连接层的卷积神经网络结构;系统使用视觉传感器来获取并处理训练卷积神经网络结构时所需的机器人工作场景图像数据集;在获取机器人工作场景图像数据集的过程中使用激光传感器采集环境中的障碍物的距离数据,并结合机器人的位姿系统数据完成机器人在工作场景中的自定位与环境地图的创建工作;另外本文通过多组实验来确定卷积神经网络模型中使用的激活函数类型、池化层的采样方法以及训练时采用的学习率下降方式等,并根据实验最终结果确定了本文网络结构模型采用ReLu激活函数、池化层使用最大池化方法、学习率采用每代都减小的方法以及前两层全连接层都带有Dropout技术。为验证本文卷积神经网络结构模型的有效性,分别使用自己采集的数据集和网络数据集对其进行训练和测试,并对网络结构模型在不同场景类别及数量时的识别效果进行实验验证。实验结果表明本网络测试识别准确率较高,应用在实际机器人系统时在多个角度拍摄机器人工作场景图像,并依次将多角度图像输入训练好的网络结构模型进行场景识别,能完成机器人的实际需求。