发明名称 基于无标定视觉伺服的激光标记自动跟踪引伸计控制方法
摘要 本发明公开了一种基于无标定视觉伺服的激光标记自动跟踪引伸计控制方法。采用图像雅克比矩阵在线辨识的方法,建立了激光标记与试样标记的实际距离即激光标记的跟踪位移量到图像空间跟踪位移量的映射关系,通过Karman滤波器辨识出雅克比矩阵与两标记中心点像素距离差计算出控制量,控制伺服电机带动五棱镜旋转,实现激光标记对试样标记的自动跟踪,拉伸过程中的激光标记位移量即为试样形变量。本发明不仅避免了现有视频引伸计的摄像机标定环节及由此引入的测量误差;而且实现了激光标记对试样标记的精密全程跟踪,抗环境干扰能力强,跟踪精度高。
申请公布号 CN103439981A 申请公布日期 2013.12.11
申请号 CN201310384618.8 申请日期 2013.08.29
申请人 浙江理工大学 发明人 陈本永;田秋红;严利平;张立见
分类号 G05D3/12(2006.01)I;G05B13/04(2006.01)I;G01B11/16(2006.01)I 主分类号 G05D3/12(2006.01)I
代理机构 杭州求是专利事务所有限公司 33200 代理人 林怀禹
主权项 1.一种基于无标定视觉伺服的激光标记自动跟踪引伸计控制方法,其特征在于,该方法的步骤如下:(1)采用数字图像处理方法分别求得试样标记中心点在图像空间中的k-1和k时刻的坐标(u<sub>0</sub>(k-1),v<sub>0</sub>(k-1))、(u<sub>0</sub>(k),v<sub>0</sub>(k)),再采用一阶预估方法求得试样标记中心点在图像空间中k+1时刻的坐标为:<maths num="0001"><![CDATA[<math><mrow><msup><mover><mi>f</mi><mo>^</mo></mover><mo>#</mo></msup><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>=</mo><msup><mi>f</mi><mo>#</mo></msup><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>+</mo><mrow><mo>(</mo><msup><mi>f</mi><mo>#</mo></msup><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>-</mo><msup><mi>f</mi><mo>#</mo></msup><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>)</mo></mrow><mo>=</mo><mn>2</mn><msup><mi>f</mi><mo>#</mo></msup><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>-</mo><msup><mi>f</mi><mo>#</mo></msup><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>=</mo><mrow><mo>(</mo><msub><mi>u</mi><mn>0</mn></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>,</mo><msub><mrow><mn>2</mn><mi>v</mi></mrow><mn>0</mn></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>v</mi><mn>0</mn></msub><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>)</mo></mrow></mrow></math>]]></maths>公式中f<sup>#</sup>(k)、f<sup>#</sup>(k-1)分别为试样标记中心点在图像空间中k和k-1时刻坐标,<img file="FDA0000374454410000012.GIF" wi="184" he="80" />为试样标记中心点在图像空间中k+1时刻坐标预估值,u<sub>0</sub>(k)、v<sub>0</sub>(k)分别为k时刻试样标记中心点在图像空间中的横坐标和纵坐标,k=1,…,n;(2)试样标记中心点的图像空间中k+1时刻的坐标可设为:f<sup>#</sup>(k+1)=(u<sub>0</sub>(k+1),v<sub>0</sub>(k+1)),即为k时刻激光标记中心点的期望坐标,同时采用数字图像处理方法获取当前k时刻激光标记中心点在图像空间中的坐标f<sup>g</sup>(k)=(u<sub>g</sub>(k),v<sub>g</sub>(k)),那么,激光标记和试样标记在同一竖直方向上的横坐标为u<sub>0</sub>(k+1)=u<sub>g</sub>(k),坐标误差为:<maths num="0002"><![CDATA[<math><mrow><msub><mi>f</mi><mi>error</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><msup><mover><mi>f</mi><mo>^</mo></mover><mo>#</mo></msup><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>-</mo><msup><mi>f</mi><mi>g</mi></msup><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><mrow><mo>(</mo><mn>0</mn><mo>,</mo><msub><mi>v</mi><mn>0</mn></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>-</mo><msub><mi>v</mi><mi>g</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>)</mo></mrow><mo>=</mo><mrow><mo>(</mo><mn>0</mn><mo>,</mo><msub><mrow><mn>2</mn><mi>v</mi></mrow><mn>0</mn></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>v</mi><mn>0</mn></msub><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>-</mo><msub><mi>v</mi><mi>g</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>)</mo></mrow></mrow></math>]]></maths>公式中f<sub>error</sub>(k)为激光标记和试样标记中心点在图像空间中k时刻坐标差,f<sup>g</sup>(k)为激光标记中心点在图像空间中的坐标,u<sub>g</sub>(k)、v<sub>g</sub>(k)分别为激光标记中心点在图像空间中的横坐标和纵坐标,k=0,…,n;(3)通过Karman滤波器观测出f<sub>error</sub>(k)从图像空间到实际运动空间映射关系的雅克比矩阵J(k);(4)根据公式<maths num="0003"><![CDATA[<math><mrow><mover><mi>P</mi><mo>.</mo></mover><mo>=</mo><mi>J</mi><msup><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>&CenterDot;</mo><msub><mi>f</mi><mi>error</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><msup><mrow><mi>J</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>&CenterDot;</mo><msup><mrow><mo>(</mo><mn>0</mn><mo>,</mo><msub><mi>v</mi><mn>0</mn></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>-</mo><msub><mi>v</mi><mi>g</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>)</mo></mrow><mi>T</mi></msup></mrow></math>]]></maths>计算出激光标记实际空间中的位移量<img file="FDA0000374454410000015.GIF" wi="70" he="64" />J(k)<sup>-1</sup>为雅克比矩阵J(k)的逆;(5)根据公式<img file="FDA0000374454410000016.GIF" wi="238" he="64" />计算出实际控制量P<sub>error</sub>控制伺服电机转速,带动五棱镜旋转,使激光标记在试样上扫描P<sub>error</sub>位移量,实现激光标记对试样标记的自动跟踪,系数K为伺服电机速度响应约束参数,取<img file="FDA0000374454410000017.GIF" wi="574" he="148" />为2*1矩阵中的数值,避免控制响应产生的超调。
地址 310018 浙江省杭州市江干经济开发区白杨街道2号大街928号