基于数据可视化的快速手眼标定方法及系统技术方案

技术编号:31984423 阅读:17 留言:0更新日期:2022-01-20 02:02
本发明专利技术公开了基于数据可视化的快速手眼标定方法及系统,其中,方法包含以下步骤:获取标定板的点云数据;对获取的点云数据进行分析判断其是否符合标准;对获取的点云数据进行渲染并将渲染结果显示给用户,渲染结果通过显示颜色来区分其是否符合标准;在获取到预设数量的点云数据后对这些点云数据进行处理融合处理得到一份融合的完整点云数据。本发明专利技术的基于数据可视化的快速手眼标定方法及系统通过将数据进行可视化呈现,让用户在标定阶段明显感知到所标定的不同位姿点之间差别,有效进行标定板位姿的选取,可在最短时间内完成手眼标定。定。定。

【技术实现步骤摘要】
基于数据可视化的快速手眼标定方法及系统


[0001]本专利技术涉及快速手眼标定
,具体涉及一种基于数据可视化的快速手眼标定方法及系统。

技术介绍

[0002]标定3D相机与机器人之间坐标关系被称为手眼标定。当下市面上普遍采取的手眼标定方法为:将标定板安装到机械臂末端,通过移动机械臂来移动标定板,在3D相机(以下均称之为相机)视野下选取8

10个合适的标定点位姿,读取相机以及机器人的位姿数据,调用手眼标定算法对所读取的数据进行计算,最终得到标定结果,完成手眼标定过程。然而,此类方法主要有两点缺陷:第一点,在标定过程中,系统记录的仅仅是抽象的位姿数据,导致用户无法感知所记录的不同标定点之间的位姿差别。第二点,若标定结果有问题,用户无法找到并且查看不合格的标定点位姿,只能重新开始标定。综上两点,此类方法非常耗时耗力。

技术实现思路

[0003]本专利技术提供了基于数据可视化的快速手眼标定方法及系统,采用如下的技术方案:
[0004]一种基于数据可视化的快速手眼标定方法,包含以下步骤:
[0005]获取标定板的点云数据;
[0006]对获取的点云数据进行分析判断其是否符合标准;
[0007]对获取的点云数据进行渲染并将渲染结果显示给用户,渲染结果通过显示颜色来区分其是否符合标准;
[0008]在获取到预设数量的点云数据后对这些点云数据进行处理融合处理得到一份融合的完整点云数据。
[0009]进一步地,获取标定板的点云数据的方法为:/>[0010]系统发送拍照信号给3D相机,触发3D相机拍照;
[0011]3D相机开始投影,将事先编码好的结构光打到标定板上;
[0012]投影完成,获取此刻3D相机视野下标定板位姿;
[0013]3D相机调用点云生成算法,生成标定板位姿的点云数据;
[0014]3D相机将点云数据传给系统,系统保存至后台数据库中。
[0015]进一步地,对获取的点云数据进行分析判断其是否符合标准的具体方法为:
[0016]获取系统后台保存的所有点云数据;
[0017]调用手眼标定算法处理点云数据;
[0018]判断用户所标定的点云数据是否符合最佳的点云位姿,并且返回相应结果;
[0019]若不符合,则判定该点云数据不通过,计算更适合的位姿数据,返回结果0和该推荐的位姿数据;
[0020]若符合,则判定该点云数据通过,同时返回结果1。
[0021]进一步地,对获取的点云数据进行渲染并将渲染结果显示给用户的具体方法为:
[0022]获取系统后台保存的当前获取的点云数据;
[0023]调用系统点云处理算法处理点云数据;
[0024]根据处理后的点云数据是否符合标准将其渲染成不同的颜色,将渲染结果显示给用户。
[0025]进一步地,调用系统点云处理算法处理点云数据的具体方法为:
[0026]对点云数据进行分割聚类和噪声处理,去除多余无用的点云,只留下系统所需要的点云数据。
[0027]进一步地,在获取到预设数量的点云数据后对这些点云数据进行处理融合处理得到一份融合的完整点云数据的具体方法为:
[0028]当获取到预设数量的点云数据时,调取所有的点云数据;
[0029]依次处理点云数据;
[0030]将处理后的点云数据与前一个处理好的点云数据进行融合;
[0031]判断所进行融合的点云数据是否为最后一张点云数据,直到所融合的点云数据为最后一张点云数据;
[0032]融合后得到一份融合的完整点云数据。
[0033]进一步地,依次处理点云数据具体方法为:
[0034]去除点云数据中的无效部分;
[0035]对点云数据进行滤波处理。
[0036]一种基于数据可视化的快速手眼标定系统,包含:
[0037]图像获取模块,用于获取标定板的点云数据;
[0038]数据分析模块,用于对获取的点云数据进行分析判断其是否符合标准;
[0039]图像渲染模块,用于对获取的点云数据进行渲染并将渲染结果显示给用户,渲染结果通过其显示的颜色来区分其是否符合标准;
[0040]图像融合模块,用于在图像获取模块获取到预设数量的点云数据后对这些点云数据进行处理融合处理得到一份融合的完整点云数据。
[0041]进一步地,图像获取模块为3D相机;
[0042]图像获取模块获取标定板的点云数据的方法为:
[0043]系统发送拍照信号给3D相机,触发3D相机拍照;
[0044]3D相机开始投影,将事先编码好的结构光打到标定板上;
[0045]投影完成,获取此刻3D相机视野下标定板位姿;
[0046]3D相机调用点云生成算法,生成标定板位姿的点云数据;
[0047]3D相机将点云数据传给系统,系统保存至后台数据库中。
[0048]进一步地,数据分析模块对获取的点云数据进行分析判断其是否符合标准的具体方法为:
[0049]获取系统后台保存的所有点云数据;
[0050]调用手眼标定算法处理点云数据;
[0051]判断用户所标定的点云数据是否符合最佳的点云位姿,并且返回相应结果;
[0052]若不符合,则判定该点云数据不通过,计算更适合的位姿数据,返回结果0和该推荐的位姿数据;
[0053]若符合,则判定该点云数据通过,同时返回结果1。
[0054]进一步地,图像渲染模块对获取的点云数据进行渲染并将渲染结果显示给用户的具体方法为:
[0055]获取系统后台保存的当前获取的点云数据;
[0056]调用系统点云处理算法处理点云数据;
[0057]根据处理后的点云数据是否符合标准将其渲染成不同的颜色,将渲染结果显示给用户。
[0058]进一步地,图像渲染模块调用系统点云处理算法处理点云数据的具体方法为:
[0059]对点云数据进行分割聚类和噪声处理,去除多余无用的点云,只留下系统所需要的点云数据。
[0060]进一步地,图像融合模块在图像获取模块获取到预设数量的点云数据后对这些点云数据进行处理融合处理得到一份融合的完整点云数据的具体方法为:
[0061]当图像获取模块获取到预设数量的点云数据时,图像融合模块调取所有的点云数据;
[0062]依次处理点云数据;
[0063]将处理后的点云数据与前一个处理好的点云数据进行融合;
[0064]判断所进行融合的点云数据是否为最后一张点云数据,直到所融合的点云数据为最后一张点云数据;
[0065]融合后得到一份融合的完整点云数据。
[0066]进一步地,图像融合模块依次处理点云数据具体方法为:
[0067]去除点云数据中的无效部分;
[0068]对点云数据进行滤波处理。
[0069]一种终端设备,包括存储器和处理器,存储本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于数据可视化的快速手眼标定方法,其特征在于,包含以下步骤:获取标定板的点云数据;对获取的所述点云数据进行分析判断其是否符合标准;对获取的所述点云数据进行渲染并将渲染结果显示给用户,所述渲染结果通过显示颜色来区分其是否符合标准;在获取到预设数量的所述点云数据后对这些所述点云数据进行处理融合处理得到一份融合的完整点云数据。2.根据权利要求1所述的基于数据可视化的快速手眼标定方法,其特征在于,所述获取标定板的点云数据的方法为:系统发送拍照信号给3D相机,触发3D相机拍照;3D相机开始投影,将事先编码好的结构光打到标定板上;投影完成,获取此刻3D相机视野下标定板位姿;3D相机调用点云生成算法,生成标定板位姿的所述点云数据;3D相机将所述点云数据传给系统,系统保存至后台数据库中。3.根据权利要求2所述的基于数据可视化的快速手眼标定方法,其特征在于,所述对获取的所述点云数据进行分析判断其是否符合标准的具体方法为:获取系统后台保存的所有所述点云数据;调用手眼标定算法处理点云数据;判断用户所标定的点云数据是否符合最佳的点云位姿,并且返回相应结果;若不符合,则判定该点云数据不通过,计算更适合的位姿数据,返回结果0和该推荐的位姿数据;若符合,则判定该点云数据通过,同时返回结果1。4.根据权利要求3所述的基于数据可视化的快速手眼标定方法,其特征在于,所述对获取的所述点云数据进行渲染并将渲染结果显示给用户的具体方法为:获取系统后台保存的当前获取的所述点云数据;调用系统点云处理算法处理所述点云数据;根据处理后的所述点云数据是否符合标准将其渲染成不同的颜色,将渲染结果显示给用户。5.根据权利要求4所述的基于数据可视化的快速手眼标定方法,其特征在于,所述调用系统点云处理算法处理所述点云数据的具体方法为:对所述点云数据...

【专利技术属性】
技术研发人员:张国浩杜欢李宏坤
申请(专利权)人:杭州迁移科技有限公司
类型:发明
国别省市:

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

1