论文部分内容阅读
本论文采用电子科技大学财务机器人FinaRobot作为研发平台,Fina Robot以拟人的人机交互方式协助财务处员工为师生提供财务问题的在线咨询,为保证其自主服务不受到电量过低导致自动关机的影响,本文为它设计了一套自动充电系统,完成远程导航和近程充电桩对接两部分工作,实现自动充电。另外,针对用户的地点引导需求,设计了一套融合语音交互的智能导航系统,在该系统中机器人需要使用语音与用户交流,同时能够规划一条合理的导航路径,并且实现避障功能。因此本文将重点围绕移动机器人建图、定位和导航技术开展研究和实验。本文所完成的详细工作和贡献说明如下:(一)针对本文对导航系统的功能需求,对财务机器人FinaRobot的总体架构(包含软件系统和硬件系统)进行构思和设计,其中最主要的软件系统主要包括三大模块:环境地图创建、语音导航和自动充电,同时选用Socket作为两大导航系统中主要的网络通信方式。(二)介绍了SLAM和激光雷达的基本原理。针对传统RBPF-SLAM存在的计算复杂度高以及粒子退化问题。提出了一种改进的RBPF-SLAM算法,通过改进的粒子重采样策略,降低粒子退化的速度,减少粒子个数,进一步提高建图精度和效率。基于上述改进算法,进行代码编写,选取两个不同的环境验证该算法的优化效果。最后对如何在ROS下面创建环境地图的工作流程进行了详细介绍。(三)提出了一种融合语音交互和自然语言处理的导航方式,在获取用户的语音导航需求后,通过语音识别技术转化为文本信息,接着通过自然语言处理将标注目的地点的环境地图反馈给用户,最后进入导航模式。将用户引导到目的地后,通过语音合成技术给予用户反馈信息。最终完成了基于语音交互的智能导航系统的设计与实现。(四)提出了一种基于突变点检测的充电桩对准算法,可以仅靠现有的激光雷达传感器实现较高精度的充电桩对准。同时设计了一套较高误差容忍度的充电头和充电座,充分提高机器人自动充电的精准对接的成功率。最后完成了自动充电系统的设计与实现。(五)最后,在已有的硬件平台上搭建和整合导航系统软件模块,针对完整的机器人导航系统做了一系列测试实验用于验证各个软件模块的合理性和有效性。