一种用于移动机器人的定时任务的方法及系统技术方案

技术编号:17248029 阅读:20 留言:0更新日期:2018-02-11 06:05
本申请的目的是提供一种用于移动机器人的定时任务的方法及系统,本申请通过获取用户的操作设定的定时任务信息;基于设定的定时任务信息更新数据库中用户的定时任务;基于获取的访问定时任务的请求同步数据库中用户的定时任务,并将所述数据库中用户的定时任务与当前定时任务进行匹配,以触发所述定时任务;基于所述定时任务的调度和决策信息以及确定的服务类型信息,执行所述定时任务对应的服务;若当前服务完成或者服务持续时间到达,结束当前执行的服务,并更新移动机器人状态。从而能够定时的使移动机器人开启和结束服务,帮助移动机器人实现无人干预的长期自动化值守。

【技术实现步骤摘要】
一种用于移动机器人的定时任务的方法及系统
本申请涉及计算机领域,尤其涉及一种用于移动机器人的定时任务的方法及系统。
技术介绍
随着计算机技术、微电子技术、网络技术等快速的发展,机器人技术也得到了飞速发展,除了工业机器人水平不断提高之外,各种用于服务行业的先进机器人系统也有了长足的发展,各类移动服务机器人越来越普及,比如扫地机、导购机、自动柜员机等等。目前这类移动机器人主要依靠人工手动去开启和结束服务,人们对该机器人的长期值守、自动化服务的需求成为了一个亟待解决的问题。
技术实现思路
本申请的一个目的是提供一种用于移动机器人的定时任务的方法及系统,解决现有技术中需要人为对机器人长期值守的问题。根据本申请的一个方面,提供了一种用于移动机器人的定时任务的方法,该方法包括:获取用户的操作设定的定时任务信息,其中,所述操作包括以下至少任一项:添加、删除和修改;基于设定的定时任务信息更新数据库中用户的定时任务;基于获取的访问定时任务的请求同步数据库中用户的定时任务,并将所述数据库中用户的定时任务与当前定时任务进行匹配,以触发所述定时任务;基于所述定时任务的调度和决策信息以及确定的服务类型信息,执行所述定时任务对应的服务;若当前服务完成或者服务持续时间到达,结束当前执行的服务,并更新移动机器人状态。进一步地,上述方法中,将所述数据库中用户的定时任务与当前定时任务进行匹配之后,包括:基于所述数据库中用户的定时任务与当前定时任务的匹配结果,对所述定时任务进行调度和决策,并在多任务叠加时进行处理,推送启动或结束服务的信号。进一步地,上述方法中,所述方法包括:根据执行定时任务对应的服务过程中的融合信息,确定环境地图和移动机器人的位置信息,并根据所述环境地图和移动机器人的位置信息规划所述移动机器人移动路径。进一步地,上述方法中,所述方法包括:基于所述环境地图、移动机器人的位置信息及所述移动机器人移动路径的信息,进行控制所述移动机器人的运动。进一步地,上述方法中,所述方法还包括:根据执行定时任务对应的服务过程中的融合信息以及服务过程中的特定情况确定对应的任务决策;根据所述对应的任务决策控制所述移动机器人的运动。进一步地,执行所述定时任务对应的服务的同时,包括:获取所述移动机器人的周期性运行的推送信号;根据所述定时任务、时间、当前服务状态生成决策,以控制开启、结束及重新开始中任一项的服务。根据本申请另一个方面,还提供了一种用于移动机器人的定时任务的系统,所述系统包括:用户交互模块、任务数据库模块、任务触发模块、任务管理模块及服务模块,其中,所述用户交互模块用于获取用户的操作设定的定时任务信息,其中,所述操作包括以下至少任一项:添加、删除和修改;所述任务数据库模块用于接收并保存用户设定的定时任务,以及供所述任务触发模块读取;所述任务触发模块用于从所述任务数据库模块中读取所述定时任务,并将所读取的定时任务与当前定时任务进行匹配,以决定是否触发任务;所述任务管理模块用于接收所述任务触发模块的触发任务信号,确定所述定时任务的调度和决策信息,并接收当前执行的服务结束通知后,更新移动机器人状态;所述服务模块用于基于所述定时任务的调度和决策信息以及确定的服务类型信息,执行所述定时任务对应的服务。进一步地,所述任务管理模块用于:基于所述数据库中用户的定时任务与当前定时任务的匹配结果,对所述定时任务进行调度和决策,并在多任务叠加时进行处理,推送启动或结束服务的信号。进一步地,所述系统包括:外设模块,用于通过多个传感器采集执行定时任务对应的服务过程中的融合信息。进一步地,所述系统包括:定位建图模块,用于根据所述外设模块中的融合信息,确定环境地图和移动机器人的位置信息。进一步地,所述系统包括:机器人算法模块,用于基于所述服务模块中服务类型处理所述外设模块中的融合信息,并根据定位建图模块中环境地图和移动机器人的位置信息规划所述移动机器人移动路径,实现所述移动机器人的对应服务类型的服务。进一步地,所述系统包括:运动控制模块,用于基于所述定位建图模块中的环境地图、移动机器人的位置信息及所述机器人算法模块中的移动机器人移动路径的信息,进行控制所述移动机器人的运动。进一步地,所述机器人算法模块还用于:根据所述外设模块中采集的服务过程中的特定情况确定对应的任务决策,并将所述任务决策发送至所述运动控制模块。进一步地,所述任务管理模块用于:获取所述移动机器人的周期性运行的推送信号;根据所述定时任务、时间、当前服务状态生成决策,以控制开启、结束及重新开始中任一项的服务。进一步地,所述系统包括:通信模块,用于建立终端设备、网络设备及移动机器人彼此之间的通信,以传输定时任务信息,并接收当前执行的服务结束通知后,更新移动机器人状态。根据本申请再一个方面,还提供一种计算机可读介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行以实现一种用于移动机器人的定时任务的方法。与现有技术相比,本申请通过获取用户的操作设定的定时任务信息,其中,所述操作包括以下至少任一项:添加、删除和修改;基于设定的定时任务信息更新数据库中用户的定时任务;基于获取的访问定时任务的请求同步数据库中用户的定时任务,并将所述数据库中用户的定时任务与当前定时任务进行匹配,以触发所述定时任务;基于所述定时任务的调度和决策信息以及确定的服务类型信息,执行所述定时任务对应的服务;若当前服务完成或者服务持续时间到达,结束当前执行的服务,并更新移动机器人状态。从而能够定时的使移动机器人开启和结束服务,帮助移动机器人实现无人干预的长期自动化值守;用户可以通过交互方式,方便地对定时任务系统进行添加、删除和修改,同时,移动机器人无需增加额外的硬件开销。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:图1示出根据本申请一个方面提供的一种用于移动机器人的定时任务的系统结构示意图;图2示出本申请一实施例中用于移动机器人的定时任务系统示意图;图3示出根据本申请的另一个方面提供的一种用于移动机器人的定时任务的方法流程示意图。附图中相同或相似的附图标记代表相同或相似的部件。具体实施方式下面结合附图对本申请作进一步详细描述。在本申请一个典型的配置中,终端、服务网络的设备和可信方均包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flashRAM)。内存是计算机可读介质的示例。计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算本文档来自技高网...
一种用于移动机器人的定时任务的方法及系统

【技术保护点】
一种用于移动机器人的定时任务的方法,其中,所述方法包括:获取用户的操作设定的定时任务信息,其中,所述操作包括以下至少任一项:添加、删除和修改;基于设定的定时任务信息更新数据库中用户的定时任务;基于获取的访问定时任务的请求同步数据库中用户的定时任务,并将所述数据库中用户的定时任务与当前定时任务进行匹配,以触发所述定时任务;基于所述定时任务的调度和决策信息以及确定的服务类型信息,执行所述定时任务对应的服务;若当前服务完成或者服务持续时间到达,结束当前执行的服务,并更新移动机器人状态。

【技术特征摘要】
1.一种用于移动机器人的定时任务的方法,其中,所述方法包括:获取用户的操作设定的定时任务信息,其中,所述操作包括以下至少任一项:添加、删除和修改;基于设定的定时任务信息更新数据库中用户的定时任务;基于获取的访问定时任务的请求同步数据库中用户的定时任务,并将所述数据库中用户的定时任务与当前定时任务进行匹配,以触发所述定时任务;基于所述定时任务的调度和决策信息以及确定的服务类型信息,执行所述定时任务对应的服务;若当前服务完成或者服务持续时间到达,结束当前执行的服务,并更新移动机器人状态。2.根据权利要求1所述的方法,其中,将所述数据库中用户的定时任务与当前定时任务进行匹配之后,包括:基于所述数据库中用户的定时任务与当前定时任务的匹配结果,对所述定时任务进行调度和决策,并在多任务叠加时进行处理,推送启动或结束服务的信号。3.根据权利要求1所述的方法,其中,所述方法包括:根据执行定时任务对应的服务过程中的融合信息,确定环境地图和移动机器人的位置信息,并根据所述环境地图和移动机器人的位置信息规划所述移动机器人移动路径。4.根据权利要求3所述的方法,其中,所述方法包括:基于所述环境地图、移动机器人的位置信息及所述移动机器人移动路径的信息,进行控制所述移动机器人的运动。5.根据权利要求3所述的方法,其中,所述方法还包括:根据执行定时任务对应的服务过程中的融合信息以及服务过程中的特定情况确定对应的任务决策;根据所述对应的任务决策控制所述移动机器人的运动。6.根据权利要求1所述的方法,其中,执行所述定时任务对应的服务的同时,包括:获取所述移动机器人的周期性运行的推送信号;根据所述定时任务、时间、当前服务状态生成决策,以控制开启、结束及重新开始中任一项的服务。7.一种用于移动机器人的定时任务的系统,其中,所述系统包括:用户交互模块、任务数据库模块、任务触发模块、任务管理模块及服务模块,其中,所述用户交互模块用于获取用户的操作设定的定时任务信息,其中,所述操作包括以下至少任一项:添加、删除和修改;所述任务数据库模块用于接收并保存用户设定的定时任务,以及供所述任务触发模块读取;所述任务触发模块用于从所述任务数据库模块中读取所述定时任务,并将所读取的定时任务与当前定...

【专利技术属性】
技术研发人员:倪江荣白静李宇翔黄珏珅陈士凯
申请(专利权)人:上海思岚科技有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1