...和ROS的智能送餐机器人系统及其送餐方法[发明专利]

(19)中华人民共和国国家知识产权局
(12)发明专利申请
(10)申请公布号 (43)申请公布日 (21)申请号 201810177846.0
(22)申请日 2018.03.05
(71)申请人 华南理工大学
地址 510640 广东省广州市天河区五山路
381号
(72)发明人 吴玉香 陈文权 关伟鹏 陈艺荣 
陈艺文 方良韬 
(74)专利代理机构 广州市华学知识产权代理有
限公司 44245
代理人 李斌
(51)Int.Cl.
G05D  1/02(2006.01)
(54)发明名称一种基于小程序和ROS的智能送餐机器人系统及其送餐方法(57)摘要本发明公开了一种基于小程序和ROS的智能送餐机器人系统及其送餐方法,该系统包括安装有小程序的移动终端、云服务器、主机和智能送餐机器人。用户通过移动终端上的小程序将点餐信息和位置信息提交到云服务器,餐厅的主机从云服务器获取点餐信息和位置信息,主机内置的ROS模块完成路径规划,通过局域网,发送指令驱动智能送餐机器人自主移动至取餐区取餐并自主送餐至用户所在位置。本发明公开的智能送餐机器人系统所基于的小程序具有操作便捷,用户数巨大等优点,这使得该系
统更易于推广。权利要求书2页  说明书5页  附图2页CN 108279679 A 2018.07.13
C N  108279679
A
1.一种基于小程序和ROS的智能送餐机器人系统的送餐方法,其特征在于,所述的送餐方法包括下列步骤:
S1、位于餐厅的主机中的ROS模块接收智能送餐机器人提供的传感器数据并利用传感器数据绘制餐厅地图;
S2、移动终端上安装的小程序获取用户的点餐信息和位置信息,并将点餐信息和位置信息上传至云服务器;
S3、云服务器将点餐信息传输给主机,主机将点餐信息通过局域网传输给智能送餐机器人,并在智能送餐机器人的显示屏上显示点餐信息;
S4、云服务器将位置信息传输给主机,主机中的ROS模块根据位置信息进行机器人移动路径规划并驱动智能送餐机器人将餐品自主地送到用户所在位置。
2.根据权利要求1所述的一种基于小程序和ROS的智能送餐机器人系统的送餐方法,其特征在于,所述的步骤S1包括以下步骤:
S101、智能送餐机器人利用驱动装置、深度摄像头、激光雷达、里程计、陀螺仪和编码器获取餐厅平面布局的传感器数据;
S102、智能送餐机器人将传感器数据传送至主机,主机中的ROS模块先通过sensor_ msgs包存储激光雷达扫描相关数据,然后通过gmapping把激光雷达的数据转换成餐厅栅格地图数据,创建用于智能送餐机器人导航的栅格地图。
3.根据权利要求1所述的一种基于小程序和ROS的智能送餐机器人系统的送餐方法,其特征在于,
所述的步骤S2包括以下步骤:
S201、用户使用移动终端扫描餐桌上的二维码链接到用于点餐的小程序,并进行点餐;
S202、小程序将获取的点餐信息和位置信息上传至云服务器。
4.根据权利要求1所述的一种基于小程序和ROS的智能送餐机器人系统的送餐方法,其特征在于,所述的步骤S3包括以下步骤:
S301、云服务器将点餐信息传输给主机,主机将点餐信息通过无线局域网传输给智能送餐机器人;
S302、智能送餐机器人接收到点餐信息后,在显示屏上展示点餐信息。
5.根据权利要求1所述的一种基于小程序和ROS的智能送餐机器人系统的送餐方法,其特征在于,所述的步骤S4包括以下步骤:
S401、云服务器将位置信息传输给主机,,主机中的ROS模块根据位置信息在栅格地图中设定导航目标位置,并通过ROS模块的golbal_planner节点进行全局路径规划;
S402、主机通过局域网发送指令到智能送餐机器人,驱动智能送餐机器人按照golbal_ planner节点输出的全局路径规划行进;
S403、智能送餐机器人按照全局路径规划行进过程中,当智能送餐机器人的传感器感应到在移动路径上有障碍物时,将传感器对该障碍物的感应数据传回至主机的ROS模块,ROS模块对感应数据进行分析后重新得到局部路径规划,并驱动机器人绕过障碍物。
6.一种基于小程序和ROS的智能送餐机器人系统,其特征在于,所述的智能送餐机器人系统包括:安装有小程序的移动终端、云服务器、位于餐厅的主机和智能送餐机器人,其中,移动终端、云服务器以及主机之间通过移动网络进行信息交互,主机和智能送餐
机器人通过无线局域网进行信息交互;
所述的移动终端上安装的小程序将用户点餐信息和位置信息提交到所述的云服务器,所述的云服务器将点餐信息和位置信息发送到所述的主机,位于餐厅内的主机通过无线局域网将信息传输到所述的智能送餐机器人,所述的智能送餐机器人接收信息后将点餐信息在显示屏上显示,智能送餐机器人根据主机的指令通过驱动装置移动到目标位置。
7.根据权利要求6所述的一种基于小程序和ROS的智能送餐机器人系统,其特征在于,所述的移动终端通过扫描餐桌上的二维码打开小程序的点餐界面后进行点餐,在用户完成点餐后,所述的移动终端将点餐信息和位置信息通过移动网络传输到所述的云服务器。
8.根据权利要求7所述的一种基于小程序和ROS的智能送餐机器人系统,其特征在于,所述的智能送餐机器人包括显示点餐信息的显示屏、驱动装置、激光雷达和放置餐品的箱体、箱体内部设置编码器、WIFI显示屏控制器、加速计、陀螺仪、第二WIFI模块和第二数据处理模块;所述的主机包括ROS模块、第一WIFI模块和第一数据处理模块;
所述的主机从所述的云服务器中获取点餐信息和位置信息,并将点餐信息通过第一WIFI模块传输到所述的智能送餐机器人,所述的智能送餐机器人通过第二WIFI模块接收后由显示屏显示点餐信息;
所述的主机从所述的云服务器接收到位置信息后由ROS模块规划出智能送餐机器人的送餐路径,并通过第一WIFI模块控制智能送餐机器人将餐品送至指定位置。
9.根据权利要求8所述的一种基于小程序和ROS的智能送餐机器人系统,其特征在于,所述的ROS模块在智能送餐机器人移动过程中,分别获取智能送餐机器人移动的距离和所转过的角度,从而推算出当前的智能送餐机器人位置。
一种基于小程序和ROS的智能送餐机器人系统及其送餐
方法
技术领域
[0001]本发明涉及人工智能技术领域,具体涉及一种基于小程序和ROS 的智能送餐机器人系统及其送餐方法。
背景技术
[0002]近年来,随着人工智能领域技术的高速发展,智能机器人的功能越发强大,有人预言,在未来的数十年内,大量的重复性体力劳动将会由智能机器人完成。
[0003]目前,在机器人领域中,ROS是一个开源系统,聚合了全世界开发者所提供的大量开源数据包,构成了一个强大的开源生态系统。而在系统结构设计上,ROS是一种分布式的处理框架,其运行时是由多个进程松散耦合,方便数据的共享和分发,也能让开发者在实际使用中为机器人灵活添加各种功能模块。
[0004]小程序由腾讯公司开发,于2017年在正式上线,应用在移动终端上。小程序是一种不需要下载安装即可使用的应用,用户不用关心安装太多应用的问题。对于开发者而言,小程序的开发难度远低于 APP,开发成本低。对于生活服务类手机应用而言,小程序完全能够满足用户所需的简单基础应用。
[0005]目前出现了一种用于送餐的机器人服务员,其主要的工作原理是电磁导航技术,即在规定的机
器人行走路径上布置感性线圈,通过安装在机器人身上的感应装置进行电磁感应。这种机器人只能按照特定的路径移动,且遇到障碍物时只能停下而无法躲避,这种特性令其很难适应餐厅复杂的环境条件,导致工作效率低下。而且这种机器人需要人工设定送餐位置,并没有做到真正的自动化送餐。
[0006]因此,极有必要开发一种在移动时更加灵活的送餐机器人系统及其方法,能更有效率地在复杂的餐厅环境中完成送餐任务。
发明内容
[0007]本发明的目的是为了解决现有技术中的上述缺陷,提供一种基于小程序和ROS的智能送餐机器人系统及其送餐方法。
[0008]根据公开的实施例,本发明的第一方面公开了一种基于小程序和 ROS的智能送餐机器人系统的送餐方法,所述的送餐方法包括下列步骤:
[0009]S1、位于餐厅的主机中的ROS模块接收智能送餐机器人提供的传感器数据并利用传感器数据绘制餐厅地图;
[0010]S2、移动终端上安装的小程序获取用户的点餐信息和位置信息,并将点餐信息和位置信息上传至云服务器;
[0011]S3、云服务器将点餐信息传输给主机,主机将点餐信息通过无线局域网传输给智能送餐机器人,并在智能送餐机器人的显示屏上显示点餐信息;
[0012]S4、云服务器将位置信息传输给主机,主机中的ROS模块根据位置信息进行机器人
移动路径规划并驱动智能送餐机器人将餐品自主地送到用户所在位置。
[0013]进一步地,所述的步骤S1包括以下步骤:
[0014]S101、智能送餐机器人利用驱动装置、深度摄像头、激光雷达、里程计、陀螺仪和编码器获取餐厅平面布局的传感器数据;
[0015]S102、智能送餐机器人将传感器数据传送至主机,主机中的ROS模块先通过sensor_msgs包存储激光雷达扫描相关数据,然后通过gmapping把激光雷达的数据转换成餐厅栅格地图数据,创建用于送餐机器人导航的栅格地图。
[0016]进一步地,所述的步骤S2包括以下步骤:
[0017]S201、用户使用移动终端扫描餐桌上的二维码链接到用于点餐的小程序,并进行点餐;
[0018]S202、小程序将获取的点餐信息和位置信息上传至云服务器。
[0019]进一步地,所述的步骤S3包括以下步骤:
[0020]S301、云服务器将点餐信息传输给主机,主机将点餐信息通过无线局域网传输给智能送餐机器人;
[0021]S302、智能送餐机器人接收到点餐信息后,在显示屏上展示点餐信息。
[0022]进一步地,所述的步骤S4包括以下步骤:
[0023]S401、云服务器将位置信息传输给主机,主机中的ROS模块根据位置信息在栅格地图中设定导航目标位置,并通过ROS模块的golbal_planner 节点进行全局路径规划;[0024]S402、主机通过局域网发送指令到智能送餐机器人,驱动智能送餐机器人按照golbal_planner节点输出的全局路径规划行进;
[0025]S403、智能送餐机器人按照全局路径规划行进过程中,当智能送餐机器人的传感器感应到在移动路径上有障碍物时,将传感器对该障碍物的感应数据传回至主机的ROS模块,ROS模块对感应数据进行分析后重新得到局部路径规划,并驱动机器人绕过障碍物。[0026]根据公开的实施例,本发明的第二方面公开了一种基于小程序和 ROS的智能送餐机器人系统,所述的智能送餐机器人系统包括:安装有小程序的移动终端、云服务器、位于餐厅的主机和智能送餐机器人,其中,移动终端
、云服务器以及主机之间通过移动网络进行信息交互,主机和智能送餐机器人通过无线局域网进行信息交互;
[0027]所述的移动终端上安装的小程序将用户点餐信息和位置信息提交到所述的云服务器,所述的云服务器将点餐信息和位置信息发送到所述的主机,位于餐厅内的主机通过无线局域网将信息传输到所述的智能送餐机器人,所述的智能送餐机器人接收信息后将点餐信息在显示屏上显示,智能送餐机器人根据主机的指令通过驱动装置移动到目标位置。
[0028]进一步地,所述的移动终端通过扫描餐桌上的二维码打开小程序的点餐界面后进行点餐,在用户完成点餐后,所述的移动终端将点餐信息和位置信息通过移动网络传输到所述的云服务器。
[0029]进一步地,所述的智能送餐机器人包括显示餐品信息的显示屏、驱动装置、激光雷达和放置餐品的箱体、箱体内部设置编码器、WIFI显示屏控制器、加速计、陀螺仪、第二WIFI 模块和第二数据处理模块;所述的主机包括ROS模块、第一WIFI模块和第一数据处理模块;[0030]所述的主机从所述的云服务器中获取点餐信息和位置信息,并将点餐信息通过第

本文发布于:2024-09-20 23:41:59,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/413493.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:送餐   机器人   智能   信息   移动   程序   微信   数据
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议