主权项 |
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>·</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>·</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矩阵中的数值,避免控制响应产生的超调。 |