当前位置: 首页 > 专利查询>牧今科技专利>正文

具有基于壁的打包机制的机器人系统及其操作方法技术方案

技术编号:28401342 阅读:17 留言:0更新日期:2021-05-11 18:04
公开了一种用于操作机器人系统以将物体放置到具有支撑壁的容器中的系统和方法。所述机器人系统可以导出用于将物体堆叠在彼此的顶部上的打包计划。所述机器人系统可以导出悬垂在一个或多个下方支撑物体之上的一个或多个物体的放置位置。所导出放置位置可以基于利用所述支撑壁中的一者或多者来固定所放置物体。

【技术实现步骤摘要】
具有基于壁的打包机制的机器人系统及其操作方法相关申请的交叉引用本申请要求于2019年11月19日申请的第62/931,161号的美国临时专利申请案的权益,所述临时专利申请案的内容以引用方式全部并入本文中。
本技术总体上涉及机器人系统,并且更具体地涉及用于将物体打包在容器内的系统、过程和技术。
技术介绍
随着性能的不断增强和成本的降低,许多机器人(例如,被配置为自动地伯主地执行物理动作的机器)现在广泛用于许多领域。例如,机器人可用于在制造和/组装、打包和/或包装、运输和/或装运等中执行多种任务(例如,跨空间操纵或搬运物体)。在执行任务时,机器人可复制人类动作,从而替代或减少执行危险或重复性任务原本所需的人类参与。然而,尽管技术不断进步,但是机器人往往缺乏复制执行更错综复杂任务所需的人类敏感性和/或适应性所必需的复杂程度。例如,机器人通常在所执行动作中缺乏控制的粒度和灵活性,从而无法充分利用可用资源。另外,机器人通常无法解决由多种真实世界因素引起的偏差或不确定性。因此,仍然需要用于控制和管理机器人的多个方面以不管多种真实世界因素如何都完成任务的改进的技术和系统。附图说明图1是具有基于壁的打包机制的机器人系统可在其中操作的示例性环境的图示。图2是示出根据本技术的一个或多个实施方案的机器人系统的框图。图3是根据本技术的一个或多个实施方案的机器人系统的图示。图4A至图4D是根据本技术的一个或多个实施方案的示例性物体容器的图示。图5A至图5C是根据本技术的一个或多个实施方案的示例性端部执行器的图示。图6是根据本技术的一个或多个实施方案的打包组成部分的示例性离散化模型的图示。图7A是根据本技术的一个或多个实施方案的示例性打包计划的图示。图7B是根据本技术的一个或多个实施方案的放置计划过程的图示。图7C是根据本技术的一个或多个实施方案的放置规则的图示。图8A和图8B是根据本技术的一个或多个实施方案的支撑计算的多方面的图示。图9A至图9C是根据本技术的一个或多个实施方案的示例性运动计划计算的所示方面。图10示出了根据本技术的一个或多个实施方案的示例性实时传感器数据。图11是根据本技术的一个或多个实施方案的用于操作图1的机器人系统的第一示例性方法的流程图。图12是根据本技术的一个或多个实施方案的用于操作图1的机器人系统的第二示例性方法的流程图。具体实施方式本文描述用于具有基于壁的打包机制的机器人系统的系统和方法。根据一些实施方案配置的机器人系统(例如,执行一个或多个指定任务的装置的集成系统)通过相对于容器壁打包物体(例如,包装、盒、箱等)提供增强控制、可用性和灵活性。例如,机器人系统可以将物体分层堆叠,其中在基础层上方的一个或多个物体(1)接触或倚靠一个或多个容器壁和/或(2)悬垂在最接近容器壁的一个或多个基础层物体之上(例如,横向突出超出所述一个或多个基础层物体的一个或多个外围边缘)。机器人系统可以基于将多个包装组成部分离散化而相对于容器壁(例如,推车、笼、仓、盒等的竖直取向的壁或分隔物)打包物体。打包组成部分的一些示例可以包括物体(例如,已登记或预期的物体和/或无法辨识的物体)、被配置为接收物体的容器或打包平台,和/或机器人操纵器(例如,端部执行器、机器人臂、其一部分,或它们的组合)。机器人系统可以生成打包组成部分的离散化模型。使用离散化模型,机器人系统可以导出打包计划,所述打包计划标识物体在容器中的放置位置。打包计划可以包括将物体堆叠在彼此的顶部上(例如,分层堆叠)的放置位置。机器人系统可以计算/估计物体之间和/或物体与容器壁之间的间隔距离、悬垂距离或部分、其他物体间测量值和/或其他物体到容器测量值。基于所述计算,机器人系统可以导出具有放置位置的打包计划,在所述放置位置中,所放置物体接触/倚靠容器壁和/或悬垂在一个或多个下方物体之上。在一些实施方案中,机器人系统可以导出并利用物体的质心(CoM)位置、旋转点、质量/重量、尺寸和/或物体的其他物理特性来导出打包计划。在一些实施方案中,机器人系统可以导出与打包计划相对应的运动计划。每个运动计划可以对应于物体并且包括用于物体和/或机器人单元(例如,机器人臂和/或端部执行器)的运动路径或一组对应命令/设置。运动计划可以对应于机器人单元在其起始位置处接近物体、用端部执行器夹持物体、将物体提起并搬运到其放置位置以及在放置位置处释放/放置物体的操作。机器人系统可以诸如通过将运动计划和/或对应的命令/设置中的一者或多者传达到目标机器人单元来实施打包计划。机器人系统可以通过在目标机器人单元处执行命令/设置来进一步实施打包计划。因此,机器人系统可以操作机器人单元以根据打包计划将物体从起始位置搬运到相应的放置位置。机器人系统可以被配置为动态地调整打包计划,诸如考虑非预期条件(例如,容器异常)。例如,容器(例如,双壁推车和/或三壁笼)可以包括竖直取向的壁,所述竖直取向的壁可变形,弯曲,错位,部分闭合和/或在物理上与预期条件不同。此类非预期条件可能影响容器内的放置区域和/或进入放置区域的接近路径。机器人系统可以检测到此类非预期条件并动态地调整打包计划。如下面详细描述的,机器人系统可以使用离散化模型来确定轴对准边界框(AABB)、将AABB偏移和/或验证偏移AABB。另外,基于动态调整,机器人系统可以更新运动计划以考虑非预期条件。在一些实施方案中,机器人系统可以从调整后物体放置位置开始并逐渐地向后移动到起始位置以确定运动计划。机器人系统可以沿反向轨迹路径放置端部执行器的离散化模型以更新和/或验证运动计划。在以下描述中,阐述众多具体细节以提供对当前公开技术的彻底理解。在其他实施方案中,此处所引入的技术可在没有这些具体细节的情况下实践。在其他情况下,不详细描述诸如具体函数或例程的公知特征,以便避免不必要地使本公开晦涩难懂。此说明中对“实施方案”或“一个实施方案”或类似用语的引用意指所描述的特定特征、结构、材料或特性包括在本公开的至少一个实施方案中。因此,本说明书中此类短语的出现不一定都指代同一实施方案。另一方面,此类引用也不一定相互排斥。此外,特定特征、结构、材料或特性可以任何合适的方式在一个或多个实施方案中加以组合。应当理解,图中所示的多种实施方案仅是说明性代表并且不一定按比例绘制。出于简洁的目的,在以下描述中年未阐述描述公知且往往与机器人系统和子系统相关联并且可能不必要地使所公开技术的一些重要方面晦涩难懂的结构或过程的若干细节。此外,尽管以下公开内容阐述本技术的不同方面的若干实施方案,但若干其他实施方案可具有不同于此章节中所述的那些的配置或组成部分。因此,所公开的技术可具有带有附加元件或没有下文所述元件中的若干的其他实施方案。下文所述的本公开的许多实施方案或方面可呈计算机或处理器可执行指令(包括由可编程计算机或处理器执行的例程)的形式。相关领域技术人员应当理解,所公开的技术可在下文所示和所述的那些之外本文档来自技高网...

【技术保护点】
1.一种用于操作机器人系统的方法,所述方法包括:/n获得第一物体模型和第二物体模型,其中根据离散化单元,所述第一物体模型和所述第二物体模型分别是第一物体和第二物体的物理尺寸,形状,或它们的组合的离散化代表,所述第一物体模型和所述第二物体模型分别代表被指定用于放置在任务位置处的一个或多个容器中的所述第一物体和所述第二物体;/n访问代表容器的容器模型,所述容器具有在容器底座上方延伸的支撑壁,其中根据所述离散化单元,所述容器模型是所述容器的离散化代表;/n基于将所述第一物体模型和所述第二物体模型叠加在所述离散化容器模型上方来导出打包计划,所述打包计划包括用于放置所述第一物体的第一放置位置和用于放置所述第二物体的第二放置位置,其中:/n所述第一放置位置代表所述容器内与所述支撑壁直接相邻的位置,/n所述第二放置位置代表所述第一放置位置上方并且在所述容器内的位置,在所述位置中,所述第二物体的一部分朝向所述支撑壁横向地突出超出所述第一物体的外围边缘,并且/n所述第二放置位置用于利用所述支撑壁支撑被放置在所述第一物体上方的所述第二物体;以及/n实施所述打包计划以使用机器人臂和端部执行器将所述第一物体和所述第二物体放置在所述容器中。/n...

【技术特征摘要】
20191105 US 62/931,161;20200618 US 16/905,8371.一种用于操作机器人系统的方法,所述方法包括:
获得第一物体模型和第二物体模型,其中根据离散化单元,所述第一物体模型和所述第二物体模型分别是第一物体和第二物体的物理尺寸,形状,或它们的组合的离散化代表,所述第一物体模型和所述第二物体模型分别代表被指定用于放置在任务位置处的一个或多个容器中的所述第一物体和所述第二物体;
访问代表容器的容器模型,所述容器具有在容器底座上方延伸的支撑壁,其中根据所述离散化单元,所述容器模型是所述容器的离散化代表;
基于将所述第一物体模型和所述第二物体模型叠加在所述离散化容器模型上方来导出打包计划,所述打包计划包括用于放置所述第一物体的第一放置位置和用于放置所述第二物体的第二放置位置,其中:
所述第一放置位置代表所述容器内与所述支撑壁直接相邻的位置,
所述第二放置位置代表所述第一放置位置上方并且在所述容器内的位置,在所述位置中,所述第二物体的一部分朝向所述支撑壁横向地突出超出所述第一物体的外围边缘,并且
所述第二放置位置用于利用所述支撑壁支撑被放置在所述第一物体上方的所述第二物体;以及
实施所述打包计划以使用机器人臂和端部执行器将所述第一物体和所述第二物体放置在所述容器中。


2.如权利要求1所述的方法,其中:
所述第一放置位置用于将所述第一物体放置在与所述支撑壁分开达物体-壁间隔距离的位置处;以及
所述第二放置位置用于将所述第二物体放置成悬垂在所述第一物体之上。


3.如权利要求1所述的方法,其中导出所述打包计划包括:
导出所述离散化容器模型内用于放置所述第二物体的候选位置;
基于将所述第一物体模型放置在所述第一放置位置处并将所述第二物体模型放置在所述候选位置处,估计与所述候选位置相关联的一个或多个属性;以及
当所估计属性满足壁支撑规则时,将所述候选位置验证为所述第二放置位置,所述壁支撑规则代表用于将物体放置成抵靠竖直取向的容器部分并直接接触所述竖直取向的容器部分的一个或多个要求。


4.如权利要求3所述的方法,其中:
估计所述一个或多个属性包括基于所述第二物体模型的一部分与所述第一物体模型重叠来计算有效支撑;并且
验证所述候选位置包括确定所述有效支撑满足重叠要求。


5.如权利要求3所述的方法,其中:
估计所述一个或多个属性包括估计所述第二物体模型的一部分悬垂在所述第一物体模型之上的悬垂量度;并且
验证所述候选位置包括确定所述悬垂量度满足悬垂要求。


6.如权利要求3所述的方法,其中:
估计所述一个或多个属性包括估计与所述第二物体的质心(CoM)相对应的CoM位置;并且
验证所述候选位置包括确定所述CoM位置满足CoM偏移要求。


7.如权利要求1所述的方法,其中导出所述打包计划包括:
导出所述离散化容器模型内用于将所述第二物体与所述支撑壁分开放置的候选位置;
基于将所述第一物体模型放置在所述第一放置位置处并将所述第二物体模型放置在所述候选位置处,估计与所述候选位置相关联的枢轴位置,其中所述枢轴位置代表所述第一物体的外围边缘或最高部分;
基于将所述第二物体模型朝向所述支撑壁移位和/或将所述第二物体模型围绕所述枢轴位置旋转来导出一个或多个移位姿势,其中所述一个或多个移位姿势代表所述第二物体从所述候选位置移位并直接接触所述支撑壁;以及
当所述一个或多个移位姿势满足倾斜支撑规则时,将所述候选位置验证为所述第二放置位置,所述倾斜支撑规则代表用于将物体与竖直取向的容器部分横向分开放置的一个或多个要求。


8.如权利要求1所述的方法,其中导出所述打包计划包括:
导出所述离散化容器模型内用于将所述第二物体悬垂在中间物体之上的候选位置,所述中间物体悬垂在所述第一物体之上;
基于将所述第一物体模型放置在所述第一放置位置处并将所述第二物体模型放置在高于所述中间物体的位置的所述候选位置处,估计与所述候选位置相关联的一个或多个属性;以及
当所估计属性满足多重悬垂规则时,将所述候选位置验证为所述第二放置位置,所述多重悬垂规则代表用于将多个物体放置成悬垂在底部支撑物体之上的一个或多个要求。


9.如权利要求8所述的方法,其中:
估计所述一个或多个属性包括基于所述第二物体模型的一部分与所述第一物体模型重叠来计算有效支撑;并且
验证所述候选位置包括确定所述有效支撑满足重叠要求。


10.如权利要求8所述的方法,其中:
估计所述一个或多个属性包括:
将代表所述第二物体和所述中间物体的组合物体估计导出作为一个物体;以及
估计所述组合物体估计的所述一个或多个属性;并且
验证所述候选位置包括确定所述一个或多个属性满足壁支撑规则或倾斜支撑规则。


11.如权利要求1所述的方法,所述方法还包括:
确定被指定用于放置在所述任务位置处的容器内的物体的物体分组;
导出所述物体分组的处理次序;并且
其中:
导出所述打包计划包括基于所述处理次序和所述物体分组来导出所述打包计划。


12.如权利要求1所述的方法,其中在打包操作期间或紧接在打包操作之前动态地导出所述打包计划。


13.如权利要求12所述的方法,所述方法还包括:
获得代表所述任务位置处的所述容器的图像数据;
基于分析所述图像数据来检测非预期特征,所述非预期特征代表所述支撑壁的偏离预期条件的实际物理特性;并且
其中:
导出所述打包计划包括基于所述非预期特征动态地导出所述打包计划,其中所述打包计划用于替换用于根据所述预期条件将所述第一物体和所述第二物体放置在所述容器中的先前计划。


14.如权利要求1所述的方法,所述方法还包括:
获得代表所述端部执行器的夹持器模型;
...

【专利技术属性】
技术研发人员:德尼斯·卡努尼考夫鲁仙·出杏光
申请(专利权)人:牧今科技
类型:发明
国别省市:日本;JP

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

1