CN202164053U - 基于红外结构光的集装箱吊具抓箱作业智能感知*** - Google Patents
基于红外结构光的集装箱吊具抓箱作业智能感知*** Download PDFInfo
- Publication number
- CN202164053U CN202164053U CN2011201186230U CN201120118623U CN202164053U CN 202164053 U CN202164053 U CN 202164053U CN 2011201186230 U CN2011201186230 U CN 2011201186230U CN 201120118623 U CN201120118623 U CN 201120118623U CN 202164053 U CN202164053 U CN 202164053U
- Authority
- CN
- China
- Prior art keywords
- infrared
- laser
- handgrip
- camera
- vertical
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Images
Landscapes
- Control And Safety Of Cranes (AREA)
Abstract
本实用新型公开了一种基于红外结构光的集装箱吊具抓箱作业智能感知***。该***包括至少两组安装在正面吊抓手内侧两端的红外激光器和带有红外滤光片的摄像头。本实用新型成本低,精度高,在一定程度上提高了正面吊车抓取集装箱的效率。
Description
技术领域:
本实用新型涉及激光定位和图像识别领域,特指在码头正面吊作业中,使用红外线定位集装箱具***置,并自动抓箱的***。
背景技术:
在码头作业中,正面吊是一种重要的运输设备,其抓箱作业如图1所示。集装箱提起作业中,司机通过调整正面吊抓手,将抓手对准并贴紧集装箱后将其提起。对准并贴紧集装箱,是一个难度较高的操作,学徒司机为将抓手对准箱子,往往需要反复调整抓手,造成多余耗油和耗时,降低了港口运行效率。
实用新型内容:
针对集装箱提起作业中对准困难的问题,本实用新型旨在提供一种基于红外结构光的集装箱吊具抓箱作业智能感知***,通过采集红外结构光及其位置关系,自动感知正面吊抓手与集装箱在5个自由度的实际偏差量,从而使得吊车自动根据这5个实际偏差量分步调整抓手实现对准,减少耗油成本,提高工作效率。
为实现上述目的,本实用新型提出的解决方案是:一种基于红外结构光的集装箱吊具抓箱作业智能感知***,包括安装在正面吊抓手内侧两端的至少两组带有红外滤光片的摄像头和红外激光器,所述摄像头的拍摄方向和红外激光器的激光中线方向为重力方向,其中摄像头与红外激光器的安装位置需要满足以下要求:
(1)红外激光器发出的其中一条激光线与抓手长边线垂直;
(2)上述与抓手长边线垂直的激光线在摄像头采集的图像中呈竖直方向。
为降低每次抓箱震动对设备的影响,需要保证激光器与摄像头固定牢靠,作为优选方案,可以在摄像头一侧加装减震环。
作为具体实施方案,所述红外激光器的发射头为十字激光头或为两个垂直放置的一字激光头。
本实用新型所述基于红外结构光的集装箱吊具抓箱作业智能感知***的工作原理及过程详细描述如下:
(一)装置部分
装置部分至少包括两组带有红外滤光片的摄像头和红外激光器,分别安装在吊车抓手的两侧,如图1中位置3、4;图2给出了吊车抓手安装完成后的俯视图,其中虚线表示摄像机可以拍到的视野;两个摄像机拍摄到的图像如图4。更详细安装方案在“具体实施方案”一节给出。
安装三组设备的过程中,需确保满足以下要求:
(1)调整红外激光器,使图2中的红外激光器P、Q的竖直发射线与抓手内侧(AB连线)垂直。
(2)调整摄像头,使图4中的竖直红外线在拍摄图像中呈竖直方向(1、2竖线垂直于图像下边缘)。
(3)摄像头和红外激光头均需按重力方向安装,即指摄像头的拍摄方向和激光器中线的照射方向均是重力方向。
红外激光器P、Q可以为十字激光头,也可以用两个垂直安放的一字激光头代替;该激光器可以安装在摄像头的左侧,也可以在右侧;总之安装存在一定的灵活性。
实际安装中可能存在安装不准,即前述三点安装要求无法完全达到,本实用新型考虑到了上述安装不准对估测造成的影响,后述部分指出,安装不准、检测不准造成的误差均在可接受范围内。
(二)各自由度偏差的估测算法
需要估算5个方向的自由度分别是:
(1)水平方向上沿正面吊长边(图2中AB方向)的平移Δx;
(2)水平方向上沿正面吊短边(图2中AE方向)的平移Δy;
(3)抓手与集装箱顶的水平旋转角α(图7中的α);
(4)抓手与集装箱顶的高度差距h(图6中的h);
(5)抓手在自身左右方向的翻转角β(图6中的β);
图3反映了通常情况下,吊车抓手与集装箱存在的Δx、Δy、α的偏差。
估算算法可以综述为:始终围绕两个摄像头拍摄到的图像,首先判断抓手的初始位置是否需要粗调,粗调方法见“具体实施方式”中的第三步,粗调的目的是保证后续估算可以进行。粗调到位后,根据拍摄到的两张图像,根据公式直接计算抓手左右翻转角β、高度差h、水平旋转角α。然后将这三个偏差量纠正后,再次拍摄获得两张新图像,直接计算水平平移Δx、Δy。
■翻转角β和高度差h的计算
翻转角β和高度差h的估计通过2幅图像中的2条竖线进行估计。当抓手不需要粗调时(后续章节指出),此时摄像头C1、C2拍摄到的图像如图5所示,同时抓手与顶箱的侧面关系如图6所示。
图6展示了红外激光器P、Q的侧面图(即图2中P、Q),PM与QN表示它们的激光面,C1与C2分别表示两个边侧摄像头。在安装时通过米尺测量两个红外激光器之间的距离PQ,红外激光器P到摄像头C1之间的距离PC1,红外激光器Q到摄像头C2之间的距离QC2均为已知量,且在图4中M′O1′与N′O2′(M′O1′、N′O2′表示图4中红外横线的像素长)均可在图像中测量得到,也是已知量。
底片中,设摄像机C1与C2的焦距为f,因为
联立上面各方程可以求得抓手左右翻转角β。
式中:MO1、NO2表示图5中集装箱顶上红外线的实际长,M′O1′表示MO1映射在图像中的像素个数,N′O2′表示NO2映射在图像中的像素个数,f表示摄像机焦距,PM、QN表示图6中激光面的侧视长度,PQ表示两激光头的间距。
又因
PM=(h/sinβ-WP)*tanβ
=h/cosβ-WP*tanβ
■水平旋转角α的计算
计算水平旋转角α时仍使用图4摄到的2条竖线1、2。当不需要粗调时(见具体实施方案),拍摄到的图像如图4所示;此时水平旋转角α可通过
计算得出。在安装与直线检测不准的情况下误差仍然较低,达到±2°以内。式中,M′T′1、N′T′2表示图4中红外纵线的像素长度,M′O1′、N′O2′表示图4中红外横线的像素长。
■水平平移Δy的计算
对于水平平移Δx、Δy的计算,本实用新型采用的方法是:在纠正旋转角度α之后(使α=0),再拍摄一组图像,进行平移量的测量。纠正α后再计算是为了规避旋转中心;旋转中心与抓手结构、大小等有关,会增大计算复杂度。纠正后的抓手与箱顶的位置关系如图11所示。
估测Δy采用图像中的2条竖线,具体的计算步骤是:
(1)首先人工将吊车抓手对准集装箱;记录此时图5中线段M′T1′的像素个数,记为M′T′0,并记录此时的高度h0。设此时实际ST长为M′Treal(未知),则有
(2)对于任意高度h,设对准时M′T1′的像素个数为M′T′acu(可求),则有
通过STreal联立(1),则可求出M′T′acu:
(3)对于任意高度h,没有对准时的图像长为M′T1′,需要计算的实际偏移量为MT-MTacu,联立(2)有
与(3)第一个公式联立,Δy方向的实际偏移量:
MT-MTacu=(M′T1′-M′T′acu)*h/f
移动抓手的具体规则是:
MT-MTacu表示实际吊具需要移动量;如果MT-MTacu>0,则向里移动(靠近吊车方向),否则向外移动。
■水平平移Δx的计算
对于左右平移Δx的估计,采用了与Δy相同的方法。左右摄像头中,必然有一个摄像头能够拍摄到如图5的图像。如果两个摄像头都能拍到上述图像,则选择S′U′较大的一幅图像进行运算,原理与Δy的方法一样。
计算过程同上一节,Δx方向的实际偏移量OU-OUacu为
移动抓手的具体规则是:
OU-OUacu表示实际吊具需要移动量;如果右摄像机OU-OUacu>0,则向右移动,否则向左移动。
综上所述,本实用新型所述感知***是基于红外线射在集装箱顶面的直线,能够自动感知抓手与集装箱在5个自由度上的偏差,并根据这5个量分步调整抓手,实现对准。使用激光进行目标定位在数控机床、机器人感知等领域已经有较为成熟的应用,关于其定位误差、误差补偿理论也有一定研究。当司机将抓手移动到集装箱上方时,且集装箱间有横向间隙时,本***可以识别抓手与集装箱的细微偏差,误差在±2cm、±2°之内。
附图说明:
图1是本实用新型所述***的安装位置示意图;
图2是吊车抓手安装设备后的俯视图;
图3是通常情况下安装了本***的吊车抓手俯视图;
图4是通常情况下由2个摄像机拍摄的2幅图像;
图5是将翻转角β与水平旋转角α调为零时后拍摄到的图像;
图6是估测翻转角β与高度差h时用到的2幅图像;
图7是在测量水平旋转角α时需要粗调的第一种情况示意图;
图8是第一种粗***况下拍摄的红外线图;
图9是在测量水平旋转角α时需要粗调的第二种情况示意图;
图10是第二种粗***况下拍摄的红外线图;
图11是将抓手水平旋转和自身翻转纠正后,对抓手的俯视图;
在附图中:
P、Q-红外激光器 C1、C2-摄像头 1、2-相机拍摄到的红外竖线 3、4-安装摄像头的位置 5-摄像机拍摄范围 6-正面吊吊具内侧 A、B-吊具下表面左右两端点 E-吊具左上角点 U′1、M′、O′1、T′1-对拍摄到的红外图人工标注的点W-吊具自身左右翻转轴 WZ连线-吊具在调平后的下表面 C1C2连线-吊具在调平前的下表面 β-抓手在自身左右方向的翻转角 α-抓手与集装箱顶的水平旋转角
具体实施方式:
本实例提供将正面吊抓手自动对准集装箱的方法,涉及到感知设备的安装、调节和估测程序的兼容等工作。
第一步,感知***的初步安装。
感知***包括两组摄像头和红外激光器,安装在吊车抓手内侧的两端,如图1所示的位置3、4,安装后的俯视图如图2,当抓手与集装箱存在如图3位置关系时,两个摄像机可以拍摄到如图4的图像。为方便后续计算,对设备安装有如下要求:
(1)调整红外激光器使竖直激光线(图2中十字红外激光器P、Q的竖线红外线)与抓手内侧线AB垂直。
(2)调整摄像头使图中的竖直激光线(图4中线1、线2)在图中呈竖直方向,即线1、线2垂直于图像下边缘。
(3)摄像头和激光头均需按重力方向安装,即摄像头的拍摄方向和激光器中线的照射方向是重力方向。
(4)为了使得摄像机拍到红外线,在镜头前安装红外滤光片。红外线与滤光片波段的选取标准是:每个摄像机只能拍到2条红外线,不能拍摄到其他任何物体。
为降低每次抓箱震动对设备的影响,本实施例在红外激光器P的右侧,红外激光器Q的左侧加装有减震环,其具***置还可依吊车而定,以保证激光器与摄像头固定牢靠。
图1中两个框中安装的摄像头与激光头可以有多种方式,例如侧边的十字激光头可以用两个垂直安放的一字激光头代替;激光器可以在摄像头的左侧也可以在右侧。因此,安装方式较为灵活。
实际安装中可能存在安装不准,这包括:
(1)摄像头和激光器无法绝对地按重力方向安装
(2)激光器无法绝对地在垂直于抓手内侧,或摄像头的安装没有使竖直激光线在图像中竖直。
本实施例考虑到了上述2种安装不准对估测造成的影响,实验结果指出,包括安装不准造成的误差在可接受范围内。
第二步,常量的多次测量与记录。
为进行估测,必须测量或记录某些常量,这一点在前面的实用新型内容中已经指出,这里将需要统计的常量总结如下:
(1)摄像机焦距f、拍摄图像中每个像素对应的实际长度k。容易发现f,k无法单独求出,而只需求出f/k。
(2)估测翻转角β时用到的抓手上装置的常量,即图6中的PQ,PC1,QC2。
(3)估测高度差h时用到的抓手上装置的常量,即图6中的WP。
(4)估测水平平移的Δy时手工对准后需记录的量,即图5中M′T′0、h0。
(5)估测水平平移的Δx时手工对准后需要记录的量,即图5中O′U′0、h0。注意到此步的h0与上一步的h0相同,表示可以在抓手对准后一次记录下3个量。
上面5组量,均需要进行多次测量以降低误差,本实施例优选5次测量并取平均值。
第三步,运行偏差估测程序,得出估测结果。
当完成前两步之后,需要运行估测算法,求出各自由度偏差的结果。整个估测程序,是边移动抓手,边进行估测的,主要分为粗调与估测两大步。
粗调与估测算法运行步骤是这样的(依次进行):
(1)如果左右边侧摄像头均无图像时,说明偏差过大,需要司机手动将抓手移动到集装箱上方。
(2)首先计算翻转角β、高度差h。如果某一摄像头拍摄不到竖线,需要粗调将抓手向驾驶舱方向移动,直至拍到。当边侧摄像头均能拍到竖线时(如图5),根据前面的公式计算β、h。
(3)计算水平旋转角α。如果某一摄像头拍不到竖线,需要粗调将抓手向驾驶舱方向移动,直至拍到;此外,如果图像中的某一竖线呈现满全图时(见图7、图9),也需要粗调将抓手向驾驶舱方向移动,直至不满全图,转化为机器语言是:
当M′E′(或N′F′)等于0.5*Heightimg时,抓手向靠近吊车方向运动,其中0.5*Heightimg是指拍摄到的图像高度。
当M′E′(或N′F′)等于0时,即不存在交点M′,抓手向远离吊车方向运动。
当粗调完成时或不需要粗调时,摄像机可以拍摄到如图5的图像。
此时水平旋转角α可通过
计算得出。在安装与直线检测不准的情况下误差仍然较低,达到±2°以内。
(4)水平平移Δx、Δy的计算。
在α,β,h三个量测量完成后,需要调整抓手使得α≈0且β≈0,此时抓手与箱顶的位置关系如图11所示。根据公式
MT1-MTacu=(M′T1′*h-M′T′0*h0)/f
计算Δy的实际偏移量MT1-MTacu。其中MT1表示当前高度下,集装箱顶面竖直红外线的实际长度。MTacu表示当前高度下,对准后的竖直红外线长,因此MT1-MTacu表示了为了对准吊具需要移动的量。M′T1′表示当前高度下,图5中M′T1′的像素长,h为当前高度。M′T′0为第一次对准时记录的图像中M′T1′的像素长,h0是第一次记录的高度。
根据公式
O1U1-O1Uacu=(O1′U1′*h-O1′U′0*h0)/f
计算Δx的实际偏移量O1U1-O1Uacu。其中OU表示当前高度下,集装箱顶面水平红外线的实际长度,O1Uacu表示当前高度下,对准后的水平红外线长,因此O1U1-O1Uacu表示了为了对准吊具需要移动的量。O1′U1′表示当前高度下,图5中O′U1′的像素长,h为当前高度。O′U′0为第一次对准时记录的图像中O1′U1′的像素长,h0是第一次记录的高度。
注意以上步骤是依次进行的。
第四步,根据结果调节装置以降低误差
实验指出,初始求出的结果会有较大误差,特别是翻转角β对设备安装较为敏感。
第一步指出3个安装条件只需肉眼目测达到要求即可,此时可以保证大部分量的误差在±2°与±2cm之内。翻转角β的灵敏度偏高,调节方法是:司机首先将抓手调平,然后轻微调节激光器使β=0,标准的依据可参考概率论中假设检验方法)。
第五步,使感知程序与吊车***兼容,将实际偏移量转化为齿轮移动量。
为了将集装箱抓起,吊车抓手自动对准的步骤是:
(1)将抓手自身的左右翻转角β调节为零;
(2)将抓手水平旋转角α调节为零;
(3)调整抓手使得水平平移量Δx、Δy均为零;
(4)放下抓手,使得高度差h为零
上述运动涉及移动吊臂的具体程序,这一步必须由吊车***完成。本实施例只负责估测出实际偏移量,将其转化为齿轮移动量的工作应由吊车生产厂商完成。
Claims (3)
1.一种基于红外结构光的集装箱吊具抓箱作业智能感知***,其特征在于,包括安装在正面吊抓手内侧两端的至少两组带有红外滤光片的摄像头和红外激光器,所述摄像头的拍摄方向和红外激光器的激光中线方向为重力方向,其中摄像头与红外激光器的安装位置需要满足以下要求:
(1)红外激光器发出的其中一条激光线与抓手长边线垂直;
(2)上述与抓手长边线垂直的激光线在摄像头采集的图像中呈竖直方向。
2.根据权利要求1所述基于红外结构光的集装箱吊具抓箱作业智能感知***,其特征在于,在所述摄像头一侧加装减震环。
3.根据权利要求1或2所述基于红外结构光的集装箱吊具抓箱作业智能感知***,其特征在于,所述红外激光器的发射头为十字激光头或为两个垂直放置的一字激光头。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011201186230U CN202164053U (zh) | 2011-04-21 | 2011-04-21 | 基于红外结构光的集装箱吊具抓箱作业智能感知*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011201186230U CN202164053U (zh) | 2011-04-21 | 2011-04-21 | 基于红外结构光的集装箱吊具抓箱作业智能感知*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN202164053U true CN202164053U (zh) | 2012-03-14 |
Family
ID=45799895
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2011201186230U Expired - Lifetime CN202164053U (zh) | 2011-04-21 | 2011-04-21 | 基于红外结构光的集装箱吊具抓箱作业智能感知*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN202164053U (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102285590A (zh) * | 2011-04-21 | 2011-12-21 | 长沙科尊信息技术有限公司 | 基于红外结构光的集装箱吊具抓箱作业感知***及方法 |
CN111083332A (zh) * | 2019-12-30 | 2020-04-28 | 科沃斯机器人股份有限公司 | 结构光模组、自主移动设备以及光源区分方法 |
-
2011
- 2011-04-21 CN CN2011201186230U patent/CN202164053U/zh not_active Expired - Lifetime
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102285590A (zh) * | 2011-04-21 | 2011-12-21 | 长沙科尊信息技术有限公司 | 基于红外结构光的集装箱吊具抓箱作业感知***及方法 |
CN111083332A (zh) * | 2019-12-30 | 2020-04-28 | 科沃斯机器人股份有限公司 | 结构光模组、自主移动设备以及光源区分方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107085853B (zh) | 导轨单目立体视觉矿区井架变形监测方法 | |
CA2526105C (en) | Image display method and image display apparatus | |
CN110246175A (zh) | 全景相机与云台相机结合的变电站巡检机器人图像检测***及方法 | |
CN104034263B (zh) | 一种锻件尺寸的非接触测量方法 | |
CN108828554B (zh) | 无需激光落点的基于坐标变换的测量方法、***及装置 | |
US10655291B2 (en) | Real-time monitoring system for float-over installation | |
CN105913410A (zh) | 一种基于机器视觉的远距离运动物体高度测量的装置与方法 | |
CN110470226B (zh) | 一种基于无人机***的桥梁结构位移测量方法 | |
CN106873587B (zh) | 用于太阳能面板清扫机器人的导航***及其导航方法 | |
CN110132226B (zh) | 一种无人机巡线的距离及方位角测量***和方法 | |
CN102927917B (zh) | 多目铁塔视觉测量方法 | |
CN105513072A (zh) | 一种云台校正方法 | |
CN107401976B (zh) | 一种基于单目相机的大尺寸视觉测量***及其标定方法 | |
CN104808210B (zh) | 一种声纳和双目视觉成像***的融合成像装置及方法 | |
CN103090845B (zh) | 一种基于多影像的远程测距方法 | |
CN103148832B (zh) | 摄像机安装倾角的检测方法 | |
CN102829769B (zh) | 基于结构光视觉传感器的集装箱位置姿态测量方法 | |
CN102285590B (zh) | 基于红外结构光的集装箱吊具抓箱作业感知***及方法 | |
CN102661717A (zh) | 铁塔单目视觉测量方法 | |
CN202393350U (zh) | 在线测量物料体积的*** | |
CN109754420B (zh) | 一种目标距离估计方法、装置及无人机 | |
CN103791892B (zh) | 一种船载视场可调的海面观测装置及方法 | |
CN113409285A (zh) | 一种沉管隧道接头三维变形的监测方法、*** | |
CN104949658B (zh) | 基于双目立体视觉技术的导线脱冰跳跃轨迹测量装置 | |
CN105551032A (zh) | 一种基于视觉伺服的杆塔图像采集***及其方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
AV01 | Patent right actively abandoned |
Granted publication date: 20120314 Effective date of abandoning: 20131120 |
|
RGAV | Abandon patent right to avoid regrant |