井盖定位方法、装置和系统与流程

未命名 10-18 阅读:96 评论:0


1.本技术涉及井盖检测技术领域,尤其涉及一种井盖定位方法、装置和系统。


背景技术:

2.现有技术的栓井智能定位一般采用激光雷达定位街道上的井盖。具体的,街道上扫描出的点云定位,没有方向性,通过全场景建图的方式,来确定井盖位置。而,开阔环境比如机场,属于平面开阔场地,移动机器人无法通过激光雷达定位栓井。因此,如何在开阔环境中定位井盖成为亟待解决的技术问题。


技术实现要素:

3.本技术提供一种改进的井盖定位方法、装置和系统。
4.本技术提供一种井盖定位方法,包括:
5.在通过图像采集设备采集的机场场景的深度图中检测到栓井图像的情况下,对所述栓井图像中抓取位置对应的关键点进行定位,得到关键点位置;所述图像采集设备安装于移动机器人;
6.根据所述移动机器人相对于所述关键点位置的位置偏移,确定所述移动机器人在所述栓井上的目标位姿;
7.按照所述定位目标位姿调整所述移动机器人,并控制所述移动机器人对所述井盖进行作业。
8.进一步的,所述根据所述移动机器人相对于所述关键点位置的位置偏移,确定所述移动机器人在所述栓井上的目标位姿,包括:
9.依据所述关键点位置获得的原点,建立栓井坐标系;
10.将图像采集设备坐标系及所述移动机器人的基坐标系,统一置于同一参考坐标系;
11.在所述同一参考坐标系下根据所述移动机器人相对于所述关键点位置的位置偏移,确定所述移动机器人所述目标姿态;
12.所述按照所述定位目标位姿调整所述移动机器人,并控制所述移动机器人对所述井盖进行作业,包括:
13.按照所述定位目标位姿调整所述移动机器人,以使所述移动机器人的基坐标系与所述栓井坐标系重合;
14.在所述移动机器人的基坐标系与所述栓井坐标系重合的情况下,控制所述移动机器人对所述井盖进行抓取作业或放置归位的作业。
15.进一步的,所述将图像采集设备坐标系及所述移动机器人的基坐标系,统一置于同一参考坐标系,包括:
16.将图像采集设备坐标系下观测到的所述栓井图像变换到所述移动机器人的基坐标系。
17.进一步的,所述将图像采集设备坐标系下观测到的所述栓井图像变换到所述移动机器人的基坐标系,包括:
18.将图像采集设备的光心到图像采集设备的安装位置的位姿矩阵,与所述安装位置到所述移动机器人的所述基坐标系的位姿变换矩阵相乘,得到所述光心到所述移动机器人的所述基坐标系的位姿变换矩阵。
19.进一步的,所述根据所述移动机器人相对于所述关键点位置的位置偏移,确定所述移动机器人在所述栓井上的目标位姿,包括:
20.依据图像采集设备相对于所述栓井的相对位置,获得所述移动机器人相对于所述栓井的偏移,作为所述移动机器人在所述栓井上需要的位移;
21.依据所述关键点位置,确定所述移动机器人相对于所述栓井的需要旋转的角度。
22.进一步的,所述依据图像采集设备相对于所述栓井的相对位置,获得所述移动机器人相对于所述栓井的偏移,作为所述移动机器人在所述栓井上需要的位移,包括:
23.根据通过深度图像采集设备采集的点云图中的关键点,获得所述图像采集设备光心坐标系相对于所述栓井坐标系的位移;
24.依据所述图像采集设备坐标系相对于所述栓井坐标系的位移,获得所述移动机器人的基坐标系相对于所述栓井坐标系的位移,作为所需要的位移;
25.所述依据所述关键点位置,确定所述移动机器人相对于所述栓井的需要旋转的角度,包括:
26.确定所述关键点在所述移动机器人的所述基坐标系的第一空间位置与所述栓井坐标系的第二空间位置;
27.根据所述第一空间位置以及所述第二空间位置,确定所述移动机器人的所述基坐标系相对于所述栓井坐标系的所需要旋转的角度。
28.进一步的,所述对所述栓井图像中抓取位置对应的关键点进行定位,得到关键点位置,包括:
29.将所述图像输入至井盖检测模型,通过所述井盖检测模型对所述图像进行检测,获得图像采集设备的光心的多个坐标维度对应特征,所述井盖的多个坐标维度对应的特征以及所述图像中的标记框的特征;其中,所述井盖检测模型是通过样本检测图像,以及样本检测图像的井盖图像训练得到的,所述井盖图像包括栓井图像中抓取位置对应的关键点特征;
30.依据所述图像采集设备的光心的多个坐标维度对应特征,所述井盖的多个坐标维度对应的特征以及所述图像中的标记框的特征,预测所述关键点位置。
31.进一步的,所述方法还包括:采用如下方式,训练所述井盖检测模型:
32.将所述样本检测图像输入至所述井盖检测模型,通过所述井盖检测模型对样本检测图像进行检测,获得样本检测图像的输出特征,以及所述样本检测图像的输出特征;所述井盖图像包括栓井图像中抓取位置对应的关键点特征;
33.依据样本检测图像的输出特征,以及所述样本检测图像的输出特征,计算当前损失;其中,所述当前损失包括所述井盖的多个坐标维度对应的特征以及所述图像采集设备的光心的多个坐标维度对应特征;
34.根据所述当前损失对所述井盖检测模型的训练参数进行调整,直至满足预设结束
条件,得到训练好的井盖检测模型。
35.本技术的提供一种井盖定位装置,包括:
36.关键点位置确定模块,用于在通过图像采集设备采集的机场场景的深度图中检测到栓井图像的情况下,对所述栓井图像中抓取位置对应的关键点进行定位,得到关键点位置;所述图像采集设备安装于移动机器人;
37.定位目标位姿确定模块,用于根据所述移动机器人相对于所述关键点位置的位置偏移,确定所述移动机器人在所述栓井上的目标位姿;
38.移动机器人控制调整模块,用于按照所述定位目标位姿调整所述移动机器人,并控制所述移动机器人对所述井盖进行作业。
39.本技术的提供一种井盖定位系统,包括:
40.如上所述的井盖定位装置;以及,
41.移动机器人,用于接收控制指令,按照所述控制指令对所述井盖进行作业。
42.本技术的提供一种计算机可读存储介质,其上存储有程序,该程序被处理器执行时,实现如上任一项所述的井盖定位方法。
43.本技术的提供一种计算机可读存储介质,其上存储有程序,该程序被处理器执行时,实现如上任一项所述的方法。
44.在一些实施例中,本技术的井盖定位方法,在通过图像采集设备采集的机场场景的深度图中检测到栓井图像的情况下,对栓井图像中抓取位置对应的关键点进行定位,得到关键点位置;图像采集设备安装于移动机器人;根据移动机器人相对于关键点位置的位置偏移,确定移动机器人在栓井上的目标位姿;按照定位目标位姿调整移动机器人,并控制移动机器人对井盖进行作业。如此,通过移动机器人安装的图像采集设备采集机场场景的深度图,确定栓井图像,可以实现在开阔环境中的井盖定位。
附图说明
45.图1所示为本技术实施例的井盖定位方法的流程示意图;
46.图2所示为图1所示的井盖定位方法的应用的示意图;
47.图3所示为图1所示的井盖定位方法的关键点位置的确定方式的流程示意图;
48.图4所示为图1所示的井盖定位方法的步骤120和步骤130的具体流程示意图;
49.图5所示为本技术实施例的井盖定位装置的结构示意图;
50.图6所示为本技术实施例提供的井盖定位系统的模块框图。
具体实施方式
51.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施例并不代表与本说明书一个或多个实施例相一致的所有实施例。相反,它们仅是与如所附权利要求书中所详述的、本说明书一个或多个实施例的一些方面相一致的装置和方法的例子。
52.需要说明的是:在其他实施例中并不一定按照本说明书示出和描述的顺序来执行相应方法的步骤。在一些其他实施例中,其方法所包括的步骤可以比本说明书所描述的更
多或更少。此外,本说明书中所描述的单个步骤,在其他实施例中可能被分解为多个步骤进行描述;而本说明书中所描述的多个步骤,在其他实施例中也可能被合并为单个步骤进行描述。
53.为解决上述在开阔环境中定位井盖的技术问题,本技术实施例提供一种井盖定位方法。
54.其中,在通过图像采集设备采集的机场场景的深度图中检测到栓井图像的情况下,对栓井图像中抓取位置对应的关键点进行定位,得到关键点位置;图像采集设备安装于移动机器人;根据移动机器人相对于关键点位置的位置偏移,确定移动机器人在栓井上的目标位姿;按照定位目标位姿调整移动机器人,并控制移动机器人对井盖进行作业。
55.在本技术中,通过移动机器人安装的图像采集设备采集机场场景的深度图,确定栓井图像,可以实现在开阔环境中的井盖定位,并且,通过按照移动机器人相对于栓井图像的关键点位置,确定移动机器人在栓井上的目标位姿,并控制移动机器人对井盖进行作业。如此,机器人辅助工作人员完成复杂且耗力的工作内容,工作人员牵引移动机器人实现智能化做工。人机二者结合,达到航油加注系统智能化与轻便化的效果。
56.图1所示为本技术实施例的井盖定位方法的流程示意图。
57.如图1所示,该井盖定位方法可以但不限于包括如下步骤110至步骤130:
58.步骤110,在通过图像采集设备采集的机场场景的深度图中检测到栓井图像的情况下,对栓井图像中抓取位置对应的关键点进行定位,得到关键点位置;图像采集设备安装于移动机器人。其中,抓取位置作为井盖的抓取支点,为方便移动机器人抓取或放下。
59.上述移动机器人可以实现航油加注辅助装置,比如机械臂等。
60.图2所示为图1所示的井盖定位方法的应用的示意图。
61.如图2所示,移动机器人可以用于实现井盖21的抓取作业或放置归位的作业,比如移动小车22。在如图2所示图像采集设备的一些示例中,该图像采集设备可以为移动小车22安装的视觉系统24,图2中是视觉系统24和移动小车22只是为了方便显示。
62.图像采集设备用于实现采集的机场场景的深度图。该图像采集设备还可以但不限于包括摄像头、摄像机、图像采集设备、扫描仪及其他带有拍照功能的设备。其他带有拍照功能的设备比如手机、平板电脑等。
63.在图像采集设备的一些示例中,该图像采集设备可以为航油加注辅助装置中移动机器人的视觉系统。上述图像采集设备可以为rgb-d(red、green、blue、depth,红绿蓝-深度)相机。该rgb-d相机拍摄栓井图像或图片,这里视觉系统可以包含的硬件设施分别为zed相机与nuc(next unit of computing,下一代计算单元)计算单元。
64.因为gpu(graphics processing unit,图形处理器)计算中心体积大,移动小车体积受限,无法安装,所选计算单元不包含gpu,无法使用zed官方sdk(software development kit,软件开发工具包)。因此,本技术实施例的上述步骤110中通过图像采集设备采集的机场场景的深度图进一步可以包括如下两个步骤:
65.第一个步骤,通过视频捕获,获取采用rgb-d相机拍摄的左右目图像。其中,rgb-d相机包括双目相机;左右目图像的信息包括rgb色彩及深度数据。如此,在无法安装gpu的前提下可以读出彩色图,后续自行计算深度。第二个步骤,通过左右目图像的视差,生成深度图。
66.具体的,可以采用opencv中的video capture视频捕获,读取相机的rgb左右目图像,通过视差原理计算最终生成深度图。如此,可以在通过安装rgb-d双目相机,直接计算得到深度图,rgb-d双目相机占用移动小车的体积较小,方便安装。示例性的,采用zed_cpu(central processing uni,中央处理器)_wrapper通过opencv中的videocapture,来调用相机的rgb图像。
67.通过opencv调取缓存图像可以得到left左视图像与right右视图像。根据2张图像与相机参数生成视差图并过滤,通过相似三角比值得到深度图来完成空间尺寸的计算。其中上述第二个步骤的视差计算,得到视差图过程如下:
68.a、极线校正:将两帧图像的光心放于同一水平线上,以矫正匹配到的像素点。校正的目的是使两帧图像极线处于水平方向,便于匹配到的像素点计算视差。通过校正极线可以方便后续的ncc(normalized cross correlation,归一化的相关相似性度量函数)操作。
69.b、特征匹配:本技术采用ncc算法做匹配,将右视图像中与左视图像待测像素同一水平线上相关性最高的像素点,作为最优匹配。
70.c、深度恢复:先记录像素点视差,再将任一像素水平方向x
l
与匹配像素水平方向xr之间的差值x
r-x
l
,由视差图可推导出的公式如下:
[0071][0072]
将上式化简可得:
[0073][0074]
其中,d为基线距离,z为对应像素点的深度,f为相机矫正后的焦距。
[0075]
通过上式可知,d,f,x
r-x
l
等参数已知,即可算出对应像素的深度z,最终得出以左视图为参考系的深度图。
[0076]
图3所示为图1所示的井盖定位方法的关键点位置的确定方式的流程示意图。
[0077]
结合图2和图3所示,对于上述步骤110中的关键点位置23的确定方式如下第1个步骤和第2个步骤:
[0078]
在一些实施例中,第1个步骤,将图像输入至井盖检测模型,通过井盖检测模型对图像进行检测,获得图像采集设备的光心的多个坐标维度对应特征,井盖21的多个坐标维度对应的特征以及图像中的标记框的特征;其中,井盖检测模型是通过样本检测图像,以及样本检测图像的井盖图像训练得到的,井盖图像包括栓井图像中抓取位置对应的关键点特征。
[0079]
其中,井盖21的多个坐标维度对应的特征可以包括2个维度的变量x1及y1。以及,图像采集设备的光心的多个坐标维度对应特征可以包括2个维度的变量x2及y2。在传统的yolo模型基础上,该井盖检测模型的输出需要增加4个维度的变量x1、y1、x2及y2。同时,对增加的输出维度与原有的神经网络进行全连接。当然也可以井盖21的多个坐标维度对应的特征可以包括3个维度的变量,图像采集设备的光心的多个坐标维度对应特征可以包括3个维度的变量。在此不再详细举例。
[0080]
第2个步骤,依据图像采集设备的光心的多个坐标维度对应特征,井盖21的多个坐标维度对应的特征以及图像中的标记框的特征,预测关键点位置23。如此,通过在传统的
attention network for semantic segmenta tion,金字塔注意力模型)的结构将图像特征传递到输出层。这样结合操作,fpn层自顶向下传达强语义特征,而特征金字塔则自底向上传达强定位特征,二者结合,从不同的主干层对不同的检测层进行特征聚合。
[0094]
(d)、输出端:传统yolo网络对图像特征进行预测,生成边界框和并预测类别。本技术的损失函数采用giou_loss做bounding box的损失函数。
[0095]
同时,在输出端要增加对于关键点的预测,栓井需要人为定义抓取位置的2个关键点。因此在井盖检测模型输出上增加4个维度的变量。
[0096]
在本示例中,通过改进的yolo模型与现场图像,训练井盖检测模型,在此基础上改进模型的输出,实现井盖检测模型对于栓井抓取位置的识别。通过井盖检测模型中增加对于关键点a1和a2的像素位置(x1,y1)和(x2,y2)的回归网络实现关键点的定位。
[0097]
步骤120,根据移动机器人相对于关键点位置的位置偏移,确定移动机器人在栓井上的目标位姿。
[0098]
其中,关键点位置用于反映井盖的抓取位置。该关键点位置可以为一个关键点位置,也可以为多个关键点位置,甚至更多关键点位置,在此不再一一举例。
[0099]
上述目标位姿用于反映移动机器人在栓井上的位置和姿态。
[0100]
步骤130,按照定位目标位姿调整移动机器人,并控制移动机器人对井盖进行作业。
[0101]
在本技术实施例中,移动机器人视觉系统可以自主识别预定位栓井的井盖。采用基于机器视觉的图像识别的与定位的方法,辅助移动机器人智能定位目标位姿,完成作业。
[0102]
图4所示为图1所示的井盖定位方法的步骤120和步骤130的具体流程示意图。
[0103]
结合图4和图1所示,上述步骤120进一步可以包括如下步骤121至步骤123,以及,上述步骤130进一步可以包括如下步骤131及步骤132:
[0104]
步骤121,依据关键点位置获得的原点,建立栓井坐标系。
[0105]
其中,以关键点位置为已知条件,取多个关键点中任二个关键点的中点为原点建立栓井坐标系。这里可以将坐标系原点等价与栓井圆心,即使可能存在误差,即坐标原点与栓井圆心的像素位置之差。只要井盖检测模型检测准确,此误差可以满足任务要求。
[0106]
继续图3所示,选取关键点a1和关键点a2,假设2点关键点之间的连线通过栓井圆心。因此假设连线中点o为栓井圆心。在此基础上,以向量的方向为x轴,根据右手定则建立坐标系o-xyz,其中z轴垂直向上。
[0107]
步骤4:在明确了栓井坐标系与相机坐标系后,需要求解两个坐标系之间的位姿变换矩阵,同时已知相机坐标系与小车的基础坐标系之间的变换矩阵,可得小车到栓井上方的位姿矩阵。以此来控制小车的运动方式
[0108]
由于图像采集设备的深度图置信度较高,因此在建立坐标系前主要的视觉定位误差为连接线中心点与真实圆心的像素位置偏差。以连接线中点为原点,连线方向为x轴建立坐标系后,图像采集设备光心到栓井坐标系的误差为zed图像采集设备深度图的误差。
[0109]
步骤122,将图像采集设备坐标系及移动机器人的基坐标系,统一置于同一参考坐标系。
[0110]
上述步骤122的多种实现方式如下:
[0111]
在步骤122的一种实现方式中,将图像采集设备坐标系下观测到的栓井图像变换
到移动机器人的基坐标系。如此,变换可以将不同坐标系下的观测目标归结到基坐标系下,方便计算。进一步的,将图像采集设备的光心到图像采集设备的安装位置的位姿矩阵,与安装位置到移动机器人的基坐标系的位姿变换矩阵相乘,得到光心到移动机器人的基坐标系的位姿变换矩阵。
[0112]
其中,小车与相机光心的位姿变换矩阵可以由两部分组成,其一部分为相机光心到相机安装位置的位姿矩阵,其二部分为安装位置到小车基坐标的位姿变换矩阵。前者在相机的ros驱动中可以查到,而后者这是根据小车图纸设计得到,将两个变换矩阵相乘,得到相机光心到小车基坐标的位姿变换矩阵。如此变换可以将不同坐标系下的观测目标归结到基坐标系下,方便计算。
[0113]
在上述步骤122的另一实现方式中,将图像采集设备坐标系及移动机器人的基坐标系同时映射到同一参考坐标系,该参考坐标系可以为世界坐标系或基坐标,在此不再一一举例。
[0114]
步骤123,在同一参考坐标系下根据移动机器人相对于关键点位置的位置偏移,确定移动机器人目标姿态。
[0115]
其中,目标姿态包括需要旋转的角度和位移;需要旋转的角度和位移用于正对关键点位置。
[0116]
上述步骤123可以通过如下多种实施例实现:
[0117]
在上述步骤123的一些实施例中,第1步,依据图像采集设备相对于栓井的相对位置,获得移动机器人相对于栓井的偏移,作为移动机器人在栓井上需要的位移。其中,确定相机相对于栓井的相对位置可以临时确定的,也可以提前确定的。
[0118]
第2步,依据关键点位置,确定移动机器人相对于栓井的需要旋转的角度。如此,采用偏移更容易准确地,确定移动机器人在栓井上需要的位移,提高移动机器人的移动的准确性。
[0119]
上述第1步可以进一步包括如下(1)及(2)的步骤,以及上述第2步可以进一步包括如下(3)及(4)的步骤。
[0120]
(1)、根据通过深度图像采集设备采集的点云图中的关键点,获得图像采集设备光心坐标系相对于栓井坐标系的位移。点云图处于世界坐标系。
[0121]
点云图是通过深度相机得到的物体外观表面的点数据集合。使用深度相机得到的点云信息为三维坐标(x,y,z)。点云图是深度相机捕捉到的所有点的点云信息构成的数据矩阵。
[0122]
(2)、依据图像采集设备坐标系相对于栓井坐标系的位移,获得移动机器人的基坐标系相对于栓井坐标系的位移,作为所需要的位移。
[0123]
(3)、确定关键点在移动机器人的基坐标系的第一空间位置与栓井坐标系的第二空间位置。
[0124]
(4)、根据第一空间位置以及第二空间位置,确定移动机器人的基坐标系相对于栓井坐标系的所需要旋转的角度。
[0125]
步骤131,按照定位目标位姿调整移动机器人,以使移动机器人的基坐标系与栓井坐标系重合。
[0126]
步骤132,在移动机器人的基坐标系与栓井坐标系重合的情况下,控制移动机器人
对井盖进行抓取作业或放置归位的作业。
[0127]
小车坐标系与栓井坐标系之间的变换矩阵的求解可以适当简化。我们假设小车坐标系的z轴与栓井坐标系z轴垂直地面向上,在此基础上,二者之间的位姿变化矩阵只有x,y,z,rz共4个变量,点云图可以提供相机光心坐标系与栓井坐标系之间的位移矩阵,经计算可知小车坐标系与栓井坐标系的位移矩阵为t,也就是x,y,z。因此rz的计算则需要求解代数方程组a-t=mb,式中m可以如下表示:
[0128][0129]
式中a和b分别代表着世界上的一个点在小车与栓井两组坐标系下的空间位置。θ表示绕z轴旋转角度,rz表示z轴方向的姿态,m无物理含义。
[0130]
由于栓井的关键点识别可以得到2个关键点的信息。因此将其中一个关键点的在两个坐标系下的坐标代入上式,可以求解小车需要绕z轴旋转的角度,使得小车坐标系与栓井坐标系重合。
[0131]
图5所示为本技术实施例的井盖定位装置的结构示意图。
[0132]
如图5所示,本技术实施例提供的井盖定位装置,包括如下模块:
[0133]
关键点位置确定模块31,用于在通过图像采集设备采集的机场场景的深度图中检测到栓井图像的情况下,对栓井图像中抓取位置对应的关键点进行定位,得到关键点位置;图像采集设备安装于移动机器人;
[0134]
定位目标位姿确定模块32,用于根据移动机器人相对于关键点位置的位置偏移,确定移动机器人在栓井上的目标位姿;
[0135]
移动机器人控制调整模块33,用于按照定位目标位姿调整移动机器人,并控制移动机器人对井盖进行作业。
[0136]
基于与上述方法同样的申请构思,上述装置中各个模块的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
[0137]
本技术实施例提供的井盖定位系统,包括:
[0138]
如上的井盖定位装置;以及,移动机器人,用于接收控制指令,按照控制指令对井盖进行作业。
[0139]
本技术实施例提供的计算机可读存储介质,其上存储有程序,该程序被处理器执行时,实现如上的井盖定位方法。
[0140]
图6所示为本技术实施例提供的井盖定位系统40的模块框图。
[0141]
如图6所示,井盖定位系统40包括一个或多个处理器41,用于实现如上的井盖定位方法。
[0142]
在一些实施例中,井盖定位系统40可以包括计算机可读存储介质49,计算机可读存储介质49可以存储有可被处理器41调用的程序,可以包括非易失性存储介质。在一些实施例中,井盖定位系统40可以包括内存48和接口47。在一些实施例中,井盖定位系统40还可以根据实际应用包括其他硬件。
[0143]
本技术实施例的计算机可读存储介质49,其上存储有程序,该程序被处理器41执行时,用于实现如上描述的井盖定位方法。
[0144]
本技术可采用在一个或多个其中包含有程序代码的计算机可读存储介质49(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。计算机可读存储介质49包括永久性和非永久性、可移动和非可移动媒体,可以任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机可读存储介质49的例子包括但不限于:相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。
[0145]
在本技术的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”等的特征可以明示或者隐含地包括至少一个该特征。在本技术的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
[0146]
在本技术中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系,除非另有明确的限定。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本技术中的具体含义。
[0147]
以上所述仅为本说明书的较佳实施例而已,并不用以限制本说明书,凡在本说明书的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本说明书保护的范围之内。
[0148]
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。

技术特征:
1.一种井盖定位方法,其特征在于,所述井盖定位方法包括:在通过图像采集设备采集的机场场景的深度图中检测到栓井图像的情况下,对所述栓井图像中抓取位置对应的关键点进行定位,得到关键点位置;所述图像采集设备安装于移动机器人;根据所述移动机器人相对于所述关键点位置的位置偏移,确定所述移动机器人在所述栓井上的目标位姿;按照所述定位目标位姿调整所述移动机器人,并控制所述移动机器人对所述井盖进行作业。2.如权利要求1所述的井盖定位方法,其特征在于,所述根据所述移动机器人相对于所述关键点位置的位置偏移,确定所述移动机器人在所述栓井上的目标位姿,包括:依据所述关键点位置获得的原点,建立栓井坐标系;将图像采集设备坐标系及所述移动机器人的基坐标系,统一置于同一参考坐标系;在所述同一参考坐标系下根据所述移动机器人相对于所述关键点位置的位置偏移,确定所述移动机器人所述目标姿态;所述按照所述定位目标位姿调整所述移动机器人,并控制所述移动机器人对所述井盖进行作业,包括:按照所述定位目标位姿调整所述移动机器人,以使所述移动机器人的基坐标系与所述栓井坐标系重合;在所述移动机器人的基坐标系与所述栓井坐标系重合的情况下,控制所述移动机器人对所述井盖进行抓取作业或放置归位的作业。3.如权利要求2所述的井盖定位方法,其特征在于,所述将图像采集设备坐标系及所述移动机器人的基坐标系,统一置于同一参考坐标系,包括:将图像采集设备坐标系下观测到的所述栓井图像变换到所述移动机器人的基坐标系。4.如权利要求3所述的井盖定位方法,其特征在于,所述将图像采集设备坐标系下观测到的所述栓井图像变换到所述移动机器人的基坐标系,包括:将图像采集设备的光心到图像采集设备的安装位置的位姿矩阵,与所述安装位置到所述移动机器人的所述基坐标系的位姿变换矩阵相乘,得到所述光心到所述移动机器人的所述基坐标系的位姿变换矩阵。5.如权利要求1所述的井盖定位方法,其特征在于,所述根据所述移动机器人相对于所述关键点位置的位置偏移,确定所述移动机器人在所述栓井上的目标位姿,包括:依据图像采集设备相对于所述栓井的相对位置,获得所述移动机器人相对于所述栓井的偏移,作为所述移动机器人在所述栓井上需要的位移;依据所述关键点位置,确定所述移动机器人相对于所述栓井的需要旋转的角度。6.如权利要求5所述的井盖定位方法,其特征在于,所述依据图像采集设备相对于所述栓井的相对位置,获得所述移动机器人相对于所述栓井的偏移,作为所述移动机器人在所述栓井上需要的位移,包括:根据通过深度图像采集设备采集的点云图中的关键点,获得所述图像采集设备光心坐标系相对于所述栓井坐标系的位移;依据所述图像采集设备坐标系相对于所述栓井坐标系的位移,获得所述移动机器人的
基坐标系相对于所述栓井坐标系的位移,作为所需要的位移;所述依据所述关键点位置,确定所述移动机器人相对于所述栓井的需要旋转的角度,包括:确定所述关键点在所述移动机器人的所述基坐标系的第一空间位置与所述栓井坐标系的第二空间位置;根据所述第一空间位置以及所述第二空间位置,确定所述移动机器人的所述基坐标系相对于所述栓井坐标系的所需要旋转的角度。7.如权利要求1所述的井盖定位方法,其特征在于,所述对所述栓井图像中抓取位置对应的关键点进行定位,得到关键点位置,包括:将所述图像输入至井盖检测模型,通过所述井盖检测模型对所述图像进行检测,获得图像采集设备的光心的多个坐标维度对应特征,所述井盖的多个坐标维度对应的特征以及所述图像中的标记框的特征;其中,所述井盖检测模型是通过样本检测图像,以及样本检测图像的井盖图像训练得到的,所述井盖图像包括栓井图像中抓取位置对应的关键点特征;依据所述图像采集设备的光心的多个坐标维度对应特征,所述井盖的多个坐标维度对应的特征以及所述图像中的标记框的特征,预测所述关键点位置。8.如权利要求7所述的井盖定位方法,其特征在于,所述方法还包括:采用如下方式,训练所述井盖检测模型:将所述样本检测图像输入至所述井盖检测模型,通过所述井盖检测模型对样本检测图像进行检测,获得样本检测图像的输出特征,以及所述样本检测图像的输出特征;所述井盖图像包括栓井图像中抓取位置对应的关键点特征;依据样本检测图像的输出特征,以及所述样本检测图像的输出特征,计算当前损失;其中,所述当前损失包括所述井盖的多个坐标维度对应的特征以及所述图像采集设备的光心的多个坐标维度对应特征;根据所述当前损失对所述井盖检测模型的训练参数进行调整,直至满足预设结束条件,得到训练好的井盖检测模型。9.一种井盖定位装置,其特征在于,包括:关键点位置确定模块,用于在通过图像采集设备采集的机场场景的深度图中检测到栓井图像的情况下,对所述栓井图像中抓取位置对应的关键点进行定位,得到关键点位置;所述图像采集设备安装于移动机器人;定位目标位姿确定模块,用于根据所述移动机器人相对于所述关键点位置的位置偏移,确定所述移动机器人在所述栓井上的目标位姿;移动机器人控制调整模块,用于按照所述定位目标位姿调整所述移动机器人,并控制所述移动机器人对所述井盖进行作业。10.一种井盖定位系统,其特征在于,包括:如权利要求9所述的井盖定位装置;以及,移动机器人,用于接收控制指令,按照所述控制指令对所述井盖进行作业。

技术总结
本申请提供一种井盖定位方法、装置和系统。其中,该井盖定位方法包括在通过图像采集设备采集的机场场景的深度图中检测到栓井图像的情况下,对所述栓井图像中抓取位置对应的关键点进行定位,得到关键点位置;所述图像采集设备安装于移动机器人;根据所述移动机器人相对于所述关键点位置的位置偏移,确定所述移动机器人在所述栓井上的目标位姿;按照所述定位目标位姿调整所述移动机器人,并控制所述移动机器人对所述井盖进行作业。动机器人对所述井盖进行作业。动机器人对所述井盖进行作业。


技术研发人员:王雷 刘聪 黄腾飞 管大胜 孙超 于慧洋 宋小溪
受保护的技术使用者:上海承飞航空特种设备有限公司
技术研发日:2023.06.01
技术公布日:2023/10/11
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐