发明名称 一种多面体合作目标及其距离获取方法
摘要 本发明公开了一种用于激光测距多边法定位的多面体合作目标及其距离获取方法,其特征是多面体合作目标是由上棱台、棱柱和下棱台依次连接而成,上棱台的底面为棱柱的顶面,下棱台的顶面为棱柱的底面;上棱台和下棱台均为正八棱台;棱柱为侧面是正方形的正八棱柱;令上棱台的顶面各边长与下棱台的底面各边长相等。本发明能在合作目标上找到合适的测量点,实现多个测量基站对空间中同一点的距离测算,从而获得测量对象的待测点的空间坐标。
申请公布号 CN104154860B 申请公布日期 2016.10.26
申请号 CN201410384887.9 申请日期 2014.08.05
申请人 合肥工业大学 发明人 余晓芬;张红英;胡进忠
分类号 G01B11/00(2006.01)I 主分类号 G01B11/00(2006.01)I
代理机构 安徽省合肥新安专利代理有限责任公司 34101 代理人 何梅生
主权项 一种用于激光测距多边法定位的多面体合作目标的距离获取方法,其特征是:所述多面体合作目标是由上棱台、棱柱和下棱台依次连接而成,所述上棱台的底面为所述棱柱的顶面,所述下棱台的顶面为所述棱柱的底面;所述上棱台和下棱台均为正八棱台;所述棱柱为侧面是正方形的正八棱柱;令所述上棱台的顶面各边长以及所述下棱台的底面各边长均为l<sub>s</sub>;令所述上棱台的侧棱长、所述下棱台侧棱长以及所述棱柱的各边长均为l<sub>b</sub>;且边长l<sub>s</sub>和l<sub>b</sub>满足式(1):<maths num="0001"><math><![CDATA[<mrow><msub><mi>l</mi><mi>s</mi></msub><mo>=</mo><mrow><mo>(</mo><msqrt><mn>2</mn></msqrt><mo>-</mo><mn>1</mn><mo>)</mo></mrow><msub><mi>l</mi><mi>b</mi></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000974351990000011.GIF" wi="830" he="71" /></maths>所述距离获取方法是按如下步骤进行:步骤1、建立激光测距多边法定位坐标测量系统:所述激光测距多边法定位坐标测量系统是用于获得测量对象的待测点坐标;所述系统的组成包括:数量不少于三个的测量基站和目标基站;所述测量基站包括:激光测距仪、二维旋转机构和无线测距信标节点,所述激光测距仪安装在所述二维旋转机构上,并能以所述二维旋转机构的旋转中心为旋转点进行二维旋转,且所述激光测距仪的测距起始点与所述旋转中心重合,所述无线测距信标节点的测距信号接收点与所述旋转中心在同一重力线上;所述目标基站设置在所述测量对象的待测点上并由所述多面体合作目标、用于支撑所述多面体合作目标的支架和无线测距移动节点组成,所述无线测距移动节点的测距信号发射点、所述多面体合作目标的几何中心点以及所述待测点在同一重力线上;步骤2、调整目标基站和测量基站的位姿并建立测距扫描坐标系;将所述多面体合作目标通过支架水平放置在测量对象上,使得所述多面体合作目标的上棱台顶面与水平面平行;选择所述激光测距多边法定位坐标测量系统中任意一个测量基站为主测量基站;将所述主测量基站水平放置,使得所述主测量基站的二维旋转机构能进行水平方向的旋转以及俯仰方向的旋转;控制所述主测量基站的二维旋转机构的旋转方向使得所述主测量基站的激光测距仪的测距光线与水平面平行;控制所述激光测距多边法定位坐标测量系统中其他测量基站的二维旋转机构的旋转方向,使得其他激光测距仪的测距光线与主测量基站的激光测距仪的测距光线平行且射出方向一致;以所述主测量基站的二维旋转机构旋转中心为原点,以所述主测量基站的激光测距仪的测距光线的射出方向为Y轴正方向;以垂直于水平面向下的方向为Z轴正方向;通过右手螺旋定则获得X轴正方向,从而建立测距扫描坐标系O‑XYZ;步骤3、获得所述多面体合作目标的几何中心点的初始坐标和扫描基站的二维旋转机构旋转中心的初始坐标;选择所述激光测距多边法定位坐标测量系统中任意一个测量基站为扫描基站,利用所述无线测距信标节点和所述无线测距移动节点获得在所述测距扫描坐标系O‑XYZ下所述多面体合作目标几何中心点的初始坐标(x<sub>H</sub>,y<sub>H</sub>,z<sub>H</sub>),以及所述扫描基站的二维旋转机构的旋转中心的初始坐标(x<sub>E</sub>,y<sub>E</sub>,z<sub>E</sub>);步骤4、所述扫描基站的激光测距仪以水平转角<img file="FDA0000974351990000021.GIF" wi="54" he="47" />和俯仰转角ω<sub>0</sub>进行旋转;从而使所述扫描基站的激光测距仪测距光线照射到所述多面体合作目标上,并在所述多面体合作目标上形成测距光点;4.1利用式(2)获得所述水平转角<img file="FDA0000974351990000022.GIF" wi="78" he="46" /><img file="FDA0000974351990000023.GIF" wi="1278" he="135" />式(2)中,水平转角<img file="FDA0000974351990000024.GIF" wi="54" he="47" />为所述扫描基站的激光测距仪测距光线在所述测距扫描坐标系O‑XYZ中XY平面上的投影与XZ平面的夹角,并以Z轴正方向上法平面的顺时针方向为水平转角<img file="FDA0000974351990000025.GIF" wi="54" he="47" />的正方向;利用式(3)获得所述俯仰转角ω<sub>0</sub>:<maths num="0002"><math><![CDATA[<mrow><msub><mi>&omega;</mi><mn>0</mn></msub><mo>=</mo><mi>a</mi><mi>s</mi><mi>i</mi><mi>n</mi><mfrac><mrow><msub><mi>z</mi><mi>H</mi></msub><mo>-</mo><msub><mi>z</mi><mi>E</mi></msub></mrow><msqrt><mrow><msup><mrow><mo>(</mo><msub><mi>x</mi><mi>H</mi></msub><mo>-</mo><msub><mi>x</mi><mi>E</mi></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><msub><mi>y</mi><mi>H</mi></msub><mo>-</mo><msub><mi>y</mi><mi>E</mi></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><msub><mi>z</mi><mi>H</mi></msub><mo>-</mo><msub><mi>z</mi><mi>E</mi></msub><mo>)</mo></mrow><mn>2</mn></msup></mrow></msqrt></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000974351990000026.GIF" wi="1246" he="142" /></maths>式(3)中,俯仰转角ω<sub>0</sub>为所述测距光线与所述测距扫描坐标系O‑XYZ中的XY平面的夹角,以远离Z轴负方向俯仰转角ω<sub>0</sub>的正方向;4.2利用所述扫描基站的激光测距仪获得在水平转角<img file="FDA0000974351990000027.GIF" wi="53" he="47" />和俯仰转角ω<sub>0</sub>下扫描基站的二维旋转机构旋转中心到所述多面体合作目标几何中心点的初始距离值d<sub>0</sub>;步骤5:保持俯仰转角ω<sub>0</sub>不变,所述扫描基站以等间隔的角度增量在水平角<img file="FDA0000974351990000028.GIF" wi="742" he="134" />内进行测距扫描;5.1将所述扫描基站的二维旋转机构在水平方向上以角度<img file="FDA0000974351990000029.GIF" wi="287" he="127" />进行旋转,以达到水平测距扫描的初始角度,并记录所述初始角度为水平转角<img file="FDA00009743519900000210.GIF" wi="69" he="45" />利用所述扫描基站的激光测距仪获得在水平转角<img file="FDA0000974351990000031.GIF" wi="47" he="47" />和俯仰转角ω<sub>0</sub>下扫描基站的二维旋转机构旋转中心到所述多面体合作目标几何中心点的距离值d<sub>11</sub>;5.2所述扫描基站的二维旋转机构以水平转角<img file="FDA0000974351990000032.GIF" wi="45" he="47" />为起始点,以角度增量<img file="FDA0000974351990000033.GIF" wi="200" he="132" />为旋转单位,在水平方向上进行旋转直至水平转角大于角度<img file="FDA0000974351990000034.GIF" wi="367" he="132" />为止,依次记录水平转角{φ<sub>2</sub>,φ<sub>3</sub>,…,φ<sub>n</sub>};利用所述扫描基站的激光测距仪获得与所述水平转角{φ<sub>2</sub>,φ<sub>3</sub>,…,φ<sub>n</sub>}一一对应的距离值{d<sub>12</sub>,d<sub>13</sub>,…,d<sub>1n</sub>};从而获得所述扫描基站的激光测距仪在水平角<img file="FDA0000974351990000035.GIF" wi="734" he="133" />内进行测距扫描时的距离值{d<sub>11</sub>,d<sub>12</sub>,d<sub>13</sub>,…,d<sub>1n</sub>};所述角度增量<img file="FDA0000974351990000036.GIF" wi="201" he="134" />中,d<sub>c</sub>为所述多面体合作目标上的测距光点在测距光线法面方向上的移动距离;步骤6:从所述距离值{d<sub>11</sub>,d<sub>12</sub>,d<sub>13</sub>,…,d<sub>1n</sub>}中提取位于所述多面体合作目标上的距离值;6.1从所述距离值{d<sub>11</sub>,d<sub>12</sub>,d<sub>13</sub>,…,d<sub>1n</sub>}中选出最小值d<sub>1i</sub>,2≤i≤n‑1;并利用式(4)和式(5)依次获得d<sub>1j</sub>与d<sub>1(j‑1)</sub>之间距离值的前向差分值<img file="FDA0000974351990000039.GIF" wi="58" he="66" />以及d<sub>1k</sub>与d<sub>1(k+1)</sub>之间距离值的后向差分值Δ<sub>k</sub>,2≤j≤i,i≤k≤n‑1;<maths num="0003"><math><![CDATA[<mrow><msub><mo>&dtri;</mo><mi>j</mi></msub><mo>=</mo><msub><mi>d</mi><mrow><mn>1</mn><mrow><mo>(</mo><mi>j</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></mrow></msub><mo>-</mo><msub><mi>d</mi><mrow><mn>1</mn><mi>j</mi></mrow></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000974351990000037.GIF" wi="883" he="71" /></maths>Δ<sub>k</sub>=d<sub>1(k+1)</sub>‑d<sub>1k</sub>   (5)6.2若所述前向差分值<img file="FDA0000974351990000038.GIF" wi="59" he="68" />大于l<sub>b</sub>,则从所述距离值{d<sub>11</sub>,d<sub>12</sub>,d<sub>13</sub>,…,d<sub>1n</sub>}中去除d<sub>11</sub>至d<sub>1(j‑1)</sub>之间的测距值;若所述后向差分值Δ<sub>k</sub>大于l<sub>b</sub>,则从所述距离值{d<sub>11</sub>,d<sub>12</sub>,d<sub>13</sub>,…,d<sub>1n</sub>}中去除d<sub>1(k+1)</sub>至d<sub>1n</sub>之间测距值;从而获得位于所述多面体合作目标上的水平距离值{d<sub>1j</sub>,d<sub>1(j+1)</sub>,…,d<sub>1k</sub>};步骤7:从所述水平距离值{d<sub>1j</sub>,d<sub>1(j+1)</sub>,…,d<sub>1k</sub>}中找出水平转折点并标记为{Z<sub>1</sub>,Z<sub>2</sub>,…,Z<sub>m</sub>},以所述水平转折点{Z<sub>1</sub>,Z<sub>2</sub>,…,Z<sub>m</sub>}为间隔点对所述水平距离值{d<sub>1j</sub>,d<sub>1(j+1)</sub>,…,d<sub>1k</sub>}进行分组,获得m+1个水平分组距离值;求出所述各水平分组距离值的平均值,并令所述平均值最小的水平分组距离值所对应的两个水平转折点为水平边界点;步骤8:获得所述水平边界点所对应的两个水平转角的角度均值<img file="FDA0000974351990000041.GIF" wi="67" he="70" />并将所述扫描基站的二维旋转机构在水平方向上旋转到所述角度均值<img file="FDA0000974351990000042.GIF" wi="67" he="70" />步骤9:所述扫描基站在所述角度均值<img file="FDA0000974351990000043.GIF" wi="42" he="71" />下,以等间隔角度在俯仰角<img file="FDA0000974351990000044.GIF" wi="742" he="127" />内进行测距扫描;9.1将所述扫描基站的二维旋转机构在俯仰方向上以角度<img file="FDA0000974351990000045.GIF" wi="283" he="134" />进行旋转,以达到俯仰测距扫描的初始角度,并记录所述初始角度为俯仰转角ω<sub>1</sub>;利用所述扫描基站的激光测距仪获得在角度均值<img file="FDA0000974351990000046.GIF" wi="46" he="71" />和俯仰转角ω<sub>1</sub>下扫描基站的二维旋转机构旋转中心到所述多面体合作目标的距离值d<sub>21</sub>;9.2所述扫描基站的二维旋转机构以俯仰转角ω<sub>1</sub>为起始点,以角度增量<img file="FDA0000974351990000047.GIF" wi="200" he="131" />为旋转单位,在俯仰方向上进行旋转直至俯仰转角大于角度<img file="FDA0000974351990000048.GIF" wi="346" he="133" />为止,依次记录俯仰转角{ω<sub>2</sub>,ω<sub>3</sub>,…,ω<sub>p</sub>};利用所述扫描基站的激光测距仪获得与所述俯仰转角{ω<sub>2</sub>,ω<sub>3</sub>,…,ω<sub>p</sub>}一一对应的距离值{d<sub>22</sub>,d<sub>23</sub>,…,d<sub>2p</sub>};从而获得所述激光测距仪在俯仰角<img file="FDA0000974351990000049.GIF" wi="725" he="134" />内进行测距扫描时的距离值{d<sub>21</sub>,d<sub>22</sub>,d<sub>23</sub>,…,d<sub>2p</sub>};步骤10:从所述距离值{d<sub>21</sub>,d<sub>22</sub>,d<sub>23</sub>,…,d<sub>2p</sub>}中提取位于所述多面体合作目标上的距离值;10.1从所述距离值{d<sub>21</sub>,d<sub>22</sub>,d<sub>23</sub>,…,d<sub>2p</sub>}中选出最小值d<sub>2q</sub>,2≤q≤p‑1;并利用式(6)和式(7)依次获得d<sub>2r</sub>与d<sub>2(r‑1)</sub>之间距离值的前向差分值<img file="FDA00009743519900000411.GIF" wi="58" he="60" />以及d<sub>2s</sub>与d<sub>2(s+1)</sub>之间距离值的后向差分值Δ<sub>s</sub>,2≤r≤q,r≤s≤p‑1;<maths num="0004"><math><![CDATA[<mrow><msub><mo>&dtri;</mo><mi>r</mi></msub><mo>=</mo><msub><mi>d</mi><mrow><mn>2</mn><mrow><mo>(</mo><mi>r</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></mrow></msub><mo>-</mo><msub><mi>d</mi><mrow><mn>2</mn><mi>r</mi></mrow></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00009743519900000410.GIF" wi="886" he="63" /></maths>Δ<sub>s</sub>=d<sub>2(s+1)</sub>‑d<sub>2s</sub>   (7)10.2若所述前向差分值<img file="FDA0000974351990000051.GIF" wi="55" he="55" />大于l<sub>b</sub>,则从所述距离值{d<sub>21</sub>,d<sub>22</sub>,d<sub>23</sub>,…,d<sub>2p</sub>}中去除d<sub>21</sub>至d<sub>2(r‑1)</sub>之间的测距值;若所述后向差分值Δ<sub>s</sub>大于l<sub>b</sub>,则从所述距离值{d<sub>21</sub>,d<sub>22</sub>,d<sub>23</sub>,…,d<sub>2p</sub>}中去除d<sub>2(s+1)</sub>至d<sub>2p</sub>之间测距值;从而获得位于所述多面体合作目标上的俯仰距离值{d<sub>2r</sub>,d<sub>2(r+1)</sub>,…,d<sub>2s</sub>};步骤11:从所述俯仰距离值{d<sub>2r</sub>,d<sub>2(r+1)</sub>,…,d<sub>2s</sub>}中找出俯仰转折点并标记为{Y<sub>1</sub>,Y<sub>2</sub>,…,Y<sub>t</sub>},以所述俯仰转折点{Y<sub>1</sub>,Y<sub>2</sub>,…,Y<sub>t</sub>}为间隔点对所述俯仰距离值{d<sub>2r</sub>,d<sub>2(r+1)</sub>,…,d<sub>2s</sub>}进行分组,获得t+1个俯仰分组距离值;求出所述各俯仰分组距离值的平均值,并令所述平均值最小的俯仰分组距离值所对应的两个俯仰转折点Y<sub>x</sub>和Y<sub>x+1</sub>为俯仰边界点,2≤x≤t‑1;步骤12:以所述俯仰转折点Y<sub>x</sub>与Y<sub>x‑1</sub>之间距离值所对应的俯仰转角为自变量,以所述俯仰转折点Y<sub>x</sub>与Y<sub>x‑1</sub>之间距离值为因变量,获得左线性回归曲线L<sub>1</sub>;将所述俯仰转折点Y<sub>x</sub>与Y<sub>x‑1</sub>所对应的俯仰转角ω′<sub>1</sub>和ω′<sub>2</sub>代入所述左线性回归曲线L<sub>1</sub>中分别获得距离值<img file="FDA0000974351990000052.GIF" wi="43" he="71" />和<img file="FDA0000974351990000053.GIF" wi="75" he="71" /><img file="FDA0000974351990000054.GIF" wi="174" he="75" />以所述俯仰转折点Y<sub>x+1</sub>与Y<sub>x+2</sub>之间距离值所对应的俯仰转角为自变量,以所述俯仰转折点Y<sub>x+1</sub>与Y<sub>x+2</sub>之间距离值为因变量,获得右线性回归曲线L<sub>2</sub>;将所述俯仰转折点Y<sub>x+1</sub>与Y<sub>x+2</sub>所对应的俯仰转角ω′<sub>3</sub>和ω′<sub>4</sub>代入所述右线性回归曲线L<sub>2</sub>中分别获得距离值<img file="FDA0000974351990000055.GIF" wi="51" he="71" />和<img file="FDA0000974351990000056.GIF" wi="74" he="69" /><img file="FDA0000974351990000057.GIF" wi="174" he="71" />步骤13:利用式(8)获得所述扫描基站的测距光线与所述合作目标的夹角γ:<img file="FDA0000974351990000058.GIF" wi="1917" he="207" />步骤14:以所述俯仰转折点Y<sub>x</sub>与Y<sub>x+1</sub>之间距离值所对应的俯仰转角为自变量,以所述俯仰转折点Y<sub>x</sub>与Y<sub>x+1</sub>之间距离值为因变量,获得线性回归曲线L<sub>3</sub>;分别获得所述线性回归曲线L<sub>3</sub>与所述左线性回归曲线L<sub>1</sub>和所述右线性回归曲线L<sub>2</sub>的交点<img file="FDA0000974351990000059.GIF" wi="168" he="71" />和<img file="FDA00009743519900000510.GIF" wi="187" he="72" />步骤15:按式(9)获得所述扫描基站的激光测距仪的测距起始点与所述多面体合作目标的几何中心点的距离D:<maths num="0005"><math><![CDATA[<mrow><mi>D</mi><mo>=</mo><msqrt><mrow><msup><mrow><mo>(</mo><mfrac><mrow><mn>1</mn><mo>+</mo><msqrt><mn>2</mn></msqrt></mrow><mn>2</mn></mfrac><mo>&times;</mo><msub><mi>l</mi><mi>b</mi></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><mfrac><mrow><msub><mover><mi>d</mi><mo>^</mo></mover><mn>5</mn></msub><mo>+</mo><msub><mover><mi>d</mi><mo>^</mo></mover><mn>6</mn></msub></mrow><mn>2</mn></mfrac><mo>)</mo></mrow><mn>2</mn></msup><mo>-</mo><mn>2</mn><mrow><mo>(</mo><mfrac><mrow><mn>1</mn><mo>+</mo><msqrt><mn>2</mn></msqrt></mrow><mn>2</mn></mfrac><mo>&times;</mo><msub><mi>l</mi><mi>b</mi></msub><mo>)</mo></mrow><mo>&times;</mo><mrow><mo>(</mo><mfrac><mrow><msub><mover><mi>d</mi><mo>^</mo></mover><mn>5</mn></msub><mo>+</mo><msub><mover><mi>d</mi><mo>^</mo></mover><mn>6</mn></msub></mrow><mn>2</mn></mfrac><mo>)</mo></mrow><mo>&times;</mo><mi>c</mi><mi>o</mi><mi>s</mi><mrow><mo>(</mo><mi>&pi;</mi><mo>/</mo><mn>2</mn><mo>+</mo><mi>&gamma;</mi><mo>)</mo></mrow></mrow></msqrt><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>9</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000974351990000061.GIF" wi="1557" he="151" /></maths>步骤16:将所述激光测距多边法定位坐标测量系统中其他测量基站依次作为扫描基站并按照步骤3‑步骤15进行处理,获得各自扫描基站的激光测距仪的测距起始点到所述多面体合作目标几何中心点的距离,从而通过空间两点间距离公式获得所述多面体合作目标几何中心点的坐标,并根据所述多面体合作目标的几何中心点与所述测量对象的待测点的空间位置关系获得所述测量对象的待测点坐标。
地址 230009 安徽省合肥市包河区屯溪路193号