The invention discloses an intelligent feeding robot system based on WeChat small program and ROS and its feeding method. The system includes a mobile terminal, a cloud server, a host and an intelligent feeding robot equipped with a WeChat small program. Users submit the information and location information to the cloud server through the WeChat small program on the mobile terminal. The main host of the restaurant gets the point information and location information from the cloud server. The built-in ROS module of the host completes the path planning. Through the LAN, the sending instruction driven intelligent feeding robot is moved to the dining area to take a meal. And self delivery to the location of the user. The WeChat small program based on the open intelligent feeding robot system has the advantages of convenient operation and huge number of users, which makes the system more easily popularized.
【技术实现步骤摘要】
一种基于微信小程序和ROS的智能送餐机器人系统及其送餐方法
本专利技术涉及人工智能
,具体涉及一种基于微信小程序和ROS的智能送餐机器人系统及其送餐方法。
技术介绍
近年来,随着人工智能领域技术的高速发展,智能机器人的功能越发强大,有人预言,在未来的数十年内,大量的重复性体力劳动将会由智能机器人完成。目前,在机器人领域中,ROS是一个开源系统,聚合了全世界开发者所提供的大量开源数据包,构成了一个强大的开源生态系统。而在系统结构设计上,ROS是一种分布式的处理框架,其运行时是由多个进程松散耦合,方便数据的共享和分发,也能让开发者在实际使用中为机器人灵活添加各种功能模块。微信小程序由腾讯公司开发,于2017年在微信正式上线,应用在移动终端上。微信小程序是一种不需要下载安装即可使用的应用,用户不用关心安装太多应用的问题。对于开发者而言,微信小程序的开发难度远低于APP,开发成本低。对于生活服务类手机应用而言,小程序完全能够满足用户所需的简单基础应用。目前出现了一种用于送餐的机器人服务员,其主要的工作原理是电磁导航技术,即在规定的机器人行走路径上布置感性线圈,通过安装在机器人身上的感应装置进行电磁感应。这种机器人只能按照特定的路径移动,且遇到障碍物时只能停下而无法躲避,这种特性令其很难适应餐厅复杂的环境条件,导致工作效率低下。而且这种机器人需要人工设定送餐位置,并没有做到真正的自动化送餐。因此,极有必要开发一种在移动时更加灵活的送餐机器人系统及其方法,能更有效率地在复杂的餐厅环境中完成送餐任务。
技术实现思路
本专利技术的目的是为了解决现有技术中的上述缺陷,提供 ...
【技术保护点】
1.一种基于微信小程序和ROS的智能送餐机器人系统的送餐方法,其特征在于,所述的送餐方法包括下列步骤:S1、位于餐厅的主机中的ROS模块接收智能送餐机器人提供的传感器数据并利用传感器数据绘制餐厅地图;S2、移动终端上安装的微信小程序获取用户的点餐信息和位置信息,并将点餐信息和位置信息上传至云服务器;S3、云服务器将点餐信息传输给主机,主机将点餐信息通过局域网传输给智能送餐机器人,并在智能送餐机器人的显示屏上显示点餐信息;S4、云服务器将位置信息传输给主机,主机中的ROS模块根据位置信息进行机器人移动路径规划并驱动智能送餐机器人将餐品自主地送到用户所在位置。
【技术特征摘要】
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_pla...
【专利技术属性】
技术研发人员:吴玉香,陈文权,关伟鹏,陈艺荣,陈艺文,方良韬,
申请(专利权)人:华南理工大学,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。