【技术实现步骤摘要】
用于对象标识的方法和计算系统本申请是申请日为2020年1月17日、题为“用于对象标识的方法和计算系统”的专利技术专利申请202010050029.6的分案申请。
本公开涉及用于处理空间结构数据的计算系统和方法。特别地,本公开的实施方案涉及对用空间结构数据来描述其结构的对象的角的检测。
技术介绍
随着自动化变得越来越普遍,机器人在更多的环境中使用,例如在仓库和制造环境中。例如,机器人可用于在仓库中将物品装载到托盘上或从托盘上卸下,或在工厂中从传送带上拾取物品。机器人的运动可以是固定的,或者可以基于输入,例如由仓库或工厂中的一个或多个传感器获得的空间结构数据。可以通过根据空间结构数据执行的对象识别来辅助机器人引导。因此,改善对象识别的方法和技术是有价值的。
技术实现思路
在一个实施方案中,提供一种包括非暂时性计算机可读介质和处理电路的计算系统。当描述对象结构的空间结构数据存储在非暂时性计算机可读介质中时,处理电路被配置为执行以下方法:访问空间结构数据,该空间结构数据具有表示对象结构的多个层的深度信息;从空间结构数据中提取出空间结构数据中表示多个层中的一层的一部分;从空间结构数据的该一部分中标识出描述该层的轮廓的多个顶点。在一个实施方案中,非暂时性计算机可读介质具有指令,这些指令在由处理电路执行时使处理电路执行上述方法。附图说明图1A至图1F示出了根据本专利技术的实施方案的被配置用于访问和处理空间结构数据的空间结构感测设备和计算系统。图2A-2C提供了框图,这些框 ...
【技术保护点】
1.一种计算系统,包括:/n非暂时性计算机可读介质;/n至少一个处理电路,当描述对象结构的空间结构数据存储在所述非暂时性计算机可读介质中时,所述至少一个处理电路被配置为用于:/n访问所述空间结构数据,所述空间结构数据具有表示所述对象结构的多个层的深度信息;/n从所述空间结构数据中提取所述空间结构数据的表示所述多个层中的一层的一部分;/n从所述空间结构数据的所述一部分中标识描述所述一层的轮廓的多个顶点;/n基于所述多个顶点来标识所述一层的凸角;以及/n根据所述凸角执行对象识别。/n
【技术特征摘要】
20190923 US 16/578,9001.一种计算系统,包括:
非暂时性计算机可读介质;
至少一个处理电路,当描述对象结构的空间结构数据存储在所述非暂时性计算机可读介质中时,所述至少一个处理电路被配置为用于:
访问所述空间结构数据,所述空间结构数据具有表示所述对象结构的多个层的深度信息;
从所述空间结构数据中提取所述空间结构数据的表示所述多个层中的一层的一部分;
从所述空间结构数据的所述一部分中标识描述所述一层的轮廓的多个顶点;
基于所述多个顶点来标识所述一层的凸角;以及
根据所述凸角执行对象识别。
2.如权利要求1所述的计算系统,其中所述空间结构数据包括标识多个点的点云,所述多个点表示在所述对象结构的一个或多个表面上的相应位置,并且其中所述空间结构数据的被提取的所述一部分标识一组点,所述一组点表示所述多个点的一部分并且代表所述一层。
3.如权利要求2所述的计算系统,其中所述处理电路被配置为通过以下方式来标识描述所述一层的所述轮廓的所述多个顶点:标识形成表示所述一层的所述一组点的直边缘的多个线段,以及将所述多个顶点标识为所述线段的端点。
4.如权利要求2所述的计算系统,其中所述处理电路被配置为通过以下方式标识描述所述一层的所述轮廓的所述多个顶点:
从所述一组点中标识出多个边缘点,其中所述边缘点表示在所述一组点的外围上的点;
确定拟合穿过所述多个边缘点的多条线;以及
将所述多条线相交的交点标识为所述多个顶点。
5.如权利要求1所述的计算系统,其中所述处理电路还被配置为通过以下方式从所述多个顶点中标识所述一层的所述凸角:
确定至少表示所述多个顶点中的两个或更多个顶点之间的一个或多个距离的关系;
根据所述关系,将所述多个顶点的子集标识为3D角;以及
将凸的3D角标识为所述凸角。
6.如权利要求5所述的计算系统,其中所述关系还表示由矢量对形成的相应角度,所述矢量中的每个矢量都在所述多个顶点中的一对顶点之间延伸。
7.如权利要求1所述的计算系统,其中所述处理电路还被配置为通过以下方式从所述多个顶点中标识所述一层的所述凸角:
从所述多个顶点中标识一组3D顶点,
从所述一组3D顶点中标识一组3D角,以及
从所述一组3D角中标识出所述凸角中的至少一些,
其中所述一组3D顶点包括的每个顶点都与最接近的相邻顶点具有等于或超过定义的阈值长度的相应距离,并且排除与最接近的相邻顶点的相应距离小于所述定义的阈值长度的任何顶点,并且
其中所述一组3D角包括所述一组3D顶点中的表示所述对象结构的正交角的3D顶点。
8.如权利要求7所述的计算系统,其中所述处理电路还被配置为通过按以下方式确定是否将所述多个顶点中的第一顶点包括到所述一组3D角中来标识所述一组3D角:
从所述多个顶点中选择第二顶点,所述第二顶点是沿着所述一层的所述轮廓在第一方向上与所述第一顶点最接近的相邻顶点;
定义从所述第一顶点到所述第二顶点的第一矢量;
从所述多个顶点中选择第三顶点,所述第三顶点是沿着所述一层的所述轮廓在第二方向上与所述第一顶点最接近的相邻顶点,所述第二方向不同于所述第一方向;
定义从所述第一顶点到所述第三顶点的第二矢量;
通过将所述第一矢量的第一长度与所述定义的阈值长度进行比较来确定所述第一顶点是否满足第一长度标准;
通过将所述第二矢量的第二长度与所述定义的阈值长度进行比较来确定所述第一顶点是否满足第二长度标准;
通过确定所述第一矢量和所述第二矢量是否彼此基本正交来确定所述第一顶点是否满足正交性标准;以及
响应于确定所述第一顶点不满足所述第一长度标准、所述第一顶点不满足所述第二长度标准或所述第一顶点不满足所述正交性标准,确定从所述一组3D角中排除所述第一顶点,
响应于确定所述第一顶点满足所述第一长度标准、所述第一顶点满足所述第二长度标准以及所述第一顶点满足所述正交性标准,确定将所述第一顶点包括在所述一组3D角中。
9.如权利要求8所述的计算系统,...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。