基于嵌入式GPU的家庭服务机器人软件设计

来源 :浙江工业大学 | 被引量 : 0次 | 上传用户:zhangfei0960
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着经济和社会的快速发展,人们的平均寿命迅速提高,但人口出生率却不断下降,人口结构老龄化现象严重。现今中国还没有完全实现现代化建设,大力发展机器人产业是解决人口老龄化下劳动力不足问题的一种有效解决方案。目前市场上在用的机器人大部分为工业机器人,随着机器人研究工作的深入以及人们对机器人功能需求的不断提高,国内外公司与研究机构纷纷对服务机器人展开研发。本论文针对机器人在家庭场景下的应用需求,设计了一款基于嵌入式GPU的家庭服务机器人软件,该软件具有定位导航、目标识别与测量以及人机交互等功能,具有良好的实际应用价值。论文的主要工作和成果如下:(1)分析家庭服务机器人软件的功能与性能需求,选用Turtlebot移动平台与Nvidia TX2嵌入式GPU开发板作为硬件开发平台;考虑到机器人软件中多传感器数据采集和运动控制等模块的实现,选用机器人操作系统ROS作为软件开发平台;搭建软硬件开发环境,并给出了基于ROS的软件总体设计。(2)定位导航模块研发。通过对比当前主流SLAM建图算法的优缺点,选择适用于家庭环境的GMapping算法作为建图算法,并采用AMCL算法进行机器人的定位。为了实现机器人导航,采用A*算法进行全局路径规划,以及利用DWA算法对Turtlebot的二轮差速机器人模型进行局部路径规划。此外,本论文还使用深度强化学习来训练一个神经网络,输入传感器数据,输出机器人的控制速度,实现了局部路径规划控制。(3)目标识别与测量模块研发。首先搜集公开数据集以及爬取网络上图片,制作了家庭服务场景下常用物品的数据集;接着训练比对不同神经网络结构的推理速度与准确率,选择鲁棒性较好且运行速度快的YOLOv3 Tiny神经网络模型来进行目标检测分类;然后在现有神经网络的目标辨识方法的基础上,设计了人脸和人形目标的辨识方法;最后给出了基于深度相机的目标测量方法。(4)人机交互模块研发。首先将科大讯飞MSC库移植到TX2开发板上,实现了语音识别与合成的功能;接着采用已设计的人形目标辨识方法,解决KCF跟踪算法在目标尺度发生变化以及目标被遮挡时所存在的跟踪漂移问题,实现了目标跟踪功能;最后基于已设计的人脸辨识方法,实现了家庭服务场景中的多人辨识功能。
其他文献
突出煤层煤巷掘进过程中如果发生瓦斯事故,将严重制约掘进速度。为了提高突出煤层煤巷沿空掘进速度,采取瓦斯综合防治措施,消除了煤层突出危险,提高了煤巷掘进的有效进尺,实
随着我国经济的发展,核电行业发展迅速,对信息化的要求越来越高.针对核电仪控系统工程设计工具软件开发中的数据持久化问题,该文基于NHibernate研究了核电仪控系统工程设计工
近年来,随着互联网技术的发展与普及,电子证据在诉讼中出现的频率越来越高。但是,由于电子证据自身存在的易伪造性、易修改性等弊端,其真实性往往受到质疑,因而其证据能力也受到很大影响。在过往的司法实践中,法庭对于电子证据通常持十分谨慎的态度。区块链是数字时代发展的产物,其拥有颠覆传统的去中心化架构,在计算方式上采用了创新的分布式设计,面世之初主要应用于数字加密货币的底层技术。随着对区块链技术的认识逐渐加
通过对全国高校大型仪器设备开放共享建设的历史与现状分析,提出了当前的3种大型仪器设备管理模式及其平台的作用,阐述了北京林业大学建立校院两级大型仪器设备开放共享平台