主权项 |
一种基于虚拟球的空间标定体的标定方法,其特征在于:采用标准杆件和基座分离的形式以及激光跟踪仪作为测量设备进行标定,其中基座采用硬质铝合金板作为标准杆件的安装平台;首先制作具有三自由度的空间标定体,其包括有基座,在基座的上表面加工有均匀分布的螺纹孔,利用螺钉将硬质铝合金板和三自由度支架进行固连,在标准杆件的两端分别加工有螺纹,其中一端固定到硬质铝合金板上,另一端用来固定构成虚拟球的主体,所述虚拟球的主体采用切除顶端的正八面体,在其每个面上都加工有一个锥窝,一个切除顶端的表面中心位置加工有一个锥窝,另一个切除顶端的表面中心位置加工有一个螺纹孔;所述的锥角为60°~120°,且正八面体上的每个锥窝其锥角和深度相同,锥窝目的是定位待标关节式坐标测量机的测头,必须保证每个锥窝都要具有较好的圆锥度;然后激光跟踪仪作为测量设备对空间标定体进行标定,在整个测量过程中需要保证空间标定体保持不动,同时在基于虚拟球的空间标定体四周架设四台激光跟踪仪或者单台激光跟踪仪在空间标定体四周依次架设四次且每台或者每次都能测量空间标定体上面所有的锥窝;假设每台激光跟踪仪或者每次架设激光跟踪仪到某一个锥窝距离为l<sub>ij</sub>,i=1,2,…,n;j=1,2,…,4;设每台激光跟踪仪或者每次架设激光跟踪仪自身位置坐标为(x<sub>j</sub>,y<sub>j</sub>,z<sub>j</sub>),锥窝点坐标为(x<sub>i</sub>,y<sub>i</sub>,z<sub>i</sub>),i=1,2,…,n;根据激光跟踪仪测长精度高这一特点,建立公式(1):<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msup><mrow><mo>(</mo><msub><mi>x</mi><mi>i</mi></msub><mo>-</mo><msub><mi>x</mi><mn>1</mn></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><msub><mi>y</mi><mi>i</mi></msub><mo>-</mo><msub><mi>y</mi><mn>1</mn></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><msub><mi>z</mi><mi>i</mi></msub><mo>-</mo><msub><mi>z</mi><mn>1</mn></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>=</mo><msubsup><mi>l</mi><mrow><mi>i</mi><mn>1</mn></mrow><mn>2</mn></msubsup></mrow></mtd></mtr><mtr><mtd><mrow><msup><mrow><mo>(</mo><msub><mi>x</mi><mi>i</mi></msub><mo>-</mo><msub><mi>x</mi><mn>2</mn></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><msub><mi>y</mi><mi>i</mi></msub><mo>-</mo><msub><mi>y</mi><mn>2</mn></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><msub><mi>z</mi><mi>i</mi></msub><mo>-</mo><msub><mi>z</mi><mn>2</mn></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>=</mo><msubsup><mi>l</mi><mrow><mi>i</mi><mn>2</mn></mrow><mn>2</mn></msubsup></mrow></mtd></mtr><mtr><mtd><mrow><msup><mrow><mo>(</mo><msub><mi>x</mi><mi>i</mi></msub><mo>-</mo><msub><mi>x</mi><mn>3</mn></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><msub><mi>y</mi><mi>i</mi></msub><mo>-</mo><msub><mi>y</mi><mn>3</mn></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><msub><mi>z</mi><mi>i</mi></msub><mo>-</mo><msub><mi>z</mi><mn>3</mn></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>=</mo><msubsup><mi>l</mi><mrow><mi>i</mi><mn>3</mn></mrow><mn>2</mn></msubsup></mrow></mtd></mtr><mtr><mtd><mrow><msup><mrow><mo>(</mo><msub><mi>x</mi><mi>i</mi></msub><mo>-</mo><msub><mi>x</mi><mn>4</mn></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><msub><mi>y</mi><mi>i</mi></msub><mo>-</mo><msub><mi>y</mi><mn>4</mn></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><msub><mi>z</mi><mi>i</mi></msub><mo>-</mo><msub><mi>z</mi><mn>4</mn></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>=</mo><msubsup><mi>l</mi><mrow><mi>i</mi><mn>4</mn></mrow><mn>2</mn></msubsup></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000912193550000011.GIF" wi="1224" he="363" /></maths>利用高斯‑牛顿法求解(x<sub>i</sub>,y<sub>i</sub>,z<sub>i</sub>)和(x<sub>j</sub>,y<sub>j</sub>,z<sub>j</sub>);根据球面上的点到球心的距离等于半径,每个切除顶端的正八面体上面锥窝共有9个,则建立方程(5)<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msup><mrow><mo>(</mo><msub><mi>x</mi><mi>i</mi></msub><mo>-</mo><msub><mi>x</mi><mrow><mi>v</mi><mi>s</mi></mrow></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><msub><mi>y</mi><mi>i</mi></msub><mo>-</mo><msub><mi>y</mi><mrow><mi>v</mi><mi>s</mi></mrow></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><msub><mi>z</mi><mi>i</mi></msub><mo>-</mo><msub><mi>z</mi><mrow><mi>v</mi><mi>s</mi></mrow></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>=</mo><msubsup><mi>R</mi><mrow><mi>v</mi><mi>s</mi></mrow><mn>2</mn></msubsup><mo>;</mo><mi>i</mi><mo>=</mo><mn>1</mn><mo>,</mo><mn>2</mn><mo>,</mo><mo>...</mo><mo>,</mo><mn>9</mn><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000912193550000012.GIF" wi="1324" he="76" /></maths>式中,(x<sub>vs</sub>,y<sub>vs</sub>,z<sub>vs</sub>)表示虚拟球的球心,R<sub>vs</sub>表示虚拟球的半径;同理,利用高斯‑牛顿算法求出虚拟球的球心(x<sub>vs</sub>,y<sub>vs</sub>,z<sub>vs</sub>);最后根据虚拟球s的球心坐标(x<sub>vsi</sub>,y<sub>vsi</sub>,z<sub>vsi</sub>)和虚拟球t的球心坐标(x<sub>vsj</sub>,y<sub>vsj</sub>,z<sub>vsj</sub>),求出虚拟球s和虚拟球t球心之间的长度标准量d<sub>k</sub>,k=1,2,…,36,即为公式(6):<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msub><mi>d</mi><mi>k</mi></msub><mo>=</mo><msqrt><mrow><msup><mrow><mo>(</mo><msub><mi>x</mi><mrow><mi>v</mi><mi>s</mi><mi>i</mi></mrow></msub><mo>-</mo><msub><mi>x</mi><mrow><mi>v</mi><mi>s</mi><mi>j</mi></mrow></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><msub><mi>y</mi><mrow><mi>v</mi><mi>s</mi><mi>i</mi></mrow></msub><mo>-</mo><msub><mi>y</mi><mrow><mi>v</mi><mi>s</mi><mi>j</mi></mrow></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><msub><mi>z</mi><mrow><mi>v</mi><mi>s</mi><mi>i</mi></mrow></msub><mo>-</mo><msub><mi>z</mi><mrow><mi>v</mi><mi>s</mi><mi>j</mi></mrow></msub><mo>)</mo></mrow><mn>2</mn></msup></mrow></msqrt><mrow><mo>(</mo><mi>i</mi><mo>≠</mo><mi>j</mi><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000912193550000021.GIF" wi="1439" he="111" /></maths>综上根据上述公式,将基于虚拟球的空间标定体绕关节式坐标测量机周围依次均匀固定在四个不同的位置,并在每个位置,通过调整硬质铝合金板使其拥有四种不同姿态,在待标定的关节式坐标测量机的测量空间中,共16个不同的位姿,使用待标定的关节式坐标测量机进行采样时,一共获得<img file="FDA0000912193550000022.GIF" wi="275" he="75" />组长度标准量,进而实现待标定关节式坐标测量机在其整个测量空间中的标定;利用任意两个虚拟球心距离提供的长度标准量,并以这些长度标准量为已知的函数值,以关节式坐标测量机的结构参数为未知量,得出多个方程,通过高斯‑牛顿算法求解出关节式坐标测量机的结构参数的真实值。 |