1.一种形状信息生成设备,包括:
第一信息获取部,用于获取所堆放的多个物品的表面的第一区域的三维信息,该三维信息是通过从第一地点对所述多个物品进行摄像或扫描所获得的;
第二信息获取部,用于获取所述多个物品的表面的第二区域的三维信息,该三维信息是通过从第二地点对所述多个物品进行摄像或扫描所获得的;以及
组合部,用于基于所述第一信息获取部所获取到的所述第一区域的三维信息和所述第二信息获取部所获取到的所述第二区域的三维信息,来生成指示所述多个物品的表面的至少一部分的三维形状的信息,
其中,所述第一地点的位置和所述第二地点的位置彼此不同,以及
所述组合部通过用所述第一区域的三维信息和所述第二区域的三维信息中一方的三维信息补充另一方的三维信息,来生成指示所述多个物品的表面的至少一部分的三维形状的信息。
2.一种控制设备,用于控制机器人,所述机器人用于使用操作器来从所堆放的多个物品中卸载至少一个物品,所述控制设备包括:
第一信息获取部,用于获取所述多个物品的表面的第一区域的三维信息,该三维信息是通过从第一地点对所述多个物品进行摄像或扫描所获得的;
第二信息获取部,用于获取所述多个物品的表面的第二区域的三维信息,该三维信息是通过从第二地点对所述多个物品进行摄像或扫描所获得的;以及
组合部,用于基于所述第一信息获取部所获取到的所述第一区域的三维信息和所述第二信息获取部所获取到的所述第二区域的三维信息,来生成指示所述多个物品的表面的至少一部分的三维形状的信息,
其中,所述第一地点的位置和所述第二地点的位置彼此不同,以及
所述组合部通过用所述第一区域的三维信息和所述第二区域的三维信息中一方的三维信息补充另一方的三维信息,来生成指示所述多个物品的表面的至少一部分的三维形状的信息。
3.根据权利要求2所述的控制设备,其中,所述组合部进行以下操作:
将与所述操作器的表面有关的信息从所述第一信息获取部所获取到的所述第一区域的三维信息中去除,
将与所述操作器的表面有关的信息从所述第二信息获取部所获取到的所述第二区域的三维信息中去除,以及
通过用与所述操作器的表面有关的信息已被去除的、所述第一区域的三维信息和所述第二区域的三维信息中一方的三维信息补充另一方的三维信息,来生成指示所述多个物品的表面的至少一部分的三维形状的信息。
4.根据权利要求2或3所述的控制设备,其中,所述组合部进行以下操作:
基于所述第一信息获取部所获取到的所述第一区域的三维信息来生成第一分布图信息,在所述第一分布图信息中,针对在所述机器人的作业空间中虚拟地设置的多个体素中的各体素,(a)占用信息、(b)空信息或(c)未知信息与该体素相关联,所述占用信息指示在该体素中存在所述多个物品中的物品的表面的一部分,所述空信息指示在该体素中不存在所述多个物品的表面,以及所述未知信息指示在该体素中是否存在所述多个物品中的物品的表面的一部分是未知的,
基于所述第二信息获取部所获取到的所述第二区域的三维信息来生成第二分布图信息,在所述第二分布图信息中,针对所述多个体素中的各体素,(a)所述占用信息、(b)所述空信息或(c)所述未知信息与该体素相关联,以及
通过用所述第一分布图信息和所述第二分布图信息中的一方补充另一方来生成合成分布图信息,在所述合成分布图信息中,针对所述多个体素中的各体素,(a)所述占用信息、(b)所述空信息或(c)所述未知信息与该体素相关联。
5.根据权利要求4所述的控制设备,其中,
所述组合部基于所述第一信息获取部所获取到的多个时间点处的所述第一区域的三维信息来生成所述第一分布图信息。
6.根据权利要求4或5所述的控制设备,其中,
所述组合部基于所述第二信息获取部所获取到的多个时间点处的所述第二区域的三维信息来生成所述第二分布图信息。
7.根据权利要求4至6中任一项所述的控制设备,其中,所述组合部进行以下操作:
基于所述第一信息获取部所获取到的一个或多个时间点处的所述第一区域的三维信息来生成所述第一分布图信息,
基于所述第二信息获取部所获取到的一个或多个时间点处的所述第二区域的三维信息来生成所述第二分布图信息,以及
在所述第一分布图信息和所述第二分布图信息针对同一体素而不同的情况下,(i)使用在时间上更加新的信息来生成所述合成分布图信息,或者(ii)使用由离所述操作器的安装位置更近的信息获取部所获得的信息来生成所述合成分布图信息。
8.根据权利要求2至6中任一项所述的控制设备,还包括:
卸载对象确定部,用于确定要作为所述操作器的卸载操作的对象的物品。
9.根据权利要求8所述的控制设备,还包括:
卸载方向确定部,用于确定所述卸载对象确定部所确定的物品的卸载方向。
10.一种装卸设备,包括:
根据权利要求2至9中任一项所述的控制设备;以及
所述操作器。
11.一种物流系统,包括:
根据权利要求2至9中任一项所述的控制设备;
所述操作器;以及
运输设备,用于运输所述多个物品至少之一。
12.一种程序,用于使得计算机用作根据权利要求2至9中任一项所述的控制设备。
13.一种控制方法,用于控制机器人,所述机器人用于使用操作器来从所堆放的多个物品中卸载至少一个物品,所述控制方法包括:
第一信息获取步骤,用于获取所述多个物品的表面的第一区域的三维信息,该三维信息是通过从第一地点对所述多个物品进行摄像或扫描所获得的;
第二信息获取步骤,用于获取所述多个物品的表面的第二区域的三维信息,该三维信息是通过从第二地点对所述多个物品进行摄像或扫描所获得的;以及
组合步骤,用于基于所述第一信息获取步骤中所获取到的所述第一区域的三维信息和所述第二信息获取步骤中所获取到的所述第二区域的三维信息,来生成指示所述多个物品的表面的至少一部分的三维形状的信息,
其中,所述第一地点的位置和所述第二地点的位置彼此不同,以及
所述组合步骤包括:通过用所述第一区域的三维信息和所述第二区域的三维信息中一方的三维信息补充另一方的三维信息,来生成指示所述多个物品的表面的至少一部分的三维形状的信息。