基于图像处理的立管末端水下定位方法 |
来源:一起赢论文网 日期:2015-03-16 浏览数:3387 【 字体: 大 中 小 大 中 小 大 中 小 】 |
摘 要:运用图像处理方法对立管末端进行定位. 通过无人遥控潜水器( R OV ) 搭载水下摄像头捕获立管末端的实时运动图像, 图像模式匹配程序根据固连在立管末端的标识图案的形状进行匹配,并从图像中将标识图案区分出来, 再利用图案中心点坐标信息和投影关系计算出立管标识点和井口相对于摄像头的三维坐标, 进而得到世界坐标系下立管末端与井口的相对位置. 通过水池试验,验证了该方法定位准确且具有实时性, 可以应用于自动立管入井控制. 关键词:立管;图像处理;无人遥控潜水器;相对位置;模型 实验立管是进行深海资源勘探和油气开采必不可少的设备, 也是海底井架与海面作业平台的连接结构.对于钻探生产作业, 入井操作需要经常反复进行, 每次都需要将立管移动到井口位置, 然后稳定在井口位置与井口进行对接. 在作业过程中, 立管整体的运动控制是由水面母船牵引立管上端 [1 ] 来实现的, 其间需要测定立管水下末端与井口的相对位置.目前, 水下立管位置的测定主要是通过在立管各处安装声学应答器, 然后通过水声定位原理进行定位. 水声定位适用性强, 但这种方法定位精度低,信息更新速率慢, 难以满足实时控制的要求, 需要与其他定位方式结合以获取立管末端在深海工作时的更多信息 [2 ] . 为了提高立管水下定位精度, H o n g[ 3 ] 基于连续微元体模型估计立管末端位置, 但由于该模型计算耗时较大而导致无法满足实时控制的要求. 为了进一步提高立管定位的精度及实时性, XU 等 [4 - 5 ] 采用基于单摄像头图像处理的立管定位方法, 在清澈水质条件下计算出立管末端相对于摄像头的坐标.但单一的形状匹配方法对图像质量要求苛刻, 计算耗时大很难满足实际工程中实时性的要求.为了提高基于图像处理的立管定位方法对水下环境的适应性, 本文首先采用基于形状匹配 [6 - 7 ] 的图像处理方法, 使得定位匹配所需时间明显缩短, 从而满足实时性要求; 其次, 为提高该定位方法在立管入井操 作 中 的 可 行 性, 采 用 基 于 无 人 遥 控 潜 水 器( R OV ) 光学观察系统的定位方法、 R OV 的姿态以及摄像机云台方位角等信息, 该方法可以给出世界坐标系下立管末端相对于井口的位置, 从而为自动入井控制系统提供实时准确的位置反馈信息. 1 基于图像匹配的立管末端水下定位方法 立管入井作业需要立管末端与井口位置较好对齐后才可执行, 因此需要实时获取立管末端与井口的相对位置, 以便于水面母船对其运动进行控制 . 针对以上工程问题, 本文采用了图像处理技术, 对立管进行实时水下定位 .立管水下定位的主要流程包括: 预先在立管末端处与井口处安装高反光度的标识图案以便于水下识别. 在入井作业过程中, 下放 R OV 至井口附近,当视野里出现立管末端与井口的标识图案时, 图像处理程序搜索到标识图案, 搜索成功后根据标识图案中心点在像素平面中的二位坐标计算其相对于摄像头坐标系的三维坐标, 最后再根据摄像头所在的云台方位角以及 R OV 本体的姿态和艏向角计算标识图案中心点相对于 R OV 坐标系的坐标, 以及它们之间的相对位置( 相对于同一坐标系) . 为了将立管末端标识图案从水下摄像头捕获的图像中搜索出来, 本文基于机器视觉软件 H a l c o n编写了形状匹配程序. 形状匹配就是根据物体的形状来创建模板, 然后按一定的度量准则来衡量形状间的相似性, 最终在同一幅图像的其他位置或在其他图像中找到匹配物体.基于 H a l c o n的形状匹配算法是: 首先根据指定感兴趣物体分割出小区域, 然后通过提取 R O I( R e g i o n O f I n t e r e s t ) 轮廓来创建模板, 最后实现匹配. 本文根据实际应用, 设定匹配参数, 并对各参数进行优化协调, 以此提高匹配精度与搜索速度, 具体流程如图1所示.算法步骤如下:(1 )创建模板. 首先, 搜索出标识图案区域, 导入模板图像, 利用s m o o t h _ i m a g e算子对图像进行预处理, 使过渡像素归并为背景点或目标点, 增强图像中边缘信息. 选择 R O I , 分别利用操作符g e n _ r e ca n g l e生成矩形区域r e g i o n 1来指定标识图案的大概位置( 见图2 ( a ) ) 和算子t h r e s h o l d生成灰度在阈值区间内的区域r e g i o n 2 ( 见图2 ( b ) ) , 再利用i n t e r -s e c t i o n求2个区域的交集生成恰好覆盖标识图案的区域r e g i o n 3 ( 见图2 ( c ) ) . 其次, 从模板图像中分割出指定区域, 利用r e d u c e _ d o m a i n获取r e g i o n 3所包含的图像. 最后, 根据指定区域内的图像创建模板, 操作符c r e a t e _ s h a p e _ m o d e l利用多个图像金字塔级别来创建模板, 这里的金字塔级是指将图像分成不同级别的尺寸, 如原始图像( 第1级金字塔) 尺寸为6 0 0×4 0 0 , 第2级图像尺寸为 3 0 0×2 0 0, 第3级图像尺寸为1 5 0×1 0 0 , 搜索物体是从最高级图像中开始的, 先粗后细, 这样可以提高搜索速度.(2 )获取所要识别物体的形状. 利用操作符 g e t_s h a p e _ m o d e l _ c o n t o u r s进行边缘检测和i n s p e c t _s h a p e _ m o d e l来检查之前所设参数的适用性. 选取3个矩形区域的中心点为控制点, 记录下控制点在模板图像中坐标( 见图2 ( d ) )( 3 )搜索形状模板. 图3所示为导入捕获的水下立管图像. 首先, 水下立管图像中标识图案表面非常平整, 反光度高, 其灰度值会与周围环境形成较大反差. 由于该特性可以利用t h r e s h o l d ( ) 指令确定出标识图案所在位置的大致区域, 故将这部分分割出来作为搜索图像可以缩小搜索区域, 这样大大减小匹配计算量. 然后使用操作符f i n d _ s h a p e _ m o d e l ( )来进行搜索工作. 该操作符会受到 A n g e l S t a r t 、 A n -g l e E x t e n t 、 M i n S c o r e 、 N u mM a t c h e s 、 M a x O v e r l a p 、S u b P i x e l 、 N u m L e v e l s和G r e e d i n e s s参数的影响. 需要根据实际图像采集质量来调整各项参数以提高匹配精度和搜索速度. 最后, 使用a f f i n e _ t r a n s _ p o i n t _2 d ( ) 计算出各个控制点在搜索图像中对应点的坐标, 该坐标是后续定位计算的依据. 2 基于 R O V 光学观测系统的定位方法 本文采用相对定位方法, 即通过图像处理方法确定立管末端和井口相对于同一坐标系( R OV 本体坐标系) 的三维位置, 确定两者相对于 R OV 本体坐标系的位置偏差, 再基于 R OV 本体姿态/艏向以及水下摄像头所在云台姿态信息, 得出立管末端与井口之间相对于世界坐标系的位置偏差, 而后者正是立管自动入井控制所需要的位置偏差信息.相较于现阶段采用的长基线定位等绝对定位方法, 本文方法规避了水声定位系统在布设、 校准和维护方面耗时费资、 灵活性差和不能机动的缺点, 这对提升作业效率和经济性有着重要意义. 本文定位算法是由立管末端标识点的二维图像坐标计算出其世界坐标系下的三维坐标 . 立管末端标识点三维坐标的定位计算共涉及4个坐标系( 见图4) , 分别是显示屏像素坐标系( O s - C R ) , 摄像头成像板感光点坐标系( O d - U V ) , 以摄像头焦点为原点、 轴线为 Z 轴的摄像头坐标系( O i - X i Y i Z i ) , 以及世界坐标系(O - X Y Z ) . 图像匹配程序提取标识图案中各个控制点对应于 O s - C R 的坐标, 下面利用投影关系分析计算出其相对于世界坐标系的三维坐标. 2. 1 立管末端在摄像头坐标系中的坐标计算 控制点在显示屏像素坐标系下坐标到摄像头成像板感光点坐标系下坐标的转换公式:()uv=11+ k ( ( c - c c )2s2x + ( r - r c )2s2y )×(c - c c ) s x(r - r c ) s烄烆烌烎y(1 )式中: (u , v ) 为控制点在 O d - U V 坐标系下的坐标;(c , r ) 为控制点在 O s - C R 坐标系下的坐标; k 为摄像头的失真率; (c c , r c ) 为成像板中心点在 O s - C R 坐标系下的坐标;s x 和 s y 分别为摄像头成像板晶格单元的长和宽.控制点在摄像头成像板感光点坐标系下的坐标到摄像头坐标系下坐标的转换公式:式中: (x i , y i , z i ) 为控制点 P i ( i =1 , 2 , 3 ) 在摄像头坐标系下的坐标;n w 和 n a 分别为水和空气的相对折射率;f 为摄像头透镜的焦距; m i 为放大率.为了计算放大率, 需要在立管末端添加3个标识图案, 如图5所示.由余弦定理,c o s ∠ P 1 O P 2 =P ′ 1 O2+ P ′ 2 O2- P ′ 1 P ′ 222 P ′ 1 O · P ′ 2 O(3 )c o s ∠ P 2 O P 3 =P ′ 2 O2+ P ′ 3 O2- P ′ 2 P ′ 322 P ′ 2 O · P ′ 3 O(4 )由此可以求出 ∠ P 1 O P 2 和 ∠ P 2 O P 3 . 由正弦定理,P 1 P 2s i n∠ P 1 O P 2=P 1 Os i n∠ P 1 P 2 O(5 )P 2 P 3s i n∠ P 2 O P 3=P 3 Os i n∠ P 3 P 2 O(6 )同时,s i n∠ P 1 P 2 O =s i n∠ P 3 P 2 O , 两式相除, 设K =P 1 OP 3 O=P 1 P 2P 2 P 3s i n∠ P 2 O P 3s i n∠ P 1 O P 2(7 )再由余弦定理,c o s ∠ P 1 O P 3 =P 1 O2+ P 3 O2- P 1 P 322 P 1 O · P 3 O(8 )计算可得: P 1 O =K · P 1 P 31+ K2-2 K c o s ∠ P 1 O P 槡 3(9 ) P 2 O =P 1 P 2 s i n ( ∠ P 1 O P 2 + ∠ O P 2 P 1 )s i n ∠ P 1 O P 2(1 0 ) P 3 O =P 1 P 31+ K2-2 K c o s ∠ P 1 O P 槡 3(1 1 )因此, 放大率m i =P i OP ′ i O, i =1 ,2 , 3(1 2 )将式(1 2 ) 代入式( 2 ) , 可得到各个控制点相对于摄像头坐标系的坐标. 结合立管末端形状尺寸信息和标识固结位置, 得到立管末端节点相对于摄像头坐标系的坐标(x c , y c , z c ) 2. 2 立管末端在 R O V坐标系中的坐标计算 立管末端相对于井口的坐标由摄像头坐标系下到世界坐标系下的转换. 设立管末端在摄像头坐标系下和世界坐标系下的坐标分别为(x c , y c , z c ) 和(x w , y w , z w ) , 井口相对于2个坐标系的坐标分别为( X c ,Y c , Z c ) 和( X w , Y w , Z w ) , 则有:x cy cz c烄烆烌烎1=M 2ηT3烄烆烌烎0 1M 1ηT1烄烆烌烎0 1x wy wz w烄烆烌烎1(1 3 )X cY cZ c烄烆烌烎1=M 2ηT3烄烆烌烎0 1M 1ηT1烄烆烌烎0 1X wY wZ w烄烆烌烎1(1 4 )式中:M 1 =c o s θ c o s Ψ A Cc o s θ s i n Ψ B D-s i n θ s i n c o s θc o s c o s烄烆烌烎θM 2 =c o s β 0 s i n α s i n βs i n β c o s α c o s β s i n α s i n β0 s i n α s i n烄烆烌烎βA =s i n s i n θ c o s Ψ -c o s s i n ΨB =s i n s i n θ s i n Ψ +c o s c o s ΨC =c o s s i n θ c o s Ψ +s i n c o s ΨD =c o s s i n θ s i n Ψ -s i n c o s Ψη 1 = (O x , O y , O z ) 为 R OV载体坐标系原点相对于世界坐标系的位置坐标;η 2 = ( , θ , Ψ ) 为载体坐标系相对于世界坐标系的姿态与方向, 为横倾角, θ 为纵倾角,Ψ 为偏航角. 摄像头固连在 R OV 的云台上, 设 η3 = ( o x , o y , o z ) 为摄像头焦点在载体坐标系中的坐标,η 4 = (α ,β ) 为云台的偏转角度. 则世界坐标系下立管末端相对于井口的坐标为x w - X wy w - Y wz w - Z烄烆烌烎w= MT1 MT2x c - X cy c - Y cz c - Z烄烆烌烎c(1 5 ) 上述定位算法由立管运动图像中立管末端标识点的图像坐标、 R OV姿态角和云台方位角信息直接分析出世界坐标系下立管末端相对于井口的位置坐标, 而 R OV 姿态角等信息都可以通过 R OV 上的传感器和图像处理系统实时获取. 3 水池实验 为了验证通过图像处理对水下立管标识节点进行定位的可行性, 在水池实验中利用可控运动位移的实验装置对本文定位方法进行验证.在水池实验中预先对立管各标识节点在水下的各个位置进行标定, 即立管各标识节点在水下不同位置处的相对于固定位置的摄像头的位置为已知,并假定装载摄像头的 R OV 处于坐底状态, 本体与云台的位置、 姿态固定, 摄像头正对着立管末端. 通过将图像处理技术得到坐标值与标定的坐标进行对比, 初步验证本文所做的研究工作. 3. 1 水下立管模拟装置水池实验中搭建了深水立管模拟装置 [8 ] , 用来模拟深水立管入井作业, 如图6所示. 深水立管模拟装置由立管运动生成机构、 水下观测与照明系统和控制终端组成. 每个系统都由独立的软硬件部分组成. 运动生成机构在槽铝框架的支撑下平行且悬浮于水池水平面上, 机构上设有滑轨、 滑台、 步进电机和蜗轮蜗杆传动机构. 收到控制终端指令后, 步进电机通过带动蜗杆转动, 传动给蜗轮带动与模型立管上端连接的模块式滑台进行一维平移运动, 模拟立管在入井运动过程中的水面母船平移运动. 水下观测与照明系统负责实时采集立管运动图像, 并导入由 H a l c o n编写的图像处理程序, 计算出立管标识节点相对于摄像头坐标系的三维坐标并反馈给控制计算机. 3. 2 水下立管节点定位实验实验中假定井口位于水池中某一特定位置, 控制立管运动, 使立管末端正好位于该位置正上方.实验中, 模型立管在顶端运动生成机构的带动下, 进行预先设定的平移运动. 同时, 水下观测系统将捕获到的立管水下运动图像信息传输到计算机主机, 图像处理程序对立管标识节点的运动进行处理,获得其相对于摄像头的实时相对坐标并记录下来.之后, 将得到的坐标信息与根据标定结果得到的准确位置坐标进行比较来验证定位的准确性. 3. 3 实验结果与分析如图7所示, (a ) 图中曲线为由标定结果得到的各时刻立管型态, 圆圈是由图像匹配得到的各标识节点位置; (b ) 图中自上而下3幅图分别对应立管自上而下3个标识节点, 将它们由图像匹配和标定得到的位移随时间变化曲线在同一张图中作出进行比较. 表1所示为立管一维运动过程中待立管稳定后对立管末端标识节点的定位结果与标定位置坐标的比较. 由表可见:(1 )本文所采用的图像匹配方法能够在水质不清澈的情况下匹配跟踪到立管末端标识节点位置的移动, 并可以计算出立管末端相对于摄像头坐标系的三维坐标.(2 )本文所采用的图像匹配定位能够实时反馈立管末端位置信息. 实验条件下立管末端坐标更新频率达到2 4H z , 满足自动入井控制需求( 控制周期一般小于5 0m s ) . 图像处理定位具有实时性.( 3 )实验发现, 本文方法受限于采集图像的精度, 存在误差. 受水池条件( 水质混浊) 和摄像头精度制约, 捕获的图像上有噪点, 这对灰度匹配产生了影响, 进而影响了定位结果, 在立管震荡过程中图像处理定位有一定误差. 从定位结果看, X 和 Y 方向上的相对误差为ε =8 0. 0-8 0. 68 0. 0×1 0 0% =0. 7 5%Z 方向上的相对误差为ε =9 1 0. 5-9 0 09 0 0×1 0 0% =0. 7 5%可见, X 和 Y 方向上的定位精确度良好, 相对误差在1%以下,Z 方向上的精确度稍差, 主要是定位算法中放大率的计算对采集图像的质量要求很高, 这是实验中摄像头精度有限所致. 总体来说, 考虑到模型立管的尺寸, 可以认为图像处理定位精度能够满足对接作业所需.(4 )从各对比图中可以看出, 图像处理定位结果与由标定得到的结果吻合度很高, 说明水池实验条件下图像处理定位具有较好的准确度. 4 结 语 针对深海立管自动入井控制需要确定立管末端与井口相对位置偏差的技术难题, 本文提出了基于R OV光学观察系统和图像处理对水下立管末端和井口进行动态定位的方法. 通过水下摄像头捕获立管的实时运动图像, 由图像处理程序直接计算出立管末端标识节点与井口相对于 R OV 的实时三维坐标, 由此得到立管末端与井口的相对位置偏差. 再由R OV本体姿态/艏向以及摄像机云台方向将该位置偏差转化为世界坐标系下的相对位置偏差, 从而为自动入井控制提供反馈信息. 水池实验初步验证了本文方法的有效性.未来工作将是进一步在 R OV 平台上验证该方法的有效性, 为此需要在 R OV 实时监控软件中嵌入本文基于图像处理的定位程序, 在 R OV 本体上亦需引入运动传感器( 如光纤陀螺) 以测量其姿态/艏向和云台方位角等信息, 此外还需要解决 R OV监控系统与位于母船的立管入井控制台之间的实时通讯问题. 参考文献:[ 1 ] H e W , G e S S , H o w B V E ,e t a l .R o b u s t a d a p t i v eb o u n d a r y c o n t r o l o f a f l e x i b l e m a r i n e r i s e r w i t h v e s s e ld y n a m i c s [ J ] . A u t o m a t i c a , 2 0 1 1 , 4 7 ( 4 ) : 7 2 2 - 7 3 2.[ 2 ] 李守军, 包更生, 吴水根 . 水声定位技术的发展与展望[ J ] . 海洋技术,2 0 0 5 , 2 4 ( 1 ) : 1 3 0 - 1 3 3. L I S h o u - j u n , B AO G e n g - s h e n g , WU - S h u i g e n .Ap r a c t i c a l o v e r v i e w a n d p r o s p e c t o f a c o u s t i c p o s i t i o n i n gt e c h n o l o g y [ J ] .O c e a n T e c h n o l o g y , 2 0 0 5 ,2 4 ( 1 ) : 1 3 0 -1 3 3.[ 3 ] H o n g Y A.S t u d y o n d y n a m i c s o f a f l e x i b l e m a r i n er i s e r [ D ] . J a p a n : K y u s h u U n i v e r s i t y . 2 0 0 4.[ 4 ] XU X u e- s o n g , WANG S h e n g - w e i .A f l e x i b l e - s e g -m e n t - m o d e l - b a s e d d y n a m i c s c a l c u l a t i o n m e t h o d f o rf r e e h a n g i n g m a r i n e r i s e r s i n r e- e n t r y [ J ] .C h i n aO c e a n E n g i n e e r i n g , 2 0 1 2 , 2 6 ( 1 ) : 1 3 9 - 1 5 2.[ 5 ] X u X S , K o t e r a y a m a W , N a k a m u r a M.A n i m a g e a -n a l y s i s a p p r o a c h t o t h e 3 Dp o s i t i o n m e a s u r e m e n t o fr i s e r e n d [ J ] . J o u r n a l o f t h e J a p a n S o c i e t y o f N a v a l A r -c h i t e c t s a n d O c e a n E n g i n e e r s , 2 0 0 8 , 7 : 3 1 - 3 8.[ 6 ] 陈丽芳, 刘渊, 须文波.改进的归一互相关法的灰度图像模板匹配方法[ J ] .计算机工程与应用, 2 0 1 1 ,4 7( 2 6 ) :1 8 1 - 1 8 3. CHE N L i - f a n g , L I U Y u a n , XU W e n - b o .I m p r o v e dn o r m a l i z e d c o r r e l a t i o n o f g r a y i m a g e t e m p l a t e m a t c -h i n g m e t h o d [ J ] .C o m p u t e r E n g i n e e i n g a n d A p p l i c a -t i o n s , 2 0 1 1 , 4 7 ( 2 6 ) : 1 8 1 - 1 8 3.[ 7 ] 张乾.基于灰度图像匹配方法的铁水罐车定位技术研究[ J ] . 机电设备,2 0 1 3 ( 5 ) : 2 5 - 2 9. Z HANG Q i a n .S t u d y o n p o s i t i o n i n g t e c h n o l o g y o fl i q u i d i r o n t a n k b a s e d o n g r a y i m a g e m a t c h i n g m e t h o d[ J ] .M e c h a n i c a l a n d E l e c t r i c a l E q u i p m e n t , 2 0 1 3 ( 5 ) :2 5 - 2 9.[ 8 ] 王盛炜,徐雪松,姚宝恒,等.针对立管重入进过程中等路径段加速度的改进型蚊群优化算法[ J ] . 上海交通大学学报, 2 0 1 3 ,4 7 ( 1 0 ) : 1 5 8 5 - 1 5 9 0. WANG S h e n g - w e i , XU X u e - s o n g , YAO B a o - h e n g ,e t a l . I m p r o v e d a n t c o l o n y o p t i m i z a t i o n f o r a c c e l e r a -t i o n s o f e q u a l - l e n g t h p a t h s o f r i s e r r e - e n t r y [ J ] . J o u r -n a l o f S h a n g h a i J i a o t o n g U n i v e r s i t y , 2 0 1 3 ,4 7 ( 1 0 ) :1 5 8 5 - 1 5 9 0. |
[返回] |