【技术实现步骤摘要】
动态生成用于更新计划和任务分配策略的解决方案
[0001]本专利技术一般地涉及由异构自主移动设备和云设备系统进行的计划执 行和任务分配策略的领域,并且更具体地涉及动态地生成用于更新现有 计划和现有任务分配策略的解决方案。
技术介绍
[0002]物联网(IoT)和机器人技术是在过去几年中呈指数增长的两个领域。 IoT包括协作工作以执行特定任务的设备的网络。类似地,在机器人技 术中,若干机器人协作工作以执行多个不同的任务。
[0003]在过去十年中机器人的使用呈指数增长。机器人当前用于所有领域, 包括仓库自动化。今天,对于多机器人协调,存在多个挑战。对多机器 人协调的需要使得系统复杂且难以维护。这些系统也不能够在操作环境 (例如仓库)中进行有效的运行时或动态决策。
技术实现思路
[0004]以下是对在此更详细描述的主题的简要概述。本
技术实现思路
概述并非 旨在限制权利要求的范围。在考虑附图和以下对这些附图的详细描述以 及本专利技术的当前优选和其它实施例时,将更容易理解本专利技术的这些和其 它特征。
[0005]本文描述了与动态地更新云和多个异构自主移动设备(例如,机器 人)中的至少一个或多个上的计划和任务分配策略有关的各种技术。该 系统或平台包括目录存储(包括多个计划和任务分配策略)、在云和多个 异构自主移动设备上运行的计划执行引擎,以及与云中的模块通信的计 划执行引擎执行指令。系统或平台在内部和外部连续地监视各种事件。 平台分析可能需要更新或替换的现有计划和任务分配策略。平台根据各 种因素 ...
【技术保护点】
【技术特征摘要】
1.一种计算机实现的方法,用于动态地更新在云和多个异构自主移动机器人中的至少一个或多个上部署的一个或多个现有计划和一个或多个现有任务分配策略,所述计算机实现的方法包括:监视云和多个异构自主移动机器人上的至少一个或多个事件;基于所述监视,分析一个或多个现有计划和一个或多个现有任务分配策略以用于更新;基于所述分析,生成用于更新一个或多个现有计划和一个或多个现有任务分配策略的一个或多个解决方案;基于所生成的一个或多个解决方案,识别一个或多个计划和一个或多个任务分配策略;利用一个或多个识别的计划更新所述一个或多个现有计划,并且利用一个或多个识别的任务分配策略更新所述一个或多个现有任务分配策略;以及在所述云和所述多个异构自主移动机器人中的至少一个或多个上部署所述一个或多个更新的计划和所述一个或多个更新的任务分配策略。2.根据权利要求1所述的计算机实现的方法,其中,分析现有计划和现有任务分配策略用于更新包括,分析接收的通知,所述通知指示所述异构自主移动机器人中的一个或多个已经获取新的能力;将一个或多个生成的解决方案对准到新的获取的能力;以及基于所述一个或多个经对准的解决方案来识别一个或多个新计划和一个或多个新任务分配策略。3.根据权利要求2所述的计算机实现的方法,还包括,验证所述一个或多个识别的新计划与一个或多个现有计划兼容,并且一个或多个识别的新任务分配策略与一个或多个现有任务分配策略兼容;以及基于所述验证,用新值映射所识别的新计划的计划变量和所识别的新任务分配策略的任务分配策略变量。4.根据权利要求1所述的计算机实现的方法,其中所述生成用于更新一个或多个现有计划和一个或多个现有任务分配策略的一个或多个解决方案包括:将与自主移动机器人中的一个或多个相关的平台变量、计划变量和任务分配策略变量中的至少一个或多个的一个或多个值与阈值进行比较;基于所述比较,识别用于更新一个或多个自主移动机器人上的部署的计划和部署的任务分配策略的新计划和新任务分配策略;以及用新值映射所识别的新计划的变量和所识别的新任务分配策略的变量。5.根据权利要求1所述的计算机实现的方法,还包括:将新自主移动机器人的新能力扩展到一个或多个异构自主移动机器人,其中所述新自主移动机器人具有不同的机器人类型;识别与所述新能力兼容的一个或多个新计划和一个或多个新任务分配策略;以及在所述一个或多个异构自主移动机器人上部署所识别的计划和所识别的任务分配策略。
6.根据权利要求1所述的计算机实现的方法,还包括:在计划目录中搜索新计划并且在任务分配目录中搜索新任务分配策略以更新部署的计划和部署的任务分配策略;使用代理目录缩小计划目录和任务分配目录的搜索;基于所述缩小,识别所述新计划和所述新任务分配策略;确定是否要在计划级和任务分配策略级中的至少一个或多个上进行映射;以及基于所述确定,用新值映射所识别的计划和所识别的任务分配策略的静态和瞬态变量中的至少一个或多个。7.根据权利要求1所述的计算机实现的方法,还包括:分析不同类型的新自主移动机器人已经加入多个异构自主移动机器人的机群的通知;基于对所述通知的所述分析来生成一个或多个附加解决方案;基于所生成的附加解决方案,识别新计划和新任务分配策略;对所述新计划的计划变量映射新值,并且对所述不同类型的新自主移动机器人映射新任务分配策略;以及在所述不同类型的自主移动机器人上部署所述新计划和所述新任务分配策略。8.根据权利要求1所述的计算机实现的方法,还包括:确定与所述自主移动机器人中的至少一个或多个相关的亲和度因子;基于所确定的亲和度因子来识别新计划和新任务分配策略;利用所识别的计划和所识别的任务分配策略更新部署的计划和部署的任务分配策略;以及在所述自主移动机器人中的一个或多个上部署更新的计划和更新的任务分配策略。9.根据权利要求1所述的计算机实现的方法,包括:分析来自云、自主移动机器人和自主移动机器人上运行的计划执行引擎中的至少一个或多个的通知;基于对所述通知的分析,验证在所述自主移动机器人上执行的现有计划和现有任务分配策略支持新行为;基于所述验证来识别用于支持所述新行为的新计划和任务分配策略;以及对自主移动机器人将新值映射到所识别的计划的新计划变量并且将新值映射到所识别的任务分配策略的新任务分配策略变量。10.根据权利要求1所述的计算机实现的方法,其中所述生成所述一个或多个解决方案包括:识别一个或多个自主移动机器人的角色;基于所述识别,确定新计划和新任务,所述新计划和新任务对于亲和度因子的优先级比所述目录存储的其它计划高;以及将新值映射到所确定的计划的新计划变量,并且将所确定的任务分配给所述自主移动机器人。11.一种用于动态地更新在云和多个异构自主移动设备中的至少一个或多个上部署的一个或多个现有计划和一个或多个现有任务分配策略的系统,包括:目录存储,包括多个计划和任务分配策略;
在所述云和多个异构自主移动设备上运行的一个或多个计划执行引擎;以及与所述云中的一个或多个模块通信的所述一个或多个计划执行...
【专利技术属性】
技术研发人员:A,
申请(专利权)人:睿普育塔机器人株式会社,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。